Un gestor de contenidos (CMS) es un programa que permite crear y administrar contenido digital como páginas web de manera dinámica. Un CMS genera páginas interactuando con un servidor para extraer contenido de una base de datos y mostrarlo en formatos predefinidos. Los CMS facilitan la publicación de contenido a usuarios sin conocimientos de programación y permiten la gestión flexible de usuarios, permisos y colaboración.