If you are looking for a powerful Content Management System (CMS), you should consider Drupal, one of my favorite platforms. The power of any CMS is that content managers for your website can easily make updates without having a development or coding background.
With Drupal, you get several types of functionality. First, there is the ability to build a blog that can be spun up quickly, serving the basic needs of any site. This functionality is baked into the core Drupal platform. Drupal also has the functionality to build a small, very basic forum on your website. This is helpful if you are looking to create a community space on your site for people to discuss your product, report and issue and provide feedback.
The beauty of Drupal is how easily you can customize it make your website stand out and be unique. You can install themes to control the overall look and feel of your Drupal site. Modules are like mini applications that you can install to present different information (such as the local weather) or add functionality (such as analytics tracking).
Finally, Drupal is open sourced and has a very strong community developing on top of it. These thousands of active contributors are the people who contribute code on a regular basis, enhance the core Drupal platform and develop the themes and modules you can install on your site. However, if you are looking for a particular feature or customization that is not currently available, you can actually make the platform do exactly what you need if you know how to write code or know someone who does.
Be sure to check back next week when Brant discusses some of the basic modules that all developers will need to use.