Ein CMS (Content-Management-System) ist ein Programm, mit dem du Texte, Bilder und Seiten deiner Website ohne Programmierer änderst. Du öffnest den Admin-Bereich, passt eine Überschrift oder einen Preis an, speicherst – und die Änderung ist sofort für deine Besucher sichtbar.
Was ist ein CMS? Einfach erklärt
Der Begriff kommt aus dem Englischen: Content bedeutet Inhalt, Management Verwaltung. Ein Content-Management-System ist also wörtlich ein System, mit dem du die Inhalte deiner Website verwaltest.
Jede Website besteht aus zwei Dingen: dem Design (Layout, Farben, Schriften, Anordnung der Blöcke) und dem Inhalt (Texte, Fotos, Preise, Artikel). Ohne CMS steckt der Inhalt direkt im Code. Um etwa die Telefonnummer im Kopfbereich zu ändern, muss jemand die passende Datei öffnen, die richtige Zeile finden, sie korrigieren und die Datei wieder auf den Server laden. In der Regel erledigt das ein Entwickler – und du wartest, bis er Zeit hat.
Ein CMS trennt diese beiden Teile. Das Design bleibt im Code, der Inhalt wird separat gespeichert und über eine übersichtliche Oberfläche bearbeitet. Was deine Besucher sehen, nennt man Frontend; den geschützten Bereich, in dem du die Inhalte pflegst, nennt man Backend oder Admin-Bereich. Für eine neue Aktion, geänderte Öffnungszeiten oder einen korrigierten Tippfehler musst du nicht mehr auf den Entwickler warten – das erledigst du selbst, in wenigen Minuten.
CMS sind weit verbreitet: Laut W3Techs läuft im Oktober 2026 allein mit WordPress rund 40 % aller Websites im Internet. Gleichzeitig wird bei fast einem Drittel der Websites überhaupt kein CMS erkannt – deren Texte stecken also nach wie vor direkt im Code.
Wie funktioniert ein CMS?
Auch wenn sich die Systeme im Detail unterscheiden, folgen fast alle demselben Ablauf in drei Schritten:
- Speichern. Texte, Bilder und Einstellungen liegen in einer Datenbank oder in Dateien des CMS – getrennt vom Design der Website.
- Bearbeiten. Eine Redakteurin oder ein Redakteur meldet sich im Backend an, ändert das gewünschte Feld und speichert.
- Anzeigen. Wenn ein Besucher die Seite öffnet, holt die Website die aktuellen Inhalte aus dem CMS und setzt sie in das Design ein.
Ein Beispiel: Du möchtest den Preis eines Angebots anpassen. Mit CMS öffnest du im Admin-Bereich die betreffende Seite, trägst den neuen Preis ein und klickst auf „Speichern“. Beim nächsten Aufruf der Seite sehen Besucher bereits den neuen Wert – ohne dass jemand den Code angefasst hat.
Darüber hinaus können die meisten CMS noch mehr: neue Seiten und Blogartikel anlegen, Dateien hochladen, Mitarbeitern Rechte zuweisen (wer darf was ändern), Titel und Beschreibungen für Suchmaschinen pflegen und Inhalte in mehreren Sprachen verwalten.
Welche Arten von CMS gibt es?
„CMS“ ist ein Sammelbegriff. Dahinter stecken recht unterschiedliche Ansätze – je nachdem, ob das System die Seiten selbst baut, ob Hosting inklusive ist oder ob es nur Inhalte liefert. Die wichtigsten Arten im Überblick:
| Art | Wie sie funktioniert | Beispiele | Für wen geeignet |
|---|---|---|---|
| Klassisches CMS | Wird bei deinem Hoster installiert und baut die Seiten selbst aus Theme und Plugins | WordPress, TYPO3, Joomla, Drupal | Blogs, Unternehmenswebsites, wenn fertige Plugins gebraucht werden |
| Homepage-Baukasten | CMS, Hosting und Design-Editor in einem Dienst | Wix, Webflow, Squarespace | Schnelle Website ohne Entwickler |
| Shop-Plattform | CMS, das auf Produktkatalog, Warenkorb und Bezahlung ausgelegt ist | Shopify, WooCommerce (Plugin für WordPress), Shopware | Onlineshops |
| Headless CMS | Speichert nur Inhalte und liefert sie per API aus; die Website baut ein Entwickler mit beliebiger Technik | Strapi, Contentful, Storyblok, Sitecog | Websites mit React, Next.js, Vue, mobile Apps |
Man kann CMS auch danach unterscheiden, wo das System läuft. Ein selbst gehostetes CMS (self-hosted) installierst du auf deinem eigenen Server und hältst es selbst aktuell – du hast die volle Kontrolle, trägst aber auch die Verantwortung. Ein Cloud-CMS (SaaS) läuft beim Anbieter: Updates und Sicherheit sind seine Aufgabe, du zahlst dafür ein Abonnement. Welche Variante sinnvoller ist, hängt vor allem davon ab, ob bei dir jemand die Zeit und das Wissen für Wartung und Updates hat.
Bekannte CMS im Überblick
Es gibt sehr viele Systeme. Diese Namen begegnen dir bei der Suche nach einem CMS besonders häufig:
- WordPress – das am weitesten verbreitete CMS der Welt mit einer riesigen Auswahl an Themes und Plugins. Gut geeignet für Blogs und Unternehmenswebsites; braucht regelmäßige Updates, sonst wird es angreifbar.
- TYPO3 – klassisches Open-Source-CMS, verbreitet bei Unternehmen und Behörden im deutschsprachigen Raum.
- Joomla und Drupal – klassische CMS mit offenem Quellcode. Drupal wird für große und komplexe Websites gewählt, ist ohne Entwickler aber schwer zu handhaben.
- Wix, Webflow, Squarespace – Baukästen: Die Website wird per Maus aus Blöcken zusammengestellt. Das geht schnell, aber die Website bleibt auf der Plattform, und die Freiheit im Code ist begrenzt.
- Shopify, WooCommerce, Shopware – Plattformen für Onlineshops. Shopify läuft in der Cloud, WooCommerce ist ein Plugin für WordPress.
- Strapi, Contentful, Storyblok – Headless CMS: Sie stellen dem Entwickler eine API mit den Inhalten bereit, die Website baut er selbst.
Welches dieser Systeme zu dir passt, hängt weniger von seiner Bekanntheit ab als von deiner Ausgangslage: Gibt es schon eine Website, wer pflegt die Inhalte, und wer kümmert sich um die Technik? Genau diese Fragen gehen wir weiter unten im Abschnitt zur Auswahl Schritt für Schritt durch.
Vor- und Nachteile eines CMS
Ein CMS nimmt dir viel Arbeit ab, ist aber kein Selbstläufer. Bevor du dich entscheidest, lohnt ein ehrlicher Blick auf beide Seiten.
Vorteile
- Texte, Preise und Bilder änderst du ohne Programmierer – in Minuten statt in Tagen.
- Mehrere Mitarbeiter können gleichzeitig an der Website arbeiten, jeder mit eigenen Rechten.
- Fertige Funktionen: Blog, Formulare, Mehrsprachigkeit, SEO-Felder, Datei-Upload.
Nachteile
- Klassische CMS müssen aktualisiert werden: Veraltete Versionen und Plugins sind eine häufige Ursache für Hackerangriffe.
- Die Website hängt vom System ab: Das Design wird an das Theme angepasst, und der Umzug zu einem anderen CMS ist ein eigenes Projekt.
- In einem Backend mit Formularen ist nicht immer klar, wo auf der Seite der Text landet, den du gerade bearbeitest.
Für die meisten Websites überwiegen die Vorteile deutlich. Die Nachteile lassen sich zumindest abmildern, wenn du schon bei der Auswahl darauf achtest, wer das System pflegt und wie eng die Website daran gebunden sein soll.
Wie wählt man ein CMS aus?
Das „beste“ CMS gibt es nicht – es gibt nur das passende für deine Situation. Beantworte die folgenden Fragen, dann wird die Wahl deutlich einfacher:
- Hast du einen Entwickler? Wenn nicht, schau dir Baukästen an. Wenn ja, kommen klassische und Headless CMS infrage.
- Gibt es die Website schon? Eine laufende Website für ein neues System umzubauen, ist teuer. Für eine bestehende Website eignen sich Headless CMS und Dienste zur Bearbeitung direkt auf der Seite.
- Wer wird die Inhalte pflegen? Wenn Menschen ohne Erfahrung die Texte ändern, muss die Bearbeitung verständlich sein – am besten direkt auf der Seite.
- Brauchst du einen Shop? Für Produktkatalog, Warenkorb und Bezahlung wählst du eine Shop-Plattform.
- Wie viele Sprachen? Wenn die Website mehrsprachig sein soll, prüfe, wie das CMS Übersetzungen verwaltet und ob es eine automatische Übersetzung gibt.
- Wo liegen die Daten? Für die DSGVO ist wichtig, wo Inhalte und Besucherdaten gespeichert werden und welche Dienstleister daran beteiligt sind. Frag das vor der Entscheidung beim Anbieter nach.
- Wer kümmert sich um Updates? Ein selbst gehostetes CMS braucht Aufmerksamkeit; ein Cloud-CMS nimmt dir diese Arbeit gegen ein Abonnement ab.
Headless CMS und CMS für eine bestehende Website
Ein klassisches CMS baut die Seiten selbst – deshalb muss die Website „passend zum System“ gebaut werden. Ein Headless CMS funktioniert anders: Es speichert nur die Inhalte und liefert sie über eine API aus. Die API ist dabei einfach eine Schnittstelle, über die die Website die Texte und Bilder abruft. Die Website selbst kann mit beliebiger Technik gebaut sein – React, Next.js, Vue oder einfaches HTML. Der Name kommt daher: Dem System fehlt der „Kopf“, also das eigene Frontend. Diesen Weg wählt man, wenn ein Entwickler die Website baut und Freiheit im Code wichtig ist.
Das hat einen Nebeneffekt, der gerade für bestehende Websites interessant ist: Weil ein Headless CMS das Design nicht vorgibt, muss eine fertige Website nicht neu gebaut werden. Der Entwickler bindet das CMS an den vorhandenen Code an, und die Inhalte kommen danach aus dem Admin-Bereich statt aus den Dateien.
Der Nachteil von Headless CMS: Redakteure arbeiten meist in Formularen, die der Website kaum ähneln. Deshalb gibt es Systeme mit Bearbeitung direkt auf der Seite: Du öffnest deine Website, klickst auf eine Überschrift oder einen Preis und änderst ihn – genau dort, wo deine Besucher ihn später sehen.
Wie erkennt man, mit welchem CMS eine Website gebaut ist?
Manchmal möchtest du wissen, welches System hinter einer Website steckt – etwa bei einem Mitbewerber oder bei einer Website, die du übernimmst. Dafür gibt es ein paar einfache Wege:
- Öffne den Quelltext der Seite (Strg+U) und suche nach typischen Pfaden:
wp-content– WordPress,/components/com_– Joomla,cdn.shopify.com– Shopify. - Sieh dir das Tag
<meta name="generator">an – viele CMS tragen sich dort selbst ein. - Nutze Dienste wie BuiltWith oder die Browser-Erweiterung Wappalyzer – sie erkennen das CMS und weitere Technologien einer Website.
Ein Headless CMS lässt sich so nicht erkennen: Die Website liefert eine ganz normale Seite aus, und die Inhalte kommen im Hintergrund oder beim Build über die API.
Häufige Fragen
Was ist der Unterschied zwischen einem CMS und einem Homepage-Baukasten?
Ein Baukasten (Wix, Webflow, Squarespace) ist ein CMS samt Hosting und Design-Editor in einem Dienst: Die Website liegt auf dessen Plattform und wird aus dessen Bausteinen zusammengesetzt. Ein klassisches CMS installierst du bei deinem eigenen Hoster, und ein Headless CMS kümmert sich gar nicht um das Design – es speichert nur die Inhalte für eine Website, die ein Entwickler programmiert hat.
Gibt es kostenlose CMS?
Ja: WordPress, TYPO3, Joomla, Drupal und Strapi sind als Software kostenlos. Bezahlen musst du trotzdem – für Hosting und Domain, manchmal für Themes und Plugins und vor allem mit Zeit für Updates und Wartung.
Brauche ich einen Programmierer, um ein CMS zu nutzen?
Um Texte, Bilder und Preise zu ändern – nein, genau dafür gibt es ein CMS. Einen Entwickler brauchst du, um die Website zu erstellen, das CMS anzubinden und es von Zeit zu Zeit zu aktualisieren.
Was ist das Backend bzw. der Admin-Bereich einer Website?
Das ist die Verwaltungsoberfläche des CMS: ein geschützter Bereich, in dem du nach der Anmeldung mit Benutzername und Passwort Seiten bearbeitest, Artikel hinzufügst und Anfragen ansiehst. Bei manchen Systemen sind das Formulare mit Feldern, bei anderen bearbeitest du Inhalte direkt auf der Seite.
Kann ich ein CMS an eine bestehende Website anbinden?
Ja. Wenn die Website ohne CMS gebaut wurde, muss sie nicht neu programmiert werden: Ein Headless CMS oder ein Dienst zur Bearbeitung direkt auf der Seite wird an den vorhandenen Code angebunden, und die Texte kommen danach aus dem Admin-Bereich.
Kann ich das CMS später wechseln?
Ja, aber das ist immer Arbeit: Inhalte werden übertragen, Templates neu gebaut, Seitenadressen beibehalten oder Weiterleitungen eingerichtet. Je stärker die Website an ein bestimmtes System gebunden ist, desto teurer wird der Umzug.