Un sistema de gestión de contenidos (CMS) es un software que facilita la gestión y publicación de contenido web de forma centralizada. Un CMS permite crear, editar y modificar contenido sin necesidad de codificación, y organiza la información de manera que puede publicarse automáticamente siguiendo plantillas predefinidas. Los CMS dividen su funcionalidad en cuatro categorías: creación de contenido, gestión de contenido, publicación y presentación.