Content-Management-System

Ein Content Management System (CMS) ist ein Online-Redaktions-Tool, mit dessen Hilfe auch grosse Mengen an Daten wie Texte, Grafiken, Links, Umfragen etc.  von Online-Redakteuren für die Veröffentlichung im Internet bearbeitet werden können. Es findet  eine Trennung vom Layout bzw. Web-Design und den Inhalten statt, so dass die Online Redakteure keine Web-Design Kenntnisse haben müssen und sich voll auf ihre Aufgabe konzentrieren können. Die Administration wird von extra geschulten Leuten übernommen.  Beiträge müssen i.d.R. erst vom Chef-Redakteur oder vorstehenden Redakteur einer Fachgruppe zur Veröffentlichung freigegeben werden. Zu diesem Zweck verfügt ein gutes CMS über eine entsprechende Work-Flow Funktion zur Offline Verarbeitung. Es gibt  Open Source Content Management Systeme, die hohen Ansprüchen genügen und für grössere Institutionen geeignet sind wie Typo3. Kommerzielle CMS-Systeme sind für jeden Anspruch zu haben.  Weitere Beispiele für serverseitige Online Redaktionssysteme sind Joomla, Drupal oder Contao (ehemals TYPOlight).  Die Blogging-Software WordPress kann um CMS-Funktionalität erweitert werden. 

Klassifizierung von CMS-Systemen 
Oftmals werden CMS-Systeme ausschließlich für Webinhalte verwendet, dann spricht man auch von Web Content Management System (WCMS). Diese können auch ein Teil eines Enterprise Content Management (ECM) Systems sein.  Man unterscheidet grundsätzlich Volldynamische Systeme, Statische Systeme, Halbstatische Systeme und Hybride Systeme.  Bei Volldynamischen Systemen wird jeder Seitenaufruf neu generiert während Statische Systeme jede Datei extra in dem jeweiligen Dateisystem auf dem Webspace oder Server ablegen, die dann abrufbar ist.  Hybride Systeme mischen diese Strategien zur Seitenerstellung: sie erzeugen Datenbankinhalte dynamisch und legen eher statische Inhalte wie die Navigation, Grafiken oder bestimmte Texte statisch ab.                                   
Siehe auch:    Content-Provider   Weblog   Open-Source   Server-Side-Includes   SHTML   Script   PHP   MySQL   JFusion   Elgg