¿Qué es Joomla?
Joomla! es un sistema de gestión de contenidos (o CMS, por las siglas en inglés, Content Management System) que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un “panel de administración”. Es un software de código abierto, programado o desarrollado en PHP y liberado bajo Licencia pública general GNU (GPL).
Este administrador de contenidos puede utilizarse en una computadora personal local (localhost), en una intranet o a través de Internet, y requiere para su funcionamiento una base de datos creada con un gestor de bases de datos (MySQL es lo más habitual), así como de un servidor HTTP Apache.

Ventajas
-
Las extensiones de Joomla! son capaces de introducir cambios sustanciales en las web que se desarrollen.
-
Una cantidad enorme de plantillas para distintos campos, y además poseen gran flexibilidad.
-
No solo es un CMS orientado hacia el comercio electrónico, sino que su carácter modular permite integrar en una misma web distintas aplicaciones independientes, pudiendo realizar desarrollos paralelos.