
CMS
A CMS is software that lets you publish text, images, and videos on a website without touching the site's underlying code. Well-known examples include WordPress, Typo3, and Shopify.
CMS stands for Content Management System, roughly meaning a system for managing content. It’s a program used to maintain the content of a website: texts, images, videos, price lists. Without such a system, someone would have to manually change the site’s technical blueprint for every new article. With a CMS, you instead type the text into an input mask, similar to a word processor. A click on “Publish,” and the post goes live. The person writing the text doesn’t need to know anything about programming to do this.
Why almost every website uses one
The most important reason is division of labor. A news site might publish fifty articles a day. If a programmer were needed each time, the editorial team would grind to a halt. A CMS separates two things that used to be glued together: the appearance of the site and the content on it. Designers and developers take care of the former, editors the latter.
Then there’s the administration side. A CMS stores who changed which text and when, and can restore older versions. It assigns permissions: interns may write but not publish. It schedules posts for a later point in time. Such functions seem unspectacular, but they are the actual reason why large editorial teams couldn’t work without a CMS.
Economically, the market is bigger than one might assume. According to common estimates, WordPress alone runs on around 40 percent of all websites worldwide. Providers like Adobe, Shopify, or Contentful earn billions with such software. That’s why CMS companies regularly show up in business news.
Database, template, finished page
Technically, a CMS consists of three parts. First, a database: this is where the content is stored as pure data, i.e., headline, text, author, date. Second, the templates. A template determines where the headline sits on the page, which font is used, and where the advertising goes. Third, the input interface for the editorial team, known as the backend.
When someone visits the page, the CMS retrieves the matching data from the database and fills it into the template. Think of it like a mail merge: one template, many data records, producing thousands of different pages from them. Change the template once, and the appearance of all articles changes at the same time.
A newer approach is the Headless CMS, literally a “headless” system. Here, the CMS dispenses with templates and only delivers the raw content. How it’s displayed is then decided by the website, the app, or a voice assistant itself. This pays off for companies that distribute the same texts across many channels.
From school blogs to online shops
Practically every website you visit runs on a CMS. News sites mostly use Typo3, Drupal, or in-house builds. Blogs and smaller company sites almost always rely on WordPress. Online shops work with Shopify or Shopware, which additionally bring along a shopping cart and payment processing. School homepages and club websites also fall into this category.
In the news, you mainly encounter the term in connection with two topics. One is security vulnerabilities: because WordPress is so widespread, attacks on it immediately affect millions of sites. The other is AI. More and more CMS platforms are building text generators directly into the input mask, suggesting headlines or generating image descriptions.
A common misconception: a CMS is not a design toolkit. Tools like Wix or Squarespace do contain a CMS, but their actual purpose is clicking together the look and feel. A classic CMS assumes that someone has already built the templates beforehand. It manages content, it doesn’t design it.