Comment OpenACS is made for this... (Score 1) 447
You might want to take a look at OpenACS (http://openacs.org) which is a 'community toolkit', and you will have all sorts of things like chat rooms, photo albums, blogs, and a lot more pre-built.