Joomla es un sistema de gestión de contenidos de código abierto que permite crear, modificar y eliminar contenido de sitios web de forma sencilla a través de un panel de administración. Requiere PHP, MySQL y Apache para funcionar. Se ha ido actualizando a lo largo de las versiones para mejorar la seguridad y funcionalidades como el sistema de usuarios y clasificación de contenidos. El contenido y ajustes pueden controlarse desde el área pública o privada del sitio.