Un sistema de gestión de contenidos (CMS) permite crear y administrar contenido para sitios web a través de una interfaz que controla una base de datos. Los CMS separan el contenido del diseño para permitir cambios en el diseño sin tener que volver a dar formato al contenido y facilitar la publicación de contenido por varios editores.