If you are developing a website with content management system, Drupal CMS is very flexible than any other CMS. Drupal is very powerful and can be used for building large, complex sites. It is PHP based template and allows non-technical users to add and edit the content without any HTML or Web design knowledge. It is available with latest version 8.0.5 &  more than 33,639 modules which can be addressed with Drupal core and add-on modules.

1. Includes a lot of functionality – drupal include lots of functionality like: advanced menu management, polls management, graphics modification tool, user management and much more. These functions make it possible to create simple or advanced websites, blogs , discussion boards , social networking pages etc.

2. Advanced URL Control— Drupal gives you precise control over URL structure. Each item of content in Drupal can be given a custom URL (called a URL alias).Drupal’s content pages have nice clean URLs.

3. Revision Control — You can configure Drupal to save a new version of your pages every time they are editing. That means that you can go back to view or revert old revisions if you want.

4. Drupal Cookbooks — If you want a feature that is not built into Drupal by default, chances are that someone has already written a code snippet for it and posted it in the code snippets section of Drupal.org.

5. Plugins – the script has thousand of plugins available on its website. Since drupal is an open source , you can Use as well as create your own template.

6. User Management— Drupal was designed for community-based Web sites and has strong user role and access control functionality. You can create as many custom user roles with custom access levels as you need. For example you could create the following roles, each with different levels of access to your features: “anonymous visitor”, “authenticated user”, “moderator”, “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.

7. Excellent Documentation — Documentation includes the official handbooks, the massive API Reference, numerous tutorialsblogsvideos, and podcasts, and the excellent new book Pro Drupal Development. There is even a Drupal Dojo community where you can learn how to become a Drupal ninja.