Joomla es un sistema de gestión de contenidos dinámico que permite crear sitios web interactivos de forma profesional y eficiente a través de la gestión en línea de contenidos utilizando solo un navegador web. Joomla usa PHP y MySQL de forma gratuita y abierta, funcionando en servidores HTTP. Su funcionamiento depende de una base de datos MySQL para almacenar la información y una serie de scripts PHP que convierten los datos en páginas web accesibles a través de navegadores.