CMS

Ein Content-Management-System (CMS) ist eine Software zur Verwaltung des Inhalts einer Website oder auch anderen Informationsangeboten.

Unter einem Content-Management-System (CMS) versteht man ein System zur Verwaltung und Administration von Inhalten in Bezug auf den Web Content Lifecycle. Dabei gilt das Grundprinzip der Trennung von Design und Inhalt. CMS benutzen dabei zusätzlich die Mechanismen des [wiki:Dokumentenmanagement].

CMS werden oft mit Portal-Systemen oder mit Web-Content-Management-Systemen verwechselt, die vor allem die Aufgabe haben das Zusammenspiel zwischen den Benutzern und der Website zu steuern.

Reine CMS müssen dabei nicht unbedingt etwas mit Webpublishing zu tun haben. Aufgrund der gemeinsamen Mechanismen werden Web-Content-Management-Systeme (WCMS) und CMS oftmals als gleich betrachtet. Bei einem WCMS liegt jedoch, im Gegensatz zu einem reinen CMS, der Schwerpunkt auf dem Webpublishing. In der Praxis wird dieser Unterschied dadurch deutlich, dass bei einem CMS der Datenfluß unidirektional ist.

Wenn man heutzutage von einem CMS spricht, ist in der Regel ein Web-Content-Management-System gemeint. Es gibt bereits hunderte WCMS-Systeme bzw. Web-Portale (viele davon als Open Source), von denen mindestens dutzende gut einsetzbar sind.

Siehe hierzu auch: [wiki:Enterprise Content Management]

Anforderungen

Content-Management-Systeme sollen die Trennung von Inhalt, Gestaltung und Funktion beherrschen und verschiedene Navigationsstrukturen ermöglichen.

Der Benutzer sollte das System auch ohne Programmierkenntnisse bedienen können, ebenso sollte er das System auch ohne Kenntnis von [wiki:HTML] bzw. [wiki:XML] bedienen können.

Besonderen Wert wird auch auf eine medienneutrale Datenhaltung gelegt. So sollte ein Inhalt auf Wunsch beispielsweise als [wiki:PDF] oder als [wiki:HTML]-Dokument abrufbar sein können, indem die Formate zur Laufzeit aus der Datenbank generiert werden. Auch [wiki:Barrierefreiheit] sollte vom System unterstützt werden.

Je nach Anwendung kann auch eine Rechteverwaltung von Bedeutung sein.

Typen

Serverseitiges CMS 
Ein serverseitiges braucht eine serverseitigeProgrammiersprache, die dort meist in Verbindung mit einer Datenbank steht, welche die Daten]direkt auf dem Server verwaltet. Dadurch können Daten weltweit direkt - meist nur mit Hilfe eines Browsers - über das Internet verwaltet werden (siehe [wiki:WCMS] oder auch [wiki:Website Management System]). Mehrere Nutzer können so eine Webseite verwalten. Viele serverseitige CMS können benutzerspezifische Berechtigungen verwalten. Serverseitige CMS sind für kleine bis hin zu sehr großen Websites geeignet.
Clientseitiges CMS 
Clientseitige CMS werden meist mit Hilfe eines Programms, das auf einem Rechner installiert wird, gesteuert. Die Daten werden dann (meist mittels [wiki:FTP]) auf den Server hochgeladen. Deswegen ist keine serverseitige Programmiersprache nötig. Dadurch muss immer von diesem einen Rechner die Website verwaltet werden. Diese Variante ist insbesondere für Websites zu empfehlen, die mit großen Medien (z. B. Videos) arbeiten, da diese Bearbeitung über das Internet zu zeitaufwändig oder im Browser nicht möglich ist. Clientseitige CMS bieten meist auch leistungsstarke Layoutfunktionen, mit denen eigene Seitentypen und Vorlagen (so genannte [wiki:Templates]) erstellt werden können..
Mischungen aus diesen Systemen 
Es gibt auch Systeme, die eine Mischung aus beiden Systemen beinhalten. Möglich ist z. B. die Verwaltung der Website mit einem Programm, aber nur auf Bereichen für die man eine Berechtigung hat. Dadurch ist eine einfachere Bearbeitung möglich, z.B. direkt aus Word mittels Plug-Ins oder einem eigenem Editor, der die Daten zum Server überträgt.

