Short answer: A CMS (content management system) is software that lets you create, edit, organise and publish content on a website without writing code. It separates your content (text, images, prices, blog posts) from your design (layout, fonts, colours), stores everything in a database, and then assembles the two into a finished page every time a visitor lands on your site.
That is the textbook definition. But if you are a business owner about to pick a platform you will likely live with for the next five years, the definition is the easy part. What actually matters is understanding what you are buying, what you own, and how hard it will be to leave. That is what this guide covers.
Quick note: CMS means two completely different things
If you searched “what is a CMS” and landed on government health pages, here is why:
- CMS in web design and marketing = Content Management System. The software that runs your website. This is what this article is about.
- CMS in healthcare and nursing = the Centers for Medicare & Medicaid Services, the US federal agency that administers Medicare, Medicaid and CHIP. Nothing to do with websites.
Same three letters, entirely different worlds. From here on, CMS means the website kind.

What a CMS actually does behind the scenes
Most explanations stop at “it lets you edit your website.” Useful, but it does not tell you why platforms differ so much in price and flexibility. Here is what is really happening.
1. It stores content in a database, not in pages
Without a CMS, a website is a folder of individual HTML files. Change your phone number and you edit every single file by hand. With a CMS, your phone number, your blog posts, your product descriptions and your team bios all live as records in a database. Change it once, it updates everywhere it appears.
2. It keeps design separate from content
Your theme or template is a set of instructions that says “put the headline here, the image there, the price in bold underneath.” The CMS pours your content into that shape. This is why you can redesign a 300-page website without retyping 300 pages.
3. It gives you an admin area (the back end)
This is the login screen and dashboard where you write posts, upload images, add users and change settings. In CMS jargon this is called the Content Management Application (CMA). It exists so non-technical people can publish without touching code.
4. It renders the public page (the front end)
When a visitor requests a page, the Content Delivery Application (CDA) fetches the right content from the database, drops it into the template, and sends finished HTML to the browser. Modern platforms often cache the result so this happens in milliseconds rather than on every single visit.
5. It handles the boring but critical extras
- User accounts and permissions (your assistant can write drafts but not delete the site)
- Version history and rollbacks
- Media library and image resizing
- URL structure, redirects, sitemaps and SEO fields
- Forms, comments, search
- Scheduling content to publish later
The one-sentence version: a CMS is the difference between “I’ll email my web guy and wait three days” and “I’ll update that in two minutes myself.”

The three types of CMS, explained without jargon
Almost every platform you will be pitched falls into one of three categories. Understanding which one you are buying tells you more about your next five years than any feature list.
Type 1: Hosted CMS (also called SaaS or all-in-one)
You pay a monthly fee and the company handles everything: the software, the servers, security patches, backups and updates. You log in through your browser and build.
Real examples: Squarespace, Wix, Shopify, Webflow, HubSpot CMS, Ghost (Pro).
Best for: service businesses, restaurants, consultants, portfolios, small shops. Anyone whose website needs to look professional and stay online, not do anything unusual.
- Upside: nothing to maintain, predictable monthly cost, genuinely good templates, support you can phone or email.
- Downside: you can only do what the platform allows. If Squarespace does not offer a feature, you cannot add it. You are also renting, not owning, the system.
- The five-year question: if you outgrow it, can you export your content? Text and blog posts usually export fine. Design does not. Budget for a rebuild if you move.
Type 2: Self-hosted CMS (open source)
You download free software, install it on hosting you pay for, and it is yours. You (or someone you pay) are responsible for updates, backups and security.
Real examples: WordPress.org, Drupal, Joomla, Craft CMS, October CMS.
Best for: businesses that need specific functionality, content-heavy sites, anyone who wants full ownership and no ceiling on what is possible.
- Upside: total control, tens of thousands of plugins and themes, you own the files and database outright, no platform can change its pricing model and hold you hostage.
- Downside: maintenance is real work. Plugins conflict. Outdated installs get hacked. “Free software” still costs money in hosting, premium plugins and someone’s time.
- The five-year question: who is doing the updates? If the honest answer is “nobody,” a hosted CMS will serve you better.
Important: WordPress.com is not the same as WordPress.org
WordPress.org is the free, self-hosted software. WordPress.com is a hosted service built on top of it, with plans that restrict plugins and customisation at lower tiers. People sign up for the wrong one constantly. Check which one you are actually buying. switchcare.com has a solid rundown on this.
Type 3: Headless CMS
A headless CMS stores and manages your content but has no front end at all. It does not produce web pages. It just holds structured content and delivers it via an API to whatever you build on top: a custom website, a mobile app, a digital display in a shop, a smart speaker.
Real examples: Contentful, Sanity, Strapi, Storyblok, Prismic, Payload.
Best for: companies publishing the same content to several places at once, businesses with an in-house or contracted development team, high-traffic sites where speed is a competitive advantage.
- Upside: extremely fast sites, write content once and reuse it everywhere, developers can use any modern framework.
- Downside: you cannot use it without developers. There is no theme to install and no drag-and-drop editor for layout. Changing a page design means a code change.
- The five-year question: do you have ongoing access to a developer? If not, headless will quietly become a bottleneck.
Where does Webflow fit?
Webflow is a hybrid and worth calling out separately. It is hosted like Squarespace, but its visual editor gives designers near-code-level control over layout, and its CMS collections let you build custom content types (case studies, properties, menu items) that hosted builders usually do not allow. It can also be used headlessly through its API. The tradeoff is a real learning curve: Webflow assumes you understand how web layout works. Handing it to a non-technical owner without training often ends badly.

Side-by-side comparison
| Hosted (Squarespace, Wix, Shopify) | Self-hosted (WordPress, Drupal) | Headless (Contentful, Sanity) | |
|---|---|---|---|
| Who maintains it | The platform | You or your agency | Split: vendor hosts the CMS, you maintain the site |
| Technical skill needed | Low | Medium | High (developer required) |
| Typical monthly cost | Subscription, roughly 15 to 60 per month | Hosting from ~5 to 100+, plus plugins and upkeep | Free tier to several hundred, plus build costs |
| Customisation ceiling | Limited to platform features | Effectively unlimited | Unlimited, if you have developers |
| Do you own it | No, you rent access | Yes, files and database are yours | Content is portable, CMS itself usually rented |
| Ease of leaving | Hard, design does not transfer | Easier, full export available | Easy for content, front end stays yours |
| Security responsibility | Platform | You | Shared |
What you are really buying: the five-year view
Platform demos sell you the first two weeks. Here is what actually determines whether you are happy in year three.
1. The total cost, not the sticker price
A hosted plan at 30 per month looks cheaper than WordPress hosting at 12 per month, until you add a premium theme, four paid plugins, a security service and a few hours of developer time a year. Conversely, a “cheap” hosted plan can become expensive once you add e-commerce, extra members and email marketing add-ons. Price out five years, not one month.
2. Who can update it on a Tuesday afternoon
The single best predictor of whether a website stays current is whether the person responsible finds it easy to use. A powerful CMS nobody in your office will touch is worse than a simple one that gets updated weekly.
3. Exit cost and lock-in
Ask before you sign, not after:
- Can I export all content, including images, in a standard format?
- Do I control my own domain name registration?
- If I cancel, how long do I have access to my data?
- Can I take my URL structure with me so SEO rankings survive a move?
4. SEO fundamentals, not “SEO features”
Every platform claims to be “SEO friendly.” What actually matters: fast page loads on mobile, clean and editable URLs, the ability to set page titles and meta descriptions per page, proper heading structure, automatic sitemaps, easy redirect management, and structured data support. All three CMS types can do this well. Cheap templates and bloated plugin stacks are what usually ruin it.
5. Growth path
Ask what happens when you add a booking system, a member area, a second language, or 500 products. If the honest answer is “we would have to rebuild,” factor that in now.

How to choose in five steps
- Write down what the site must do in plain sentences. “Take deposits online.” “Publish two articles a month.” “Show availability in three languages.” Features you might want someday do not count.
- Decide who maintains it. You, a staff member, or an agency on retainer? This alone eliminates one or two of the three types.
- Set a realistic annual budget covering hosting, licences, and someone’s time. Then check which platforms fit inside it comfortably, not barely.
- Test the editor yourself before committing. Sign up for a trial and try to add a page, change an image and publish a post. If it frustrates you in the trial, it will frustrate you in year two.
- Confirm the exit route in writing. Export options, data ownership, domain control.
Rules of thumb
- Brochure site, small team, no in-house tech: hosted CMS. Squarespace or similar.
- Content marketing, blogging, lots of pages, plugins needed: self-hosted WordPress with managed hosting.
- Design-led site with custom content types and a capable operator: Webflow.
- Standard online store: Shopify, or WooCommerce on WordPress if you need deep customisation.
- Multi-channel content, app plus site, in-house developers: headless.

Red flags when someone sells you a CMS
- They register your domain in their own name rather than yours.
- They build on a proprietary, in-house CMS you have never heard of. If you part ways, your site is stranded.
- They cannot tell you how to export your content.
- Hosting, maintenance and domain are bundled into one vague monthly fee with no breakdown.
- The proposal lists 40 plugins. Every plugin is a future update conflict.
FAQ
What is an example of a CMS?
WordPress is the most widely used example, powering a large share of all websites. Other common examples include Squarespace, Wix, Shopify, Webflow, Drupal, Joomla, Ghost, and headless options like Contentful, Sanity and Strapi.
Is WordPress a CMS?
Yes. WordPress is the best-known content management system in the world. It started as blogging software and is now used for business sites, online shops, membership platforms and large publications.
What is a CMS in web design?
In web design, a CMS is the system that lets a client update their own website after the designer has finished. The designer builds templates; the CMS lets the owner fill and change them without touching code.
Do I need a CMS for a simple five-page website?
Usually yes. Even a small site needs occasional edits: new hours, a new photo, a price change. A CMS means you do not pay someone every time. The only real exception is a fully static one-page site that will genuinely never change.
What is the difference between a CMS and a website builder?
A website builder is a type of CMS with a visual drag-and-drop interface, typically hosted and beginner-focused. All website builders are content management systems, but not all content management systems are website builders. Drupal, for example, is a CMS with no drag-and-drop builder at all.
Can I move my website from one CMS to another later?
Yes, but with effort. Text content, blog posts and images usually migrate reasonably well. Design, custom layouts and platform-specific features do not transfer and must be rebuilt. Plan redirects carefully so search rankings survive the move.
What does headless mean in simple terms?
Headless means the CMS handles content only and has no built-in front end. The “head” (the visible website) is built separately by developers and pulls content in through an API.
Is an open-source CMS actually free?
The software is free. Running it is not. You still pay for hosting, a domain, possibly premium themes or plugins, and either your own time or a professional’s time for maintenance and security updates.
The bottom line
A CMS is simply the engine that lets you manage your own website content. The real decision is not “which CMS is best” but which type matches how your business actually operates: who will maintain it, what it genuinely needs to do, and how easily you can leave if things change.
Get that right and the platform name barely matters. Get it wrong and you will spend the next five years working around a tool that never fit. The piece Static Vs CMS makes a good next read.
Not sure which route suits your business? Get in touch with the team at Berardo Modern and we will walk you through the options honestly, including the ones we would not build for you.


