Ein Content-Management-System, kurz CMS, ist eine Software, mit der Sie die Inhalte einer Webseite veröffentlichen, ordnen, ändern oder entfernen. Zu diesen Inhalten zählen neben Texten auch Bilder, Videos, Tonaufnahmen und Dokumente zum Herunterladen. Bearbeitet werden sie in einer Oberfläche im Browser, dem sogenannten Backend, sodass für Änderungen keine Programmierkenntnisse nötig sind.
Ändern sich beispielsweise Ihre Öffnungszeiten, melden Sie sich im Backend an, passen die Angabe im Textfeld an und speichern die Seite. Das CMS übernimmt die neue Angabe sofort in die öffentliche Ansicht, das Frontend, ohne dass Sie Dateien hochladen oder Code bearbeiten. Ohne CMS müsste dafür jemand die betreffende HTML-Datei ändern und erneut auf den Server übertragen.
Inhalt und Gestaltung getrennt
Ein CMS trennt die Inhalte von der Gestaltung. Texte und Bilder liegen in einer Datenbank, während das Aussehen aus Vorlagen stammt, die für alle Seiten gleich gelten. Legen Sie einen neuen Beitrag an, erhält er deshalb automatisch Schrift, Farben und Aufbau Ihrer Webseite, und eine Überarbeitung des Designs wirkt auf alle Seiten zugleich.
Was ein CMS außerdem leistet
Zu den üblichen Funktionen gehören Benutzerkonten mit unterschiedlichen Rechten, sodass etwa eine Mitarbeiterin Beiträge schreiben darf, während die Einstellungen der Webseite der Verwaltung vorbehalten bleiben. Eine Medienverwaltung sammelt Bilder und Dokumente an einer Stelle, und Entwürfe lassen sich vor der Veröffentlichung in einer Vorschau prüfen. Weitere Funktionen wie Formulare, eine Suche oder ein Onlineshop lassen sich bei vielen Systemen über Erweiterungen ergänzen, die bei WordPress Plugins heißen.
Bekannte Systeme und Alternativen
Verbreitet ist neben WordPress auch TYPO3, das häufig für umfangreiche Auftritte mit vielen Seiten und Sprachen eingesetzt wird. Für Onlineshops gibt es spezialisierte Systeme, die Produkte, Warenkorb und Bestellungen verwalten und im Überblick zu den gängigen Shopsystemen verglichen werden. Homepage-Baukästen verbinden ein einfaches CMS mit dem Hosting in einem Paket, und wann ein solcher Baukasten genügt, zeigt der Vergleich Homepage-Baukasten oder eigene Webseite.
Für Webseiten, deren Inhalte sich selten ändern, kommt auch ein statischer Generator wie Astro infrage. Er erzeugt beim Erstellen der Webseite fertige HTML-Dateien, die der Server ohne Datenbank ausliefert, was die Ladezeit verkürzt und die Angriffsfläche verringert. Die Wahl des Systems richtet sich deshalb vor allem danach, wie oft und von wem Ihre Inhalte gepflegt werden.