Joomla es un sistema de gestión de contenidos de código abierto que permite a usuarios sin conocimientos técnicos crear y administrar fácilmente sitios web. Ofrece extensiones como formularios, directorios, galerías de imágenes y más. Requiere PHP, MySQL y Apache. El proceso de instalación consta de pre-instalación, aceptación de licencia y cuatro pasos de configuración. Joomla tiene usuarios invitados, registrados, del sitio y administradores con diferentes niveles de acceso.