Hint? Google.com
I am interested in creating a website to which registered users in a community can post photos with some text dialogue. Other registered users would be able to comment, even vote on the post. I'd like users to go through email verification, and even the registration form to have CAPTCHAs. Image upload should probably have some kind of automatic resizing.
I've done some basic web stuff before - particularly comfortable with the design of pages however nothing "backend".
Software/open source code? Or would I be best contracting someone to come up with the code - where?! The budget is very limited. I could probably get access to some web developing software on some friends' work machines if that were to be helpful.
I'd really appreciate some pointers.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic