Drupal has a powerful open source content management system that allows you to classify and tag content. Drupal category can be limited to certain content types. For example, you could have blog contents that allowed free tagging (similar to WordPress categories), while your news section might have a different vocabulary (set of categories) that could only be selected from an existing list of categories. You can also have hierarchical categories, with single or multiple parent categories. Drupal’s advanced taxonomy features, allow you to easily target all of those long-tail keywords that you researched in Wordtracker.
You can views Modules to create new content types and create advanced custom views for them without writing any code. A few examples of “content types” are “blog posts”, “news stories”, “forum posts”, “tutorials”, “classified ads”, “podcasts”. You can create as many custom content types as you would like and display them in many different ways. Most content management systems would require writing code to accomplish these tasks, but there is no programming knowledge required to do them in Drupal.
Drupal was designed for community-based Web sites and has strong user role and access manage functionality. You can create as many custom user roles with custom access levels as you require. For example you could create the following roles, each with different levels of access to your features: “anonymous visitor”, “genuine user”, “editor”, “webmaster”, “admin”. You can keep the advanced user management features (like multiple blogs) turned off if you don’t want them, enabling them later if your site grows to a point where you would like to add more community features.
Large and Friendly Community – With so many major sites using Drupal, it’s not going away soon. For an idea of the size of the developer community, take a look at the long list of community-contributed modules.
There are other open-source alternatives to Drupal Customization http://www.webnetcreatives.net/drupal.html
*Joomla Customization – Joomla is not as search engine friendly out of the box as Drupal.
*WordPress Customization – WordPress is outstanding, but if you require something more strongly or are building a site that you might want to extend in the prospect you should be considering Drupal.