should allow users to communicate with each other.
Communication between users is very important. Like in social network. Allow users to write to each other and to communicate. It will do the best for the website.
-
ChitlinsConCarne commented
I agree. Often I have wished I could communicate with other users (mainly Power Users).
You could even restrict BB use to those who have a certain number of cummulative points.
Blogs are the hot thing, but are a bit unwieldy I think. Bulletin Boards are much better option.
I used VBulletin for years as a community solution for a software company. Costs $$ though.
You could look into free BBs that maybe aren't quite so robust. A starting place for free-ones might be :
http://www.makeuseof.com/tag/3-free-bulletin-boards-set-forum/