Click and drag the most important CMS considerations to the box on the right.
Click to select the considerations of importance to you.
Please select CMS Considerations
To help you decide which is a better fit for your project and organization, use this tool to prioritize your key CMS considerations.
GET STARTEDClick and drag the most important CMS considerations to the box on the right.
Click to select the considerations of importance to you.
Sort your CMS considerations in order of importance for your project and organization.
Sort your CMS considerations in order of importance for your project and organization.
Recommended CMS based on your project's considerations and priority order.
Recommended CMS based on your project's considerations and priority order.
Have questions about Drupal or Wordpress? Clear Digital can help. CONTACT US
Your recommended CMS based on the considerations that you selected and the order that you placed them in.
Recommended
The CMS considerations that you selected are listed below. Click on each CMS Need to view more information on why WordPress works for you.
Have questions about Drupal or Wordpress? Clear Digital can help.
contact usBelow is an in-depth analysis of each CMS consideration that you selected. Continue reading to see the benefits and disadvantages that each CMS tool holds for each particular CMS need.
WordPress was originally created to be a blogging platform, and it’s still optimized out-of-the-box to create a blog. It has many built-in features that would take extra configuration to set up on Drupal.
WordPress has a built-in “Post” type that supports categories, tags, excerpts, authors, and multiple formats (like images, quotes, and videos). It comes with comments and RSS feeds working out-of-the-box and has predefined URL patterns to view blogs by category, tag, author, and date (year, month, and day).
Drupal is a more expensive platform to own and maintain than WordPress. The reason being WordPress is easier to learn and more ubiquitous than Drupal. There are more WordPress developer resources than Drupal as well. Hosting WordPress is cheaper than Drupal.
Because WordPress is easier to learn and is more ubiquitous than Drupal, there are more WordPress developers to choose from, which can help in the cost of development. There are also more pre-built themes that you can use for WordPress sites. WordPress is easier to install and easier technological requirements to meet for hosting needs. The number of updates for core and plugin for WordPress is significantly more, however, the amount of time it takes to update plugins and core of WordPress vs module and core for Drupal is relatively the same. This means that you will be paying more for updates per hour for Drupal.
Drupal comes with a robust Migrate API that is capable of migrating content from almost any source. WordPress requires more effort and plugins to migrate content that’s not coming from WordPress.
The Drupal Migrate API gives developers an easy-to-use framework to copy, modify, and import data from almost any source. It also supports the ability to roll back migration and perform it again. Content can come from a Drupal/7/6 site or a supported file type (CSV, SQL, XML, JSON, SOAP, or JCR).
WordPress is easy to learn, easy to use and works well on tablets and mobile devices.
WordPress has a strong reputation for being easy to use by non-technical people and is typically faster to learn. There are several high-quality page builders to choose from that keep all the content of the page editable in one place. Drupal has fewer options to choose from, and the default layout builder adds an extra step of editing a separate block to change the content on a page.
The WordPress admin interface is more mobile-friendly than the default Drupal admin theme, making it easier to use on tablets and mobile devices.
Non-technical people can learn either CMS, but most people find WordPress easier and faster to learn.
Drupal comes with built-in features that allow you to set up advanced workflows. WordPress relies on plugins to provide advanced workflow functionality. Both support basic workflows.
Drupal comes with built-in features that allow you to set up advanced workflows. It’s easy to set up content moderation workflows with multiple steps and reviewers. Since workflow functionality is built into Drupal core, other modules typically work well with it. WordPress relies on plugins to set up advanced workflows, and plugin conflicts are more likely.
Drupal comes ready to set up advanced workflows, but relies on a module to schedule items to go live in the future. WordPress comes with scheduled publishing built in, but relies on plugins to set up advanced workflows.
Drupal and WordPress both support basic workflows with multiple user types and permissions to create, review, and publish content. Both can store previous revisions so changes can be reverted in the future.
Drupal and WordPress both allow you to extend built-in functionality, but Drupal does a better job because it’s built from the ground up to be customized by developers.
Drupal is almost entirely object-oriented, so any existing class can be extended with new functionality while retaining everything that works from the parent class. WordPress only uses a handful of classes and is not generally considered to be object-oriented.
Drupal comes with the usual collection of entity types (nodes, media, comments, etc.), just like WordPress does. But it goes even further and allows developers to define their own entities too. Drupal is aware of these entities and knows how to interact with them. In WordPress, plugin developers have to create their own entities manually with extra database tables that WordPress is not aware of.
Drupal is built for performance. It comes with caching built-in and was designed to be scalable for large websites. It also comes with asset aggregation to combine and minify scripts and styles automatically.
WordPress themes are considerably more complete and much easier to implement than Drupal themes. WordPress themes come with easy-to-use settings pages and widgets already configured and installed. A complete site could be built from the admin interface of a good WordPress theme.
WordPress has significantly more ready-made themes available due to its larger market share. Most of these themes are meant to be flexible so global styles can be changed (like font family, sizes, and colors). This makes it easy to get a site up and ready from the WordPress admin interface without coding.
WordPress is typically easier to develop for. Building new WordPress sites or modifying existing ones typically takes fewer development hours. It’s easier for developers to learn and has more developer resources/guides due to its larger market share.
WordPress development typically takes less hours. WordPress plugin development is significantly easier than Drupal module development. WordPress is easier for developers to learn than Drupal (which has a steep learning curve). It’s also easier to find a WordPress developer because there are more of them.
Drupal uses an admin interface to manage views for listing content. WordPress expects developers to implement them using code in the theme instead.
Building new front end areas and functionality takes about the same level of effort for developers on either CMS.
Drupal has a minor advantage because it comes with multilingual support built-in.
Drupal has multilingual support built-in, so sites can immediately be built for multiple languages. WordPress relies on plugins to provide translation functionality, so initial setup and configuration take longer.
WordPress and Drupal can both be used for multilingual sites, and both support integrations with paid translation services.
WordPress and Drupal frequently offer updates to their core system and plugins. It is much easier to apply these updates in WordPress, and their plugins tend to have fewer problems after updating. WordPress also supports automatic updates, which is something Drupal plans to support in the future.
WordPress updates are easier to apply and can be done from the admin interface without a developer (which can reduce the long term cost to maintain the website). WordPress also supports automatic updates, which Drupal plans to support in the future. Plugin updates on WordPress also tend to have fewer problems after updating.
WordPress and Drupal frequently offer updates to their core system and plugins. Both provide an easy way for developers to apply updates using command-line tools.
Drupal has better performance for large sites and makes it easier to manage all your content in one place.
Drupal was designed to be scalable and performs much better than WordPress when there’s lots of content in the database. It also has one place to view all the content on your site, even if there are multiple content types. This makes it easy to get a high-level overview of what’s been added or updated recently. Developers can easily add filters and columns to the admin content view to make it even more useful. WordPress has separate listings for each content type and requires more effort to add filters and columns to the list. That makes it harder to see what’s happened recently or bulk apply changes to multiple items of different types.
When it comes to deployment of a new site on a live server, both Drupal and WordPress require the same amount of effort.
Both CMS will require you to install a clean version of the site on the live staging or hosting environment. Hosting companies that offer WordPress or Drupal hosting will have this set up at the initial setup and will come with a git repository that will automatically push the codebase to the live environment. The developer will need to customize look and feel and push changes to the live site via git repository. The same steps will need to be taken if the developer is making any other changes to the site after release.
Both Drupal and WordPress have communities that provide free plugins, but WordPress has many more plugins available. WordPress also has a large number of paid plugins available, while Drupal has only a small handful.
Almost all Drupal modules are free and supported by an active open source community. Each module has its own issue tracker which is easily browsable, and patches are easy to apply.
WordPress has significantly more plugins available due to its larger market share.
WordPress has several paid plugins that are extremely high quality and offer support to justify their cost. Almost all Drupal modules are free and community-driven. It’s possible to get help from the community, but it’s not guaranteed you will get a response.
WordPress relies on plugin authors to follow security best practices. For paid plugins, there is an incentive to keep the plugin secure. Drupal modules that apply for the “vetted” role have their code audited by the Drupal Security Team until they are considered secure. Future releases are covered by the Drupal Security Advisory, so vulnerabilities are discovered and reported promptly.
Drupal comes with more security built-in compared to WordPress, which relies on plugins to provide advanced security features. However, WordPress has more security plugins available, so there are more options to choose from (including advanced features not available on Drupal).
Drupal has built-in security measures and a more complete user access control system using roles and permissions. It automatically prevents malicious data entry and also sanitizes data when rendering HTML, which both prevents cross-site scripting attacks. WordPress relies on plugin and theme authors to sanitize their own data manually.
Drupal is supported by a security-conscious community. The Drupal Security Team regularly audits the Drupal core and contributed modules to find vulnerabilities. Developers see a “security advisory” warning before downloading a module that is not covered by this policy.
Drupal comes with a RESTful API out of the box, and creating JSON or XML output of content is very easy to do in the admin user interface. This feature will need to be programmatically achieved in WordPress. Third-Party Modules/Plugins are available for both platforms
Drupal comes with a RESTful API out of the box, and creating JSON or XML output of content is very easy to do in the admin user interface. In WordPress, this type of work would be done programmatically. Most widely-used third-party add-ons (such as Google Analytics and Google Tag Manager, Marketo forms, etc.) are available for both Drupal and WordPress via plugins.
Drupal and WordPress both have several good options for managed hosting providers. It’s easy to find a high quality provider that tunes their platform for the CMS and gives developers the tools they need to deploy changes quickly.
Drupal and WordPress both have several good options for high quality managed hosting providers. Most platforms offer a similar level of support, tuning for the CMS, and developer tools regardless of the CMS used. The pricing is also similar regardless of the CMS chosen.
Some providers only host WordPress sites (like WP Engine), or only host Drupal sites (like Acquia). If there is an important feature only available from a specific managed hosting service, then you might want to choose the CMS they support.