Content Management System
Die Eigenart an einem Content Management System ist die Verwaltung, Erstellung und Bearbeitung von Inhalten mithilfe einer in den Workflow integrierten Software. Dafür stehen verschiedene Tools bereit. Editoren dienen der Erstellung und Bearbeitung von Inhalten durch die Redakteure. Die Gestaltung der Medien erfolgt durch den Einsatz von Templates. Außerdem kann das System durch die Integration von PlugIns und Module in der Funktion erweitert werden. Content Management Systeme werden für umfangreiche Webprojekte eingesetzt. Ein Grund dafür ist die Speicherung der gesamten Daten, welche von den Redakteuren erzeugt werden. Diese sorgen lediglich für die Struktur und den Inhalt der Daten und müssen sich nicht um die Verwertung dieser Daten bemühen. Die Datenübertragung geschieht nicht über Server-Zugänge, da die Bearbeitung der Inhalte online direkt im Browser stattfindet. Ein weiterer Grund ist, dass Veränderungen der Websites sehr viel einfacher vorgenommen werden können. Durch die Verwendung von Templates werden Inhalte, Struktur und Design klar getrennt. Eine Veränderung des Erscheinungsbildes oder der Struktur ist dadurch leicht durchführbar und wirkt sich auf das gesamte Projekt aus. Außerdem verfügt ein Content Management System über eine Benutzerverwaltung und kann somit verschiedene Benutzergruppen etablieren, die unterschiedliche Berechtigungen haben. Ein CMS ist in einen Frontend-Bereich und einen Backend-Bereich unterteilt, welche direkt im Browser angezeigt werden können. Im Frontend-Bereich wird die veröffentlichte Website dargestellt mit, je nach Benutzereinstellungen, verfügbaren Möglichkeiten zur direkten Erstellung und Bearbeitung von Inhalten. Das Backend ist der Administrationsbereich, in dem die Strukturierung und die Einstellungen der Website angepasst werden sowie die Inhalts- und Benutzerverwaltung stattfindet. Um ein CMS zu betreiben ist eine Webserverumgebung erforderlich. Weiterhin wird eine Unterstützung von Scriptsprachen, je nach System, wie z.B. PHP oder Python und ein Datenbanksystem, wie z.B. MySQL, vorausgesetzt. Die Datenbank und die Unterstützung der Scriptsprache muss meist bereits vor der Installation des CMS vorhanden sein. Gängige Web Content Management Systeme sind Typo3, Drupal, Joomla!, WordPress, MediaWiki u.a.