Building a healthy online community takes more than just choosing the right tool; you have to adapt that tool to make it fit your community's needs.
Community design isn't primarily a feature-driven activity, but the following should be considered: