What are the 4 components of CMS? A Plain Answer

What are the 4 components of CMS? A Plain Answer

Search for "four components of a CMS" and you'll land on Acquia's page listing an editor, a repository, workflow and publishing. The next result, Tech Monitor, lists indexing, format management, revision control and publishing. A third, built around Sitecore's architecture, counts back end, front end, database, templates, APIs and security. Three sources, three lists, and not one of them is wrong.

This article gives you the straight answer to What are the 4 components of CMS?, explains why those lists differ, and shows you how to use the model when you're actually choosing or running a system. We'll also clear up the one case where "CMS" means something else entirely.

What are the 4 components of CMS? The short answer

The most useful four-part model is: content editor, content repository, workflow and governance engine, and publishing layer. Acquia's 2026 overview of content management systems describes these as the core pieces, and I think it's the cleanest way to explain a CMS because each part maps to a job a real person does.

CMS Content Management System || Bennett University || Lakshit Goel || E19CSE387
CMS Content Management System || Bennett University || Lakshit Goel || E19CSE387
Component What it does Who touches it
Content editor Where authors write and format content Writers, marketers
Content repository Stores text, images, video, metadata Mostly the system itself, admins
Workflow and governance engine Drafts, reviews, approvals, permissions Editors, managers, legal
Publishing layer Delivers approved content to the site or API Developers, the system

That's it. Everything else in the CMS world is a variation on these four jobs: make it, keep it, control it, ship it.

Component 1: the content editor

The editor is the screen your team actually lives in. It's where someone types a headline, drops in an image, sets a meta description and hits save. In WordPress that's the block editor. In Webflow it's the visual canvas. In a headless system like Contentful or Sanity, it's a structured form with fields instead of a page.

A good editor does three things well: it keeps formatting consistent, it doesn't let non-technical people break the layout, and it saves drafts without drama. A bad one is the reason your marketing team emails Word documents around instead.

Here's my position: the editor is the most overrated buying criterion of the four, and I'll defend that. Picture a vendor demo where the sales rep drags a hero banner around for ten minutes and everyone nods. Six months later, nobody's complaining about the banner. They're complaining that legal can't approve a page without emailing screenshots, and that a deploy broke the product feed. Editors are easy to compare in a trial. The other three components are where the pain actually lands, so weight them more heavily.

Component 2: the content repository

The repository is the database layer that stores everything: pages, posts, media files, authors, categories and the metadata that ties them together. Acquia lists it as the place where content and media live, separate from how that content looks.

Component 2: the content repository
Component 2: the content repository

That separation matters. Because content sits in a repository rather than inside a finished page, you can reuse one product description on a website, an app and a newsletter. Edit it once, it updates everywhere.

What to check in a repository:

  • Structure: can you define content types (blog post, product, event) with their own fields?
  • Media handling: does it resize images and store versions, or is it a folder of mystery files?
  • Search and retrieval: can you find a page from 2021 in under 10 seconds?
  • Portability: can you export everything if you switch systems?

That last one gets ignored until it's too late. Moving a 5,000-page site from a heavily customised Drupal 7 install to Drupal 10 or WordPress, which plenty of organisations had to do as Drupal 7 reached end of life, routinely runs into five or six figures in agency fees. Much of that cost is untangling how the old repository stored content, not building the new site.

Component 3: the workflow and governance engine

This is the part that separates a toy from a business tool. The workflow engine manages drafts, reviews, approvals and permissions, according to Acquia. It answers boring but expensive questions: who can publish? Who has to sign off on legal copy? Can an intern accidentally delete the pricing page?

On a solo blog, you barely notice it. On a team of 15 writers across three regions, it's everything.

What good governance looks like

Simple roles come first: author, editor, admin. Then approval steps, so a draft can't go live until someone with authority clicks yes. Then revision history, so when somebody overwrites a page you can roll back in two clicks. Scheduled publishing and audit logs round it out.

If more than one person can publish, you need a workflow engine. If only one person can, you still need revision history.

Some explanations fold revision control into its own category. Tech Monitor, for instance, summarizes a CMS through four functions: indexing, format management, revision control and publishing. Same ideas, sliced differently.

Component 4: the publishing layer

Publishing takes approved content and delivers it to wherever people read it. In a traditional CMS like WordPress or Drupal, the system renders pages itself using templates and themes. In a headless setup, it exposes content through APIs so a separate front end (a React site, a mobile app, a smart display) can pull it in. Sitecore's explanation of headless CMS draws exactly that line.

Approach How content reaches users Good fit
Traditional (coupled) CMS renders pages with templates Blogs, small business sites
Headless APIs feed separate front ends Multi-channel brands, custom apps
Hybrid Both, depending on the channel Larger teams in transition

For most small sites, traditional is the right call. Headless is great, but it adds developer cost you may not need. Don't let a vendor talk you into it because it sounds modern.

Why you'll see other "four component" lists

There's no single official taxonomy. Different vendors slice the same machine differently. Sitecore's architecture overview, for example, breaks a CMS into back end, front end, database, templates and themes, APIs, and security and user management. That's six, not four, and it's describing technical layers rather than jobs.

The Wikipedia entry on content management systems takes yet another angle, splitting things into a content management application (CMA) and a content delivery application (CDA). Two parts, still the same system.

So if an exam or a textbook gives you a different list, write the one your instructor or interviewer uses. For real decisions, use the editor, repository, workflow, publishing model. It's the one that maps to jobs, and jobs are what you're buying.

What if CMS means Medicare?

If you landed here from a healthcare context, CMS likely means the Centers for Medicare & Medicaid Services, and the "four parts" are Medicare's. Those are Part A (hospital), Part B (medical), Part C (Medicare Advantage) and Part D (outpatient prescription drugs).

For current enrollment figures, such as the share of beneficiaries in Medicare Advantage or covered for prescription drugs, check the latest Congressional Research Service or CMS data directly, since the percentages shift every year.

How to use the four components when choosing a CMS

Score any platform against the four components before you look at price. Here's a quick process.

How to use the four components when choosing a CMS
How to use the four components when choosing a CMS
  1. Write down your team shape. How many authors, how many approvers, how many channels?
  2. Test the editor with a real author. Not a developer. Give them 20 minutes and a task.
  3. Inspect the repository. Try an export. If it's painful in the trial, it'll be worse later.
  4. Map your approval chain. Can the tool model it without a plugin hack?
  5. Decide on publishing. One website means traditional. Website plus app plus kiosks means look at headless.

My recommendation: for a typical small business or content-led site, pick a traditional CMS with solid roles and revision history, and spend your effort on what you publish, not on architecture.

The component most people forget: what goes into the system

A CMS stores and ships content. It doesn't decide what's worth writing. You can have flawless workflow and still publish pages nobody searches for. If organic traffic is the goal, the real bottleneck is picking topics you can actually rank for, which is what a winnable keyword approach is about. And if you're newer, this breakdown of which Google queries a new site can rank for is a good starting point.

You can also read our shorter take on the question, What are the 4 components of CMS? in its web-versus-regulatory split, if that's the angle you need.

The Umbraco knowledge base on CMS is also a decent plain-language primer if you want a vendor's view of the basics.

And when you test that export in step 3, run it on your 50 oldest pages, not your newest. Old pages are where broken media links and orphaned metadata show up.


Spook handles the part a CMS doesn't: it finds winnable Google and ChatGPT queries, writes SEO-optimized articles in your brand's voice, and publishes them to your site. It's built for website owners and small teams who want organic traffic without running a content operation by hand.

Frequently asked questions

A CMS, or content management system, is software that lets you create, store, manage and publish digital content, usually for a website, without writing code for every page. WordPress, Drupal and Webflow are common examples.

A practical four-part model is the content editor, content repository, workflow and governance engine, and publishing layer. Other sources split it into back end, front end, database, templates, APIs and security, so lists vary by source.

In web development, a CMS is the platform that separates content from design and code. Developers build templates or APIs once, and non-technical authors then add and update content through an editor.

CMS items are the individual pieces of structured content stored in the system, such as a blog post, product, author profile or event. Each item follows a content type with defined fields like title, body and image.

WordPress is widely reported as the most used CMS across the web, by a large margin. Shopify, Wix, Squarespace and Drupal follow, and popularity figures vary by survey.

Popular options include WordPress, Shopify, Wix, Squarespace, Drupal, Joomla, Webflow, Ghost, Contentful and Umbraco. The right pick depends on team size, budget and whether you need a traditional or headless setup.

Share