Un sistema gestor de contenidos (CMS) permite la creación, gestión, publicación y presentación de contenidos de manera más eficiente que las herramientas tradicionales de publicación web. Los CMS ofrecen módulos para la configuración y personalización del sitio web, gestión de usuarios y contenidos, plantillas de diseño, extensiones y la posibilidad de publicar en múltiples idiomas y localizaciones. El workflow de un CMS se refiere al flujo de trabajo para escribir, editar y publicar contenidos.