Drupal is an Open Source PHP-based content management system that has been around since January 2001. It is also an application development framework which strongly suggests to developers to follow a common, structured approach which produces modular, manageable code with a common user interface. The code is free to download and use however you want.
In order to use Drupal, you have to have a domain name and a web hosting account. You can either install Drupal using File Transfer Protocol (FTP), and setting up a database, or some web hosts, that have cPanel, allow you to launch a fresh Drupal install within seconds.
As a CMS, according to W3Techs, Drupal ranks 3rd worldwide. This isn’t to say that Drupal is not as popular, but because it’s more geared toward power users and developers, the CMS doesn’t really do much to attract new users.
What kind of websites can you build with Drupal?
Because Drupal is built to support large sites, you can build anything from government sites to e-commerce, and even social networks. In fact, in Drupal’s earliest days, it was well known for being built from a message board, and as it became more well known, many government officials used the CMS.
Pros and Cons Overview of Drupal
Pros | Cons |
Ability to build a large website that can handle a lot. | Themes and Modules are a bit disorganized on the Drupal site. |
Offers a lot of content types | You will need to learn code if you want to build a well-branded theme. |
Post type management | Installing themes and modules may not be easy. |
Lots of modules to extend your site’s capabilities. | Simple content editor. |
Simple content editor. | |
Customizable user profiles | |
Pros of Choosing Drupal
Ability to build a large website that can handle a lot.
Drupal can handle supporting thousands of articles and registered users. However, even though this is a plus for the CMS, please note that if you’re not on a Drupal compatible web hosting plan that can support your large site, then you will need to upgrade to a larger plan.
Offers a lot of content types
If you need more than just static pages and posts, you can create other content types without installing a module.
Post type management
With post type management, you can specify your posts tags, categories, permalink, and much more.
Lots of modules to extend your site’s capabilities.
If you need something that your default Drupal installation doesn’t have, then there are many free and paid modules.
Simple content editor.
If you don’t need a lot, the simple content editor is very familiar. The default CK editor module allows you to minimally edit colors and add some dynamic content.
Customizable user profiles
Out of the box, Drupal allows you to add more fields to your registered user’s profiles, in case you need to display more information about them.
Cons of Choosing Drupal
Themes and Modules are a bit disorganized on the Drupal site.
While there are a lot of themes and modules, they are a bit jumbled together. There are not search form terms to prompt newer users to pick an appropriate theme or module for their needs. Also, picking a reliable theme may be even more difficult to sort through, when searching on the Drupal site. As for themes, it may be better to go to premium theme shops to purchase a theme that’s reliable for usage.
You will need to learn code if you want to build a well-branded theme.
With Drupal, if you need to customize a theme, you’re going to need to know some code, or hire someone to build a theme for you.
Installing themes and modules may not be easy.
There are some default themes and modules that are available to quickly activate, but all themes and modules either need to be manually installed by uploading a zip file, or via using File Transfer Protocol (FTP.)
Simple content editor.
The simple content editor is both a pro and a con. While it’s easy to use, there’s no advanced visual editor, like WordPress or Wix, if you want to see how your page looks while you build it.
Comprehensive Drupal Review
This review of Drupal has been broken down into the following areas:
Popularity
Type
Installation
SEO
Ease of Use
Security
Content Manager
Themes
Plugins
Support
Each area will have a rating between 1 to 5, one being really bad, and 5 being excellent.
1. Popularity
While Drupal is in the top 5 most popular CMS, it has steadily been losing its ground since 2011. This is more because the customers in the market are looking for easier to use solutions, especially with easy to learn page builders.
Rating: 3 out of 5
Reason: The Drupal community has been pretty steadfast at not improving their CMS, especially the backend, to attract more basic users.
2. Type
Drupal is a full-fledged content management system that can handle a lot of dynamic web projects.
Rating: 4 out of 5
Reason: While Drupal is a very powerful CMS, there’s a large learning curve. A lot of the documentation in learning Drupal is a bit long and tedious to go through, as well as a bit disorganized.
3. Installation
Installation is really easy, especially with cPanel. Once you install Drupal, you can log in, and you’re ready to roll.
Rating: 5 out of 5
Reason: Most web hosts offer an auto-installer option, so you can avoid handling files and configuring your Drupal site’s database.
4. SEO
Drupal is fairly SEO-friendly, responsive and fast loading. However, whatever you plan to do, in terms of web design, as well as how much text and images that you place on a page, can affect the load time of the site. Drupal’s module directory contains a few listings for SEO tools, in case you need to tweak areas like SEO title, post or page description and more.
Rating: 5 out of 5
Reason: While Drupal is pretty simple with SEO, they leave it up to the user to add any SEO modules to help assist them with optimizing their content so Google will index their site favorably.
5. Ease of use
When using Drupal, there’s a big learning curve, for most of the areas. Navigating around the Drupal administrative dashboard is easy, but that’s about the only thing.
Rating: 3 out of 5
Reason: The only thing easy about Drupal is actually using the simple content editor, especially if you’re not a designer or developer, or even a power user that has a lot of experience with different CMS. Finding themes and modules is not as easy in Drupal, like other CMS.
6. Security
Drupal is fairly secure. Only every so often there are any huge vulnerabilities that crop up, and that is pretty consistent with most PHP-built CMS. It’s important to keep Drupal up-to-date, in order to keep it secure.
Rating: 5 out of 5
Reason: Any type of self-hosted script will develop vulnerabilities over time. This is natural with the evolution of code.
7. Content Manager