Skip to main content

When is Drupal the right tool for the job?

It doesn't do everything, and isn't always the appropriate tool. This is our guide to key strengths and weaknesses, with key notes on when to choose or not choose Drupal as your solution.

What IS Drupal?

Drupal is an open-source CMS used to build digital experiences, including websites, online stores and web applications. It offers extensive flexibility, scalability and customisation, making it attractive for those seeking a bespoke online platform.

Open Source: A software licensing mechanism, which makes the source code public available (open) for anyone to use, modify or distribute at zero cost. Drupal, Wordpress and Joomla are all Open Source CMS with thriving communities of contributors supporting their further development, with those community users also using the platforms to provide products or functionality to their own clients.

Kit car flexibility

Built from the ground up for customisation, Drupal is the kit car of the CMS world. It’s built for you to hot swap almost any component and make changes. WordPress, for comparison, is a car you buy from a garage. You can choose the paint (i.e. the theme) and certain options - you could even add an aftermarket spoiler later - but it’s still a Ford Focus underneath, and it would be incredibly difficult to just change the air conditioning unit for a completely different better one.

This flexibility is what attracts people to the Drupal platform, and that will only increase as the Drupal CMS developments mature, providing greater ease of access to common functionalities and customisations.

Pronounced "droo-puhl," the name derives from the English pronunciation of the Dutch word "druppel," which means "drop."

https://www.drupal.org/about/history

When to consider Drupal

Anything is possible - not everything is sensible!

What Drupal is not for

Tools that could be built quickly on another small and light platform probably should be built as such. We have built a number of things over the years in Gatsby, Python, Casper.js, React and more.

Basic sites that don’t require customisations or high levels of functionality. WordPress has a significant market share of blogs because they’re all essentially similar, and the level of time investment people are willing to make for their blog is quite limited.

Similarly, Wix and other SaaS website providers have done well by making basic customisation and functionality available to wider audiences. Yet amongst medium to large organisations, Drupal serves a high percentage of sites because it provides the long-term stability and functionality that is needed.

Small businesses that don’t want to maintain a bespoke web platform probably don’t want a Drupal site.
 

What Drupal is for

Go through https://www.drupal.org/case-studies to see the huge array of businesses, universities, charities and governments choosing to use Drupal to build their online experiences.
They chose Drupal for its ability to host:
 

  • Beautiful interactive experiences
  • Data handling processes
  • Product databases
  • Headless content services
     

Where Drupal excels

Media handling: The built-in Media Library stores all your images, videos, YouTube and Vimeo links and private documents ready for easy access across the site. You don’t need an external DAM, though you can plug one in relatively easily.


Custom or complex fields and data architectures: Drupal’s Field UI allows you to create and customise content types and their fields on-the-fly, making quick builds and small changes simple for those with the permissions to do so.


Full editorial freedom, or restriction: There are a range of content building options available with Drupal, spanning from the full-freedom WYSIWYG builder to the fully-tied-down configurations where you enter your text and choose the display options. You choose what you need, and then build around those requirements.


International or multilingual content: Translations in Drupal have been fully supported since the original early versions, and latest Drupal can also support external translation managers with AI translation generation.


Custom endpoints: Custom is Drupal’s favourite word! It’s built for custom. Building custom pages and endpoints and data processes is what Drupal is built for, and it excels at it.


Commerce: When standard out-of-the-box commerce doesn’t cut it, Drupal will let you rework and redesign almost any aspect of the customer journey. From product displays and interactions, through to setting up payment providers ahead of the competition.


Security: Open Source does not mean insecure. It means a whole community of people casting eyes on the code regularly, contributing feedback, thoughts and conversations. The Security Initiative further puts Drupal Core and most contributed modules under regular formal scrutiny. As a result, Drupal is generally considered a highly secure platform. Additionally, it supports a range of user login mechanisms including two-factor authentication and passkeys (webauthn).
 

Comparing Drupal to other CMS & platforms

Including Wordpress, Contentful and Duda

Here we set Drupal alongside the most likely alternatives:

WordPress: For lower-complexity sites, many will consider whether Drupal is a worthwhile upgrade.

Saas / PaaS sites: Contentful, Duda and others provide a fast and simple setup process, with a large amount of common functionality ready to go. Deeper customisation of content, business logic, admin processes and API interactions are limited.

 
 

WordPress
 

Drupal
 

Contentful
 

Duda
 

Commerce
 

No
 

Yes
 

Yes
 

Yes
 

Customisation
 

OK
 

Good
 

OK
 

OK
 

Multilingual support
 

Poor
 

Good
 

Good
 

Good
 

Can run Headless
 

Yes
 

Yes
 

Yes
 

Yes
 

Value for money
 

OK
 

Good
 

Good
 

Good
 

Platform tie-in
 

None - Open Source
 

None - Open Source
 

Tied in
 

Tied in
 

Subscriptions

Freemium and subscription modules and plugins
 

None - Open Source

Paid add-ons and modules
 

Paid add-ons and modules

Experts deliver value

Contact us to start unlocking your online potential with Drupal