Joomla es un sistema de gestión de contenidos de código abierto que permite crear sitios web dinámicos. Usa PHP y una base de datos MySQL para permitir a los usuarios agregar, modificar o eliminar contenido de manera sencilla a través de un panel de administración. El proyecto Joomla surgió en 2005 como una bifurcación del CMS Mambo y desde entonces ha lanzado varias versiones mejoradas para mejorar la seguridad y funcionalidad del sistema.