Bei einem Content-Management-System (CMS) handelt es sich um ein Anwendungsprogramm. Es ermöglicht und organisiert die gemeinschaftliche Erstellung und Bearbeitung eines Inhalts von Text- und Multimedia-Dokumenten. Der Informationsgehalt, gespeichert auf einen Datenträger, wird als Content (Inhalt) bezeichnet, welcher in diversen Formen vorliegen kann (Datei, alszusammenhängender Komplex verteilter Anteile).
Prinzipiell erfolgt in CMS die Trennung von Layout und Inhalt. Dies dient dazu, dass sich die Editoren nur um die Einstellung von Inhalten beschäftigen und sich nicht mit dem Layout des Systems auseinander setzen müssen. Für das Layout werden festgelegte Templates, Vorlagen, verwendet. Die Inhalte bzw. die Informationen sind meistens in einer Datenbank oder Dateiensystem zu finden des CMS.