Un CMS es una aplicación web que permite gestionar sitios y contenidos de forma independiente. Los CMS ofrecen plantillas para separar el contenido del diseño. Históricamente, los sitios web comenzaron como páginas estáticas pero luego adoptaron CSS para facilitar el mantenimiento. Los CMS introdujeron páginas dinámicas donde el contenido se separa de la presentación. Un CMS típico como Joomla tiene funciones como el frente y el back-end, contenido, plantillas, extensiones y un flujo de trabajo. Joomla permite crear sitios inter