Un sistema de gestión de contenidos (CMS) es un programa que permite crear y administrar contenido para páginas web de manera independiente al diseño a través de una interfaz que controla bases de datos donde se almacena el contenido, y permite que múltiples editores carguen contenido para su aprobación y publicación.