Los sistemas de gestión de contenidos (CMS) son herramientas que facilitan la creación y mantenimiento de sitios web al encargarse de tareas tediosas. Un CMS permite definir la estructura y diseño de páginas, crear y gestionar contenido de forma centralizada, y publicar y presentar contenido de manera automática y consistente en todas las páginas.