WordPress vs. Joomla vs. Drupal
Website cost
WordPress
WordPress is less costly as it is easy to get a developer with skills in website. Most people use wordpress for their websites at least 29.9%. Most of plugins and extension used by the platform are free however there could be additional cost for premium plugins and themes.
Joomla
Has similar features just like wordpress so the cost may be similar for running a joomla powered website. However, there are less developers using Joomla, which could be quite expensive to get one.
Drupal
It is complex than WordPress and Joomla. And it is almost certain that it is possible not to develop a website using Drupal as a beginner. The cost of hiring professional services could be higher than of Joomla or WordPress
Ease of use
WordPress
Allows quick set up and use, which makes it more popular than the other joomla and drupal. Other features include a simple interface, easy to update details and allows simple and complex web pages.
Joomla
Quite complex during the set up process than Wordprees but not as complex as drupal. There are more functionality than what wordpress can offer and could be used for medium complex situations
Drupal
More complex than wordpress and Joomla, it comes embedded with distributions. Although it allows complete control over the admin panel, it is not as easy to use as it is more complicated. It requires the user to learn a lot before becoming a professional in developing websites through drupal.
Support
WordPress
There is a lot of documentation on wordpress, which could help a user. There are also multiple users who are available online, just to help in wordpress related issue. WordPress is regularly updated updates could take 3 or 4 months
Joomla
Just like wordpress, in Joomla it is easy to communicate with official Joomla Support for any technical queries. A user can sign up for newsletter for more support options. Joomla is highly updated even than WordPress
Drupal
Highly documented, support groups or even third party blogs could help a user learn more on Drupal
Customization
WordPress
It is easy to edit almost everything in the wordpress regardless of any theme or plugin. There are further numerous plugins that users could use to modify and customize their websites as per their specifications.
Joomla
Allows users to do much customization. However, there are some changes in extensions unlike wordpress.
Widgets replaced with modules, templates are equivalent of themes, and have plugins, and component. Unlike WordPress, Joomla does not have a centralized location for templates and users have to get them from other sites.
Drupal
Usually comes with customized templates and there is nothing user that cannot customize, the platform facilitates custom websites.
Its themes and plugins are almost compatible with each other unlike Joomla and WordPress. However their installation is more complex.
Performance
WordPress
It is quite slow in comparison with other CMS, it could be due to its popularity or its capability to support previous versions. However, wordpress can support websites with multiple pages and even many visitors.
Joomla
Has inbuilt performance capability making it best in performing. There are also plugins that could help users improve the performance of their sites.
Drupal
Less demanding on the servers and less resource intensive hence the fastest of the three.
It has extensions that supports caching hence faster page loads
Security
WordPress
Prone to attacks due to popularity but constant updates makes it at least secure a bit. Third party plugins could compromise the security of the wordpress.
Joomla
The responsibility of ensuring the security of a Joomla site heavily relies on the user. It has security check lists that enable the level of security that the user would want the site to have.
Drupal
There are more extensions available to make the site more secure. The support team responds quickly to security issues.
SEO Capabilities
WordPress
Yoast Plugin for WordPress makes SEO quite easier for wordpress. Every theme is responsive to device widths.
Joomla
For a beginner, SEO for joomla sites could become a problem due to its solid functionalities like the URL.
Drupal
There are in built SEO practices and the availability of plugins that makes it easier to do SEO with Drupal.