Weiterhin unterscheiden sich Systeme in der Art der Auslieferung der erstellten Seiten an den letztendlichen Nutzer:

volldynamische Systeme 
Volldynamische Systeme berechnen bei jedem Aufruf einer Seite die Seite dynamisch neu. Vorteile: Die Seite ist immer 100% aktuell; eine Personalisierung für den Surfer ist i. d. R. sehr einfach oder sogar bereits vorhanden. Nachteile: Die Berechnung kann unter Last zu einer verzögerten Auslieferung der Seiten führen (Performance der Webseite); alle Inhalte sind auf dem Liveserver verfügbar und können eventuell durch geschicktes "URL-raten" auch vor der Veröffentlichung eingesehen werden.
statifizierendes System 
Statifizierende Systeme berechnen eine Webseite vollständig vor und legen diese im Filesystem ab. Vorteile: Die Auslieferung der Seite ist äußerst schnell, da der Webserver nur statische Seiten ausliefern muss; Ausschließlich zur Veröffentlichung freigegebene Seiten werden auf dem Liveserver gelagert, wodurch ein Zugriff auf nicht veröffentlichte Inhalte ausgeschlossen werden kann. - Nachteile: Die Informationen haben immer einen kleinen Zeitverlust, bis sie exportiert verfügbar sind; Soll eine Personaliserung ([wiki:Portal (Informatik)]) erfolgen, so muss dieses i. d. R. extra angebunden werden.
Hybride Systeme 
Hybride Systeme kombinieren die Vorteile der statischen und der volldynamischen Seitenerzeugung. Lediglich die Inhalte, die dynamisch aus einer Datenbank generiert werden müssen (z.B. News, Suchabfragen, personalisierte Inhalte, Shopdaten ...) werden zur Laufzeit aus der Datenbank erzeugt. Alle anderen Inhalte, die nicht laufend Änderungen unterzogen werden (z.B. Seitengerüst, Navigation, aber auch bestimmte Texte und Bilder ...) liegen statisch vor und sorgen damit für ein Optimum an Performance. Hybride Systeme erkennen anhand der Inhalte, welche Seiten statisch und welche Seiten dynamisch generiert werden müssen.

WCM wird heute als [wiki:ECM-Komponenten] übergreifender [wiki:ECM-Definition] [wiki:Enterprise Content Management]-Systeme betrachtet. CMS dagegen wird, zumindest außerhalb Deutschlands, allgemein für Content Management Systeme benutzt und beschränkt sich nicht nur auf WCM Web Content Management ([wiki:WCMS]) oder Redaktionssysteme.

Redaktionssystem

Häufig wird für ein CMS auch der Begriff Redaktionssystem benutzt. Er leitet sich von einem wichtigen Einsatzzweck [wiki:Redaktion] ab. Die Bezeichnung [wiki:Redaktionssystem] ist kein Qualitätskriterium, wird jedoch häufig für eher kleine CMS benutzt und dient dann der Abgrenzung zu Enterprise-CMS.

Weblinks

[wiki:Ca:Sistema de gestió de continguts][wiki:Fr:Système de gestion de contenu][wiki:En:Content management system][wiki:Nl:Content management systeem][wiki:Ru:Система управления контентом][wiki:Zh-cn:内容管理系统]




Dieser Artikel basiert auf einem gleichnamigen Artikel der freien Enzyklopädie [url:http://de.wikipedia.org/wiki/Wikipedia:Hauptseite|Wikipedia] und steht unter der Doppellizenz [url:http://www.gnu.org/licenses/gpl-3.0.html|GNU-Lizenz für freie Dokumentation] und [url:http://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA 3.0 Unported]. In dem Artikel von Wikipedia ist eine Liste der Autoren verfügbar.



CMS
HRM.de - Das Netzwerk für Personalwesen. HR-Pedia - Der Wissenspool für das Human Resource Management. HR-Jobbörse