Are you or one of your team members savvy with programming, but on a tight budget? If so, then Drupal is definitely the answer you are looking for. According to Drupal, it is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. These are the fundamental actions that a community website needs to offer in order to create an environment where people connect with each other. They currently have tens of thousands of users, which mean there is a great support community out there too.
Have you used Drupal for community sites? If so, share your cases with us!