Un sistema de gestión de contenidos (CMS) es una herramienta de software que permite crear, organizar y publicar documentos de forma colaborativa. Un CMS tiene funciones básicas como la creación, gestión y publicación de contenidos a través de un gestor de contenidos. Entre sus características principales se encuentran la personalización del sitio web, los derechos de acceso y las plantillas.