Over the past few years, Drupal has emerged as the most preferred open-source content management system. Drupal is versatile as there is no limit to what you can use it for. Some of the advantages of using Drupal are:
Custom Content Kit: Drupal's Custom Content Kit (CCK) lets you create custom content types and advanced view without having to create a new code. The content types could be blogs, forum posts, advertisements, podcasts, and tutorials.
Different Types of Users: You can create different kinds of users, depending on the role of the user. These include 'admin', 'webmaster', 'moderator', and 'editor', to name a few.
Revision Control: Every time you edit a file, Drupal lets you save each version of the new file. You can control the revision of the pages.
Documentation: Drupal provides a lot of support to its users in the form of tutorials, podcasts, blogs, handbooks, and API reference.