Need the #1 website developer in Brisbane?Click here →

The CMS Wars

8 min readLast reviewed: June 2025

WordPress, Drupal, Joomla, and the rise of the platform economy that democratized — and complicated — website ownership.

What is a Content Management System?

A content management system (CMS) is software that separates content from presentation. Instead of hand-coding HTML files, you create content in a database through an admin interface. The CMS takes that content and renders it as web pages.

The advantages are obvious:

  • Non-technical people can publish content without touching code.
  • Content is stored in a database, making it easier to manage, search, and organize.
  • You can change the design without touching the content.
  • You can have multiple users with different permission levels.
  • The same content can be rendered differently for different purposes (web, email, mobile, etc.).

CMS platforms existed before the web (they were used in publishing), but the web made them essential. A website is fundamentally a database of content rendered as pages. A CMS is the tool that makes this possible.

WordPress: The Platform That Won

WordPress didn't invent the CMS, but it perfected it. It was released in 2003 by Matt Mullenweg and Mike Little as a fork of b2, an earlier blogging platform. WordPress was designed to be simple, extensible, and free.

What made WordPress special:

  • Simple: WordPress was easy to install, configure, and use. You didn't need to be a programmer.
  • Extensible: Plugins let you add functionality without modifying core code. Themes let you change the design easily.
  • Open source: The source code was public and freely available, so anyone could contribute or customize it.
  • Community: WordPress attracted thousands of developers, designers, and enthusiasts who built plugins, themes, and tools.
  • Ecosystem: A market emerged of WordPress hosting providers, premium theme developers, and plugin creators.

WordPress started as a blogging platform but evolved into a general-purpose CMS. Today, WordPress powers over 43% of all websites with known CMS. It's not the most powerful, but it's the most popular because of its balance of simplicity and power.

The WordPress ecosystem is massive. There are thousands of free and premium plugins. WooCommerce, a plugin for e-commerce, lets WordPress sites sell products. Elementor and Beaver Builder are visual page builders that let you design without code.

WordPress powers everything from personal blogs to corporate websites to e-commerce stores. It's the default choice for small to medium-sized sites. Not because it's best for any particular use case, but because it's good enough at everything and cheap to deploy.

WordPress Website Cost
A basic WordPress site costs $100-300/year for domain and hosting. A more ambitious site with premium plugins and themes might cost $500-2,000/year. Enterprise WordPress implementations can cost $10,000-100,000+ depending on customization.

Enterprise CMS: Drupal, Joomla, and Others

While WordPress dominated the small-to-medium market, enterprise organizations needed more power. Enter Drupal and Joomla.

Drupal was created in 2000 by Dries Buytaert and emphasizes power, flexibility, and security. Drupal can handle complex content models, advanced permissions, and large-scale deployments. It powers government websites, media sites, and enterprise intranets. But Drupal is complex to configure and requires developers, not just site managers.

Joomla is a middle ground between WordPress and Drupal. It's more powerful than WordPress but simpler than Drupal. Joomla powers some small to medium-sized organizations but never achieved WordPress's popularity.

Enterprise organizations also use commercial CMS platforms like Sitecore, AEM (Adobe Experience Manager), and Contentful. These are expensive, powerful, and designed for large organizations with dedicated teams. A Sitecore implementation can cost millions.

The enterprise CMS market is fragmented because different organizations have different needs. Banks need high security. Publishers need complex workflows. E-commerce sites need product management. No single system dominates like WordPress does in the small-to-medium market.

Hosted Platforms: Wix, Squarespace, Weebly

Self-hosted WordPress requires managing servers, updates, backups, and security. For people who don't want technical responsibility, hosted platforms are easier.

Wix (founded 2006) pioneered the drag-and-drop website builder. You don't install software—you build in the browser. Wix handles hosting, security, and updates. You focus on design and content. Wix offers templates and a visual editor. The downside: you're locked into Wix's ecosystem. You can't export your site or move it elsewhere.

Squarespace (founded 2003) positioned itself as design-focused. Squarespace templates are beautiful out-of-the-box. The platform emphasizes visual design over flexibility. Squarespace appeals to creatives, photographers, and designers.

Weebly (founded 2006) is similar to Wix but with less polish. All three are viable for small businesses and personal sites where you want someone else to handle technical details.

The trade-off is clear: hosted platforms are easier to use but less flexible. You pay a monthly fee to avoid technical responsibility. For small businesses and personal brands, this is often worth it. For larger operations with specific requirements, self-hosted solutions offer more control.

Shopify: The CMS for Commerce

Shopify (founded 2006) is focused specifically on e-commerce. While WordPress can do e-commerce through WooCommerce, Shopify is purpose-built for selling products.

Shopify handles product catalogs, inventory, payments, and shipping. It integrates with payment processors like Stripe and PayPal. It has an app ecosystem where developers build extensions. Shopify Plus is a high-end version for larger merchants.

Shopify's advantage is focus. It's optimized for e-commerce in ways a general CMS isn't. The disadvantage is that you're paying for features you might not need if you only sell a few products.

The e-commerce landscape includes other players: BigCommerce, WooCommerce, Magento, and thousands of smaller platforms. But Shopify dominates because of its balance of ease of use and power.

CMS Platforms Compared

Popular CMS platforms and their characteristics
PlatformCharacteristicsMarket ShareTypical Cost
WordPressSimple, flexible, massive ecosystem43% of all websitesHosting + domain: $100-300/year
DrupalPowerful, complex, for experts2% of websites, popular with enterprises$5,000-50,000+ for implementation
JoomlaMiddle ground between WordPress and Drupal<1% of websites$500-5,000+ to set up
WixCompletely hosted, drag-and-drop builder3-4% of websites$150-1,000+/year
SquarespaceDesign-focused, beautiful templates2-3% of websites$150-500+/year
ShopifyE-commerce focused, app ecosystem4-5% of e-commerce sites$29-2,000+/month

Headless CMS: Separating Content from Presentation

Traditional CMS platforms couple content management with presentation. WordPress stores content in a database and renders it as HTML pages through themes. But in the modern web, you might want to use the same content in multiple places: a website, a mobile app, an email newsletter, a chatbot.

A headless CMS decouples content from presentation. You manage content through an admin interface, but instead of rendering it as HTML pages, you access it via an API (Application Programming Interface). The client application—whether it's a website, app, or email service—retrieves the content and renders it however it wants.

Platforms like Contentful, Sanity, Strapi, and Prismic are headless CMS systems. They're popular with developers because they offer more flexibility and can integrate with modern frameworks like React, Next.js, and Gatsby.

Headless CMS is the direction the industry is moving, especially for ambitious projects. But it requires developers—it's not for non-technical users. WordPress remains simpler for people who just want to publish content without thinking about APIs and integrations.

Why There Are So Many CMS Platforms

If WordPress is so dominant, why do dozens of other CMS platforms exist? Because different use cases need different tools.

A law firm's website has different needs than a media company's content hub. An e-commerce store has different needs than a community forum. A large organization with hundreds of content editors and complex approval workflows needs different capabilities than a small business with one person managing the site.

WordPress works well for general purpose sites, but it's not ideal for everything. Drupal is better for complex content models. Shopify is better for e-commerce. Strapi is better for APIs. Contentful is better for omnichannel content distribution.

The market has fragmented by use case and user sophistication. WordPress owns the "good enough for most things" category. Specialized platforms own their niches.

Choosing a CMS
Choosing a CMS means answering: What am I building? Who is managing the content? What's my budget? Do I need to integrate with other systems? For most small-to-medium sites, WordPress is the default choice. For specific needs, a specialized platform might be better.

The Portability Problem: Switching Platforms is Hard

One of the downsides of CMS platforms is lock-in. Once you've built a site on WordPress, migrating to Drupal is painful. Once you've used Wix, your content is trapped in Wix's ecosystem.

WordPress is relatively portable because it's open source and you control your data. You can export your content and migrate to another WordPress host easily. But migrating from WordPress to Drupal or to a custom build is more complex.

Hosted platforms like Wix and Squarespace are less portable. They don't let you export your site as static files or migrate to another platform easily. You're committed to their ecosystem.

This portability issue is one reason some organizations prefer headless CMS or custom builds. With a headless CMS, you control your content and can change the presentation layer. With a custom build, you own everything.

The CMS Market: Consolidation and Dominance

The CMS market is unusual because the winner—WordPress—is not exciting or cutting-edge. It's boring, stable, and ten years old at this point (WordPress 1.0 was released in 2004, 2.0 in 2005, 3.0 in 2010).

WordPress won because it was good enough, simple enough, and cheap enough. Not because it was the most technically advanced. This is a pattern in software: exciting technologies often lose to boring, practical technologies.

WordPress's dominance (43% of all websites) gives it an advantage. Developers build tools for WordPress. Hosting providers optimize for WordPress. The ecosystem feeds itself.

But WordPress's dominance also creates risk. If WordPress has a security vulnerability, millions of sites are affected. If WordPress changes in ways you dislike, you're locked in. This is why some organizations are exploring alternatives, including custom builds and headless CMS.

The Future of CMS

The CMS market is evolving. Headless CMS is growing because developers value flexibility. Jamstack (combining static site generators with APIs) is appealing because it's fast and secure. No-code platforms like Webflow are appealing because they let designers build without developers.

WordPress is adapting. WordPress.com (the hosted version) is becoming more like a platform. Gutenberg (the WordPress block editor) is modernizing the editing experience. But WordPress's core philosophy—simple, flexible, open source—remains unchanged.

The next chapter covers the modern web era, where frameworks like React, Next.js, and Gatsby are reshaping how websites are built. These tools complement traditional CMS platforms rather than replacing them, but they're changing what's possible.