People are made to talk, or just voice their opinions anyway. Get a lot of these people together, and you have developed a community. It is these communities that define what a web site is, and whether or not it will be successful. The question is now, how do I do it?