A content management system (CMS) is software that lets you create, edit, organise and publish the content of a website through an admin screen, without writing code. It stores your pages, posts, images and products, and combines them with a design template to produce the pages visitors see.
How a CMS works
Most systems share the same basic parts. Content is saved in a database, separate from the design. A theme or template controls how that content looks. An admin area lets people with the right permissions write, edit and schedule content, and a media library holds images and files. Add-ons, called plugins or apps, extend what the system can do, from contact forms to bookings.
The big practical split is between hosted and self-hosted systems:
- Hosted platforms such as Shopify, Squarespace, Wix and Webflow look after hosting, security and updates for a monthly fee. You get less control over the underlying code.
- Self-hosted systems such as WordPress and Drupal are free software you install on your own hosting. You gain control and flexibility, and take on responsibility for updates, security and backups.
- Headless CMSs store and manage content only, and a separately built front end displays it. They suit larger teams with developers.
Why it matters
Your CMS decides how easily your team can keep the website current. If changing a price or adding a case study requires a developer, it will not happen often, and the site goes stale.
It also sets the limits of your SEO. Look for control over page titles, meta descriptions, URLs, redirects, canonical tags, structured data, image alt text and XML sitemaps. Most popular systems handle these well, some through plugins or apps, but bespoke systems built by a single agency sometimes lack basics, and every fix becomes a paid request.
Cost and lock-in follow. Hosted platforms charge monthly and often add paid apps; self-hosted systems need maintenance time. And if you ever want to move, how easily you can export your content decides how painful a future site migration will be.
Common mistakes
- Choosing a CMS because one template looked attractive, without checking what the business needs it to do.
- Picking a system your team finds hard to use, so updates pile up for the one person who understands it.
- Commissioning a bespoke CMS that only the original agency can maintain.
- Installing an add-on for every small feature until the site is slow and fragile.
- Switching CMS without mapping old URLs to new ones, which throws away links and search visibility built over years.
How to act on it
If you are choosing, start with a list of what the website must do: sell online, take bookings, publish articles, handle several locations or connect to your CRM or accounting software. Then check each candidate against that list and the SEO controls above, and ask who will maintain it and at what cost over three years, not just at launch.
Before committing, test the editor yourself: add a page, upload an image, change a heading. Check that you can export your content in a standard format and that your business, not a supplier, owns the account.
If you already have a CMS that holds you back, compare fixing it with replacing it before deciding. I work through exactly that choice at the start of a website redesign, because the platform decision shapes every page that follows.
