CMS sind Programme, mit dessen Hilfe Content (Inhalte) erstellt, bearbeitet und organisiert wird. Der Content kann, aus Texten, Bildern, Videos, Multimedia-Dokumenten in Webseiten und anderen Medienformen bestehen. Ein CMS besteht normalerweise aus zwei Hauptkomponenten: einer Content Management-Anwendung (CMA) als Front-End-Benutzeroberfläche, mit der ein Benutzer auch mit begrenztem Fachwissen Inhalte von einer Website hinzufügen, ändern und entfernen kann, ohne dass ein Webmaster eingreifen muss ;; und eine Content Delivery Application (CDA), die den Inhalt kompiliert und die Website aktualisiert.