Un sistema de gestión de contenidos (CMS) es un software que facilita la gestión de webs permitiendo que creadores sin conocimientos técnicos puedan concentrarse en el contenido a través de herramientas como editores WYSIWYG. Los CMS almacenan contenido en una base de datos central y permiten asignar permisos de acceso diferenciados. Además, facilitan la publicación y mantenimiento automático de contenido consistente en todo el sitio web.