Contact
What are you interested in?
CMS (Content Management System).
A CMS (content management system) is software that lets you create and change a website's text, images and pages through an interface, without touching code. There are three basic types: classic CMSs such as WordPress or TYPO3, headless CMSs such as Sanity, Strapi or Contentful, and Git-based CMSs that store content as files in the code repository.
CMS (Content Management System) — Explained in Detail
A CMS (content management system) separates a website's content from its code. Anyone who changes opening hours, publishes a blog post or swaps a team photo does so in an interface with input fields, image upload and preview. The system stores the content in a database or in files and assembles it into the finished page using templates. Most CMSs also offer user permissions (who may change what), drafts and approvals, a version history and media management.
In everyday use, «CMS» is often equated with WordPress, because WordPress is by far the most widespread system. Technically, however, CMS only describes the function: maintaining content without programming skills. That function can be solved in very different ways — as an all-in-one system that combines content and presentation, as a pure content database with an interface, or as an editing layer over files in the code. Which form fits depends less on feature lists than on the question of who changes which content how often.
Important for context: a CMS does not automatically make a website easy or hard to find. Google and AI systems evaluate the delivered HTML, the loading time and the content, not the system behind it. Differences arise from what a system typically brings along: themes, plugins and page builders can make a page heavy, lean output makes it fast. That is why the CMS question is only worth asking once it is clear what the website needs to achieve.
Classic CMS, headless CMS and Git-based CMS compared
What is a CMS? The three types at a glance
Classic (monolithic) CMS: content management, database and presentation run in one system on the server. Examples are WordPress, TYPO3, Joomla and Drupal. Advantage: everything is in one place, there are many ready-made themes and extensions, and editors find their way around quickly. Disadvantage: every extension brings code and updates, the system has to be maintained and secured continuously, and the design is tied to the system's template logic.
Headless CMS: the system only manages content and delivers it via an API; the website itself is built separately, for example with Next.js. Examples are Sanity, Strapi, Contentful, Storyblok and Payload. Advantage: free design, lean delivery, and the same content can appear on a website, an app or a newsletter. Disadvantage: more effort to set up, and previews have to be configured separately. Details under Headless CMS.
Git-based CMS: content lives as text or data files (for example Markdown or JSON) directly in the code repository, versioned with Git. An editing interface such as Decap CMS, TinaCMS or Keystatic writes changes there, after which the website is republished. Advantage: no database, every change is traceable and reversible, very fast pages. Disadvantage: changes only go live after publishing, and for many editors with a lot of content a headless CMS is usually more convenient.
In addition, there are website builders such as Wix, Squarespace or Jimdo, which bundle CMS, hosting and templates as a rental product, and shop systems such as Shopify, which come with their own CMS for products and pages.
Example: which CMS does a painting company need?
A painting company with eight employees wants a new website with service pages, references and a contact form. Perhaps ten things change per year: a new reference project, the holiday closure, a new team member. Nobody in the company has time to learn a system. Here, a full CMS with logins, updates and training is more effort than benefit. It makes more sense to have a fast website whose content is stored as structured data in the code, plus a simple way to request changes.
It is different for a training provider that publishes new course dates, events and articles every week and has three people in marketing. There, an editing system in which this content is maintained in-house pays off — as a headless or Git-based CMS behind a fast website. The decision follows from the question: who changes what, and how often?
When does a website need a CMS?
A CMS pays off when content is changed regularly and by several people: news and blog, course or event dates, job openings, menus, property or product listings. Then self-service saves time and coordination. It pays off less when a website barely changes for months. A CMS is then mainly one more system that has to be kept up to date, secured and explained.
Three questions help with the decision. First: how often does content change, and which content? Second: who changes it, and how much time does that person have? Third: what happens when that person leaves the company? If you cannot answer the third question, a service provider who reliably implements changes is often the better choice than a login nobody uses any more.
How DLM Digital keeps content editable
DLM Digital builds new websites to the DLM Digital standard with Next.js: pre-rendered HTML, short loading times and a structure that search engines and AI systems can read well. We no longer build or maintain WordPress websites. How content is maintained is decided per project. On many SME websites the content is stored as structured data in the code; pages, sitemap and structured data are generated from it automatically. This is the case, for example, with the mandate list of CJ Consulting, which is deliberately maintained without a login.
Clients report changes in our client portal: they mark the spot on their website, describe the change they want and approve the result afterwards. Implementation runs through website maintenance (CHF 100–300 per month, depending on scope) or individually by effort. Anyone who wants to change content often themselves gets an editing system for exactly that content, for example a headless CMS; we clarify this before the quote.
Related Page
Headless CMSFrequently Asked Questions About CMS (Content Management System)
A CMS is the interface behind a website that lets you change text, images and pages without programming. You log in, change the content in a form and save; the system builds the finished page from it.
Classic CMSs such as WordPress or TYPO3 combine content management and presentation in one system. Headless CMSs such as Sanity, Strapi or Contentful only manage content and deliver it via an API to a separately built website. Git-based CMSs such as Decap, TinaCMS or Keystatic store content as files in the code repository. In addition, there are website builders such as Wix that bundle CMS and hosting.
WordPress is a classic CMS: content, templates and extensions run in the same system, which has to be updated continuously. A headless CMS only manages content and passes it via an API to an independently built website. This allows free design and lean pages but requires more effort to set up.
No. A website that changes only a few times a year can do without its own editing system if changes are reliably implemented by someone. A CMS pays off when content is maintained regularly and by several people.
That is decided per project. Many clients report changes via our client portal and have them implemented as part of website maintenance. Anyone who wants to change content such as news, dates or offers frequently gets an editing system for it. We do not build new WordPress websites.
More Terms Starting with "C"
CLS (Cumulative Layout Shift)
CLS is one of Google's three Core Web Vitals and measures the visual stability of a page. It quantif...
CDN (Content Delivery Network)
A CDN is a global network of servers that delivers your website files as close to the user as possib...
Conversion Rate
The conversion rate measures what percentage of your website visitors perform a desired action — e.g...
Ready for Your Project?
Apply this knowledge to your website — DLM Digital will help you.