Ein Content-Management-System (CMS) ist eine Sammlung von Skripten, die es ermöglicht Inhalt (engl. Content) zu erstellen, zu bearbeiten oder zu organisieren. Heutzutage oft für Webseiten, aber z.B. auch in Zeitungsverlagen für die Zusammenstellung von Magazinen o.ä. Dabei sind die Systeme meist in der Lage verschiedene Autoren und Administratoren zu verwalten und Ihnen unterschiedliche Rechte zu geben. Heute verfügen die meisten CMS über eine grafische Benutzeroberfläche, die einem die Möglichkeit gibt auch mit wenig Programmier- und HTML-Kenntnissen gute Webseiten zu erstellen.
Joomla, Drupal, TYPO3 und WordPress sind die bekanntesten Open-Source-CMS.