Making The Time Put Into A Project Worthwhile
I'm what you would consider a bit of a Internet veteran. I don't go as far back as the mainframe days, in fact I'm mostly from the age of the Macintosh and the first PCs... but I've been online for quite some time now (earliest net memories involve BITNET, Gopher, Archie & Veronica etc...). I've been using the WWW almost from the beginning of it (I used to have the first release of NCSA Mosaic) and I've been involved in online communities off and on ever since. I've seen a lot of attempts made by people to create a new online community site centered around one theme or another, some have succeeded, many have failed, leaving the creator with a wealth of content and code that took a long time to build but is now mostly useless. Building even the starting bits of a community site takes a lot of work and time (unless you're just reusing someone elses code and content), and thus isn't something to be undertaken lightly.
I ask this question because I have the beginnings of a game community concept revolving around helping out players new to an MMORPG. I have some preliminary code and interfaces done up from over a year ago that I can reuse here, but I don't have the bulk of it done, and it's nowhere near ready even for minor testing. As JoeUser is a rather young, yet thriving community site, and Brad and crew have a good bit of experience building online communities, I'm wondering what everyone's individual take is on how to make an online community work..
In the communities you may have built or take part in, what technical features do you find to be a must? What sort of social rules to you think are necessary to pull in a more mature base? What sort of content keeps you coming back for more? What communities have you found to be very successful, what ones have you seen that failed miserably, descending in a fiery ball of death?
Your input is appreciated.
-Mike