Do a quick google search on HTML if getting a professional is too costly for you. It's quite easy to learn compared to the rest of the internet technology. I'm not a professional web designer (I'm a programmer), but I've picked up enough to know to that be a good web designer you need an understanding of the following:
- HTML (Hypertext Markup Language)
- CSS (Cascading Style Sheets)
- Javascript
- PHP (PHP Hypertext Preprocessor)
No offense, but I think you might want to rethink your site idea a bit. Posting pictures and commenting on them is already offered for free on many sites such as myspace, xanga, freewebs, etc. It will be hard to generate income unless you can beat them in at least one area.