Contact us

What a CMS is and which one to choose for your website

A CMS (content management system) is the software you use to change your website without a developer: add pages, edit copy, upload photos, publish news and products. Put simply, it’s the site’s admin panel together with the “engine” that turns your changes into finished pages.

The CMS you choose determines what the site will cost now and three years from now, how fast and secure it will be, and whether you can take it to another contractor. Below: the types of CMS, when a site builder is enough and when it isn’t, and how to choose without the jargon.

What a CMS is in plain words

Every website has three parts:

  • content: copy, photos, prices, products;
  • presentation: the design and page templates;
  • the CMS: the system that stores the content, lets you change it and assembles pages from it using the templates.

Without a CMS, every change to the site is made by a developer in the code. With a CMS, a manager can change a price or add a case study in a few minutes. A good CMS also manages access (who can edit what), lets you fill in titles and descriptions for Google, and generates a sitemap.

How a CMS works

When you open a page, the CMS assembles it from several parts in a fraction of a second:

  1. The database stores the content: page copy, products, prices, photos, settings. Everything you enter in the admin panel goes here.
  2. Templates (the theme) define the look: where the heading goes, where the photo goes, what a product or case study card looks like. One template can serve hundreds of similar pages.
  3. The CMS core takes the right content from the database when a visitor asks for a page, puts it into the template and sends the finished page to the browser.
  4. Modules or plugins add features the core doesn’t have: forms, multiple languages, a catalogue with filters, integrations.
  5. The admin panel is the private part of the site where your team manages all of this without code.

So that pages aren’t built from scratch every time, a cache is used: the finished page is saved and served straight to the next visitors. That’s one of the main reasons a properly configured CMS site can be very fast.

Types of CMS

Type Examples How it works Who it suits
Open-source systems WordPress, Joomla, Drupal A free system on your own hosting. The site is entirely yours and can do anything Most company websites, from a small business site to a large corporate one
Website builders Wix, Squarespace, Webflow The site lives on the platform; you assemble it from ready-made blocks and pay monthly A simple site, testing an idea, a tight budget
E-commerce platforms Shopify, BigCommerce A ready-made store on a subscription: catalogue, cart, payment, shipping An online store without special logic
Custom development A system written for the project Everything is built from scratch for the task Services and platforms with unusual logic, not ordinary websites

It’s also worth mentioning headless CMS (Strapi, Contentful, Sanity and others). They have no front end of their own: the system only stores content and serves it through an API, while the website, mobile app or other screen is built separately. It’s a solution for complex projects where the same content is needed in several places. For an ordinary company website it’s usually overkill and more expensive to maintain.

Pros and cons of a CMS

Pros Cons
Your team changes content without a developer The system has to be updated, or vulnerabilities appear
Ready-made solutions for typical tasks: blog, forms, languages, catalogue Unneeded plugins and heavy themes slow the site down
Several people can work with different access rights Popular systems are a popular target for automated attacks
Built-in SEO fields: titles, descriptions, page addresses, a sitemap Custom logic has to be added in code, and that takes a developer
The site is easy to extend: new pages and sections on the same templates With builders and platforms, you depend on the service’s terms and pricing

Most of the cons don’t come from the CMS itself but from how the site is built on it: how much unnecessary code it carries and whether anyone keeps it updated.

WordPress: why it’s chosen most often

According to W3Techs, WordPress powers 40% of all websites on the internet, almost 59% of sites that use any CMS. For comparison: Shopify has 5%, Wix 4%, Joomla about 1%.

That popularity has practical benefits: it’s easy to find a WordPress developer, there are ready-made solutions for most tasks, and the site can be moved to another contractor or host without a rebuild.

But “a WordPress site” can mean two very different things:

  • An off-the-shelf theme and a page builder. Fast and cheap, but such a theme carries code for hundreds of features you don’t need. The site is slower, and every extra plugin is another potential vulnerability. More in our articles on speed and website security.
  • A custom theme built for the project. The design and code are written for the specific site, and the admin panel has only the fields you actually need. It takes longer and costs more up front, but it’s faster, more reliable and easier to work with.

When a website builder is enough

A builder is a perfectly good choice if you need a simple site and are prepared to assemble it yourself. Subscriptions start at $12 a month for Squarespace and $17.77 a month for Wix, billed annually.

The limitations are worth knowing in advance:

  • You don’t fully own the site. It works as long as you pay the subscription, and usually it can’t be moved to other hosting, only rebuilt from scratch.
  • What you can do is limited by the platform. A custom block, an integration with your CRM or special catalogue logic may turn out to be impossible.
  • The same blocks everywhere. Thousands of sites are built from the same templates, and it shows.

If the website is your main sales tool, you run ads to it and your enquiries depend on it, those limitations will sooner or later cost more than you save. A comparison of budgets for different options is in our article on how much a website costs.

A CMS for an online store

For a store the choice is a bit different, because you need a catalogue, cart, payment, shipping and inventory. And checkout is exactly where stores lose the most buyers; why that happens and how to fix it is in our article on cart abandonment.

  • Shopify is the most widespread platform worldwide: a quick start for a store without unusual logic, with payments and shipping apps ready to connect.
  • WordPress with WooCommerce or custom logic fits when you need your own pricing rules, complex filters, an integration with your inventory system or a catalogue without a cart. It costs more up front, but has no platform limits or subscription.

How to find out which CMS a website uses

Useful when you want to see what your competitors’ sites run on, or check what your contractor has built for you.

  • Technology detection services. Paste the address into BuiltWith or install the Wappalyzer browser extension: they show the CMS, analytics, hosting and other technologies on the site.
  • The admin address. If yourdomain.com/wp-admin opens a login page, it’s WordPress.
  • The page source. Press Ctrl+U and search for tell-tale words: wp-content means WordPress, cdn.shopify.com means Shopify, wixstatic means Wix.

None of these methods is 100% certain: some traces of a CMS can be hidden, and these services often don’t recognise custom-built sites.

How to choose a CMS: 6 questions

  1. Who will edit the site? If it’s a manager without technical knowledge, a simple, clear admin panel matters more than the number of features.
  2. What will the site look like in two or three years? New services, languages, a catalogue, a blog. Choose a system that can handle that without a rebuild.
  3. Which integrations do you need? CRM, accounting, payments, shipping. Check that the CMS supports them; more in our article on website CRM integration.
  4. How many languages? Not every system handles several language versions equally well. How to set them up properly is covered in our article on multilingual websites.
  5. What’s the budget, up front and every year? A builder is cheaper up front, but you pay the subscription forever. Your own site costs more up front, and then it’s hosting and support.
  6. Do you want to own the site? That is, be able to move it to another contractor or host without starting from scratch.

If the answer to most questions is “a simple site, rarely edited, minimal budget”, go with a builder. If it’s “the site matters for sales, it will grow, it needs integrations”, choose WordPress with a custom theme or a dedicated e-commerce platform.

What we use

We build websites on WordPress, but without off-the-shelf themes or page builders: the theme is written for each project, and the admin panel is set up for the specific site so the client’s team can update prices, services and news themselves. That’s how we did it, for example, for A-Finance: a custom theme, a car catalogue with filters and a blog for company news and offers. We also record a video guide to the admin panel.

It isn’t the only right way; it’s our choice for company websites where speed, security and room to grow matter. A list of what’s worth deciding before development starts is in our article on website development mistakes.

М +

Available for new challenges

Ready to discuss your project?

Mykyta
You