Ein Beitrag von Alexander Wilms
Die meisten Webseiten kommen heute nicht mehr ohne aus – Content-Management-Systeme (CMS) sind zum Standard geworden. Aber wozu werden diese Systeme eigentlich verwendet?
Genau genommen ist eine Webseite selbst ein Computerprogramm, welches den Inhalt der Webseite beschreibt: Texte, Bilder oder Videos. Der Webbrowser liest dieses Programm ein und arbeitet die Programmierbefehle nacheinander ab. Je nach verwendeter Programmiersprache enthält dieser Code nur eine reine “statische” Beschreibung des Seiteninhalts (z.B. HTML-Code) oder auch zusätzlichen “ausführbaren” Programmcode, welcher der Webseite zusätzliche interaktive Funktionen ermöglicht.
Um eine Webseite im Internet zu veröffentlichen, muss zunächst der Programmcode der Seite erstellt werden. Anschließend muss dieser Code auf einen sogenannten Webserver übertragen werden, der dann die “Auslieferung” des Codes an die Internetnutzer übernimmt.

Mit speziellen Editoren, die aus einem grafischen Design den benötigten Seitencode eigenständig erstellen, ist es zwar relativ leicht, eine einfache Webseite zu erstellen, ohne Programmcode schreiben zu müssen. Jede Änderung des Seiteninhalts oder des Seitendesigns erfordert jedoch eine erneute Bearbeitung und Übertragung des Seitencodes auf den Webserver, denn der Code enthält sowohl Seiteninhalt als auch das -design. Bei großen Webseiten können so selbst kleine Änderungen schnell sehr aufwändig werden.
Für solche Seiten werden daher spezielle Content-Management-Systeme zur Erstellung und Pflege eingesetzt. Bei diesen Systemen wird das Seitendesign vom Inhalt getrennt. Das Seitendesign wird in einem sogenannten Seiten-Template definiert – vergleichbar einem “leeren” Seitenraster ohne Text und Bilder. Zur Erfassung der Seiteninhalte, Texte und Bilder, müssen diese Inhalte zunächst in Einzelelemente strukturiert werden. Zur Erfassung der Inhalte werden dann im CMS Eingabeformulare definiert, mit deren Hilfe die Benutzer des Systems die Inhalte eingeben können. In einem dritten Schritt werden Seitendesign und Inhalt schließlich wieder zusammengeführt, indem den Seitenelementen ihr jeweiliger Platz im Seitendesign zugewiesen wird.
Die Aufteilung der Inhalte in einzelne Elemente ermöglicht es, diese Elemente im Layout unterschiedlich zu darzustellen – weiß das CMS, dass ein Element eine Überschrift darstellt, kann es diesen in dem im Seiten-Template definierten Format darstellen. Die Strukturierung des Inhalts in einzelne Elemente ermöglicht es dem CMS aber auch, die Anzeige von Inhalten zu variieren – durch Definition von “Ansichten” oder “Menüs” kann etwa ein bestimmter Inhalt an verschiedenen Stellen der Webseite unterschiedlich angezeigt werden. Basierend auf den definierten Ansichtsregeln kann das System auch Inhalte eigenständig zusammenzustellen.
Das Content-Management-System wird in der Regel auf dem Webserver installiert und führt Inhalte und Design zu einer Webseite erst in dem Moment zusammen, wenn der Internetnutzer die Seite anfordert. Neue oder geänderte Inhalte werden so vom System selbstständig in die bestehende Seite integriert, ohne dass jeweils eine Bearbeitung des Seitencodes erforderlich ist. Die Benutzer des Systems können sich daher voll auf die Erstellung der Inhalte konzentrieren. Komfortable Content-Management-Systeme unterstützen darüber hinaus den kompletten Lebenszyklus des Inhalts mittels vordefinierter Genehmigungs-Workflows, zeitgesteuerter Aktivierung oder Deaktivierung von Inhalten, Versionierung oder umfangreicher Nutzungsstatistik.
Der Einsatz eines CMS empfiehlt sich nicht generell für jede Webseite. Die kreative Gestaltung einer Webseite wird durch die notwendige Strukturierung der Inhalte eingeschränkt, und die Einrichtung und der Betrieb des Systems erfordert Aufwand, die Änderung und laufende Pflege der Webseite wird jedoch deutlich erleichtert und beschleunigt. Soll ein CMS eingesetzt werden, muss in einem Einführungsprojekt eine genaue Analyse der Inhalte, eine sorgfältige Strukturierung der Inhalte sowie die geschickte Einbindung der Elemente in die Seiten-Templates erfolgen.
Alexander Wilms ist Spezialist für IT-Architektur, Anforderungsanalyse, Systembeurteilung und -auswahl, IT Management und Governance, Projektmanagement und Usability. Für vaya/marketing kümmert er sich um die Themen Web-Design, Web-Programmierung und Content Management.