If you want to create a website that will bring in high traffic, then Drupal is the perfect choice as a Content Management System (CMS). Apart from being a popular blogging engine and a web application framework, Drupal provides a framework for content management as well.
Drupal comes with a range of built-in features that can be further improved through add-on modules that are available for free. Drupal provides a core framework where plug-in modules can be added. These modules add more functionality and provide more features to the core framework including eCommerce systems, content management, and mailing list management. Drupal also has a system of callbacks that allow the modules to insert various functions into the CMS’s path of execution. This leads to a better integration between the core framework and the modules.