Reference

What Is a CMS?

A CMS is the software that lets you build and change a website without writing code for every page. It gives you a login, an editor and a place to store your content, so publishing a new page becomes a matter of typing and clicking save rather than editing files and uploading them to a server. Most of the web now runs on one. This page explains what a CMS actually does, the main kinds you will run into, and what our own scans show people really use.

What a CMS actually does

Strip away the marketing and every content management system does the same four jobs. Different platforms are better or worse at each one, but if a tool does not do all four, it is not really a CMS.

  • Stores your content separately from your design. Your words and images live in a database, not welded into the page. That is why changing your theme does not delete your articles.
  • Gives non-developers a way to edit. An admin area with an editor, so the person writing the content does not need to touch code or a server.
  • Turns stored content into pages. A template decides how a piece of content is displayed, and the same template renders every item, so a thousand pages stay consistent.
  • Handles the routine site plumbing. Users and permissions, media uploads, drafts and revisions, navigation, and URLs.

The separation in the first point is the one that matters most. Because content is stored apart from its presentation, the same article can be restyled, reordered, syndicated or redesigned without being rewritten. A hand-coded site cannot do that without someone editing every file.

What CMS stands for, and the other CMS

CMS stands for content management system. That is the full form, and in any web, design or marketing context it is what the acronym means.

There is a second meaning that causes real confusion for readers in the United States, where CMS is also the abbreviation for the Centers for Medicare & Medicaid Services, a federal agency. The two have nothing to do with each other. If you arrived here looking for the healthcare agency, this is not that. Everything below is about website software.

What sites actually run

This is the part no vendor explainer can give you. Every other page answering this question is published by a company selling a CMS, so the examples you get are the ones that company wants you to consider. We run a detector instead, so we can answer from measurement rather than opinion.

We have detected a platform on 5,141,307 sites so far, across 606 different content management systems. The table below is generated from that index and refreshes as we rescan, so it reflects what we are finding now rather than a figure typed in when this page was written. Each platform links to what it publishes about itself and how to recognise it.

Platform Share of sites detected Sites detected
WordPress 2,659,662
Shopify 736,748
WooCommerce 480,521
Wix 394,750
Laravel 374,777
Next.js 362,543
Magento 228,702
Webflow 226,183
PrestaShop 158,887
Drupal 153,650
Squarespace 143,672
Joomla 118,111
Duda 85,456
OpenCart 84,320
Adobe Experience Manager 82,780
Ruby on Rails 70,125
CodeIgniter 64,046
Gatsby 61,649
Salesforce Commerce Cloud 61,065
Sitecore 60,105
Typo3 59,740
Bitrix 54,531
Umbraco 53,290
Tilda 52,006
Shopware 48,227
Django Framework 46,891
Weebly 46,294
Craft CMS 42,991
GoDaddy Website Builder 36,426
Contentful 32,261
Blogger 30,594
BigCommerce 29,797
HubSpot 28,935
GitHub Pages 20,851
Sitefinity 17,956
Episerver 16,377
Adobe Dreamweaver 15,711
Zendesk 15,564
Odoo 15,040
DNN 14,990

Measured across every site in our scan index, updated continuously. Showing the 40 most detected of 606 platforms.

Two things in that table surprise people. The first is how concentrated it is. The top five platforms alone account for 90% of everything we detect, with WordPress on its own at 51.7%, and the long tail of names below them barely registers. The second is that several entries are not what a purist would call a CMS at all. Ecommerce platforms and hosted site builders manage content, so a detector finds them, and for anyone choosing a tool they are genuine options rather than a category error.

The main types of CMS

Almost every platform you will meet falls into one of four groups. The differences are about where your content lives and how much of the site the software controls.

Traditional, or coupled

The content store and the public website are one system. You write in the admin area, and the same software builds the page a visitor sees. This is the familiar model, it is what most of the web runs on, and it is the easiest to start with because nothing needs wiring together. The limitation is that your content is tied to one way of displaying it.

Headless

The content store has no front end at all. It holds your content and hands it out through an API, and you build the site or app that displays it separately. That suits teams publishing to several places at once, a website plus a mobile app plus a display in a shop, because the same content feeds all of them. The cost is that somebody has to build and maintain the front end, so it needs developers in a way traditional platforms do not.

Ecommerce platforms

Built around selling rather than publishing. Products, variants, stock, checkout and payments are the core, with pages and blogging arranged around them. They manage content, so they are a CMS in the working sense, but the content model is shaped for a catalogue.

Hosted site builders

The software, the hosting and the editor arrive as one subscription, usually with drag and drop editing. Nothing to install and nothing to maintain, which is why they suit small sites. The trade-off is control: you work within what the builder allows, and moving your site elsewhere later is harder than exporting from an open platform.

A CMS is not a website builder, and not a framework

These three get used interchangeably and they are not the same thing. The useful distinction is how much is decided for you.

  • A website builder is a product you rent. Design, hosting and editing come as one package, and you work inside its limits.
  • A CMS is software that manages content. You choose the hosting, the design and how far to extend it. Some are open source and free to install, some are commercial.
  • A framework is a developer toolkit for building applications. It has no editor and no admin area until someone builds one. A site built on a framework is not running a CMS unless a CMS was built on top of it.

The boundary genuinely blurs in places. Several hosted builders have grown proper content models, and several open platforms now offer a managed hosted version. In practice, ask whether a non-developer can log in and publish. If yes, it is doing a CMS job, whatever it calls itself.

Is WordPress a CMS?

Yes, and it is the most widely used one by a wide margin. It sits at the top of the table above, and no other platform we detect comes close to its share. It began as blogging software in 2003 and grew into a general content management system, which is why it is the default answer to this question and the platform most people have used without knowing its name.

Worth knowing when you are comparing: the free software you install yourself and the paid hosted service that shares its name are two different products. Our page on recognising WordPress covers how they differ and how to tell which one a site is on.

What a CMS costs

Anything from nothing to a very large annual contract, and the headline price is rarely the whole bill.

  • Open source platforms are free to download and use. You pay for hosting and a domain, plus any paid theme or extension you choose. Small sites run on very little.
  • Hosted builders and ecommerce platforms charge a monthly subscription that bundles the software and the hosting. Ecommerce plans usually add transaction fees on top.
  • Enterprise systems are quoted rather than listed, and the licence is normally the smaller half of the cost next to implementation.

The expense people underestimate is not the licence. It is the work: migrating existing content, building the design, and keeping the thing updated afterwards.

How to tell which CMS a site is using

Most sites give it away. Platforms leave recognisable traces in the page source, in file paths, in response headers and in the naming patterns their themes and plugins follow. Some announce themselves in a generator tag. Others are identifiable from the structure of the URLs they generate.

You can read those signals by hand, and our per-platform pages explain what each one publishes about itself. It is faster to check automatically: paste a URL into the CMS detector and it will name the platform and the technologies running alongside it.

Frequently asked questions

What is an example of a CMS?

WordPress is the most common, and the one most people have used. Drupal and Joomla are long established open source alternatives, Shopify is the widely used ecommerce example, and Wix and Squarespace are the best known hosted builders. The table above lists what we detect most often across the sites we scan.

What does CMS mean?

It stands for content management system: software that stores your content, gives you an editor to change it, and turns it into web pages without you writing code. In the United States the same three letters also abbreviate the Centers for Medicare & Medicaid Services, which is unrelated.

What are the different types of CMS?

Four groups cover almost everything. Traditional platforms manage content and display it as one system. Headless platforms store content and serve it through an API, leaving the front end to you. Ecommerce platforms are built around a catalogue and a checkout. Hosted site builders bundle the software, hosting and editor into one subscription.

How much does a CMS cost?

Open source platforms are free to install, so your cost is hosting and a domain. Hosted builders and ecommerce platforms run on a monthly subscription, with ecommerce plans usually adding transaction fees. Enterprise systems are quoted individually. In every case the build and the ongoing upkeep usually cost more than the software.

Do I need a CMS for my website?

If the content will change, yes. Anyone who wants to publish or edit without a developer needs an editor to do it in. A small site that will never change can be hand-built, but that is rarer than people expect, and retrofitting a CMS later is more work than starting with one.

Can you tell which CMS a website is built with?

Usually. Most platforms leave identifiable traces in page source, file paths and response headers, which is what a detector reads. Sites that deliberately strip those signals are harder to identify, and a site built on a framework rather than a CMS may have no platform to find.

A CMS is simply the difference between a website you can update yourself and one you have to ask somebody to change. Which platform is right depends on what you are publishing and who will maintain it, and the table above is a reasonable place to see what other people settled on.

Want to know which CMS a site is running?

Paste a URL and find out in seconds.

Try CMS Detect