Setup a site with Wordpress. It's free, you can make it look and act however you want. There are countless plugins for making ti do just about anything - comments, all kinds of galleries, pic posting, video, etc. You can change and customize anything. The backend is very simple and easy, no coding is needed. Tons of templates and support - and it's all free.