Un CMS es un software que facilita la creación y organización de contenidos web, separando la interfaz de usuario de la estructura del sitio. Los CMS ofrecen ventajas como facilitar la generación y actualización de contenido, permitir personalizar el diseño y administrar usuarios. Existen diferentes tipos de CMS como los de propósito general, orientados a blogs, comercio electrónico, wikis o aprendizaje en línea.