Joomla! es un sistema de gestión de contenidos que tiene como una de sus principales características la posibilidad de editar el contenido de un sitio web de manera sencilla. Este gestor de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como preferiblemente, de un servidor HTTP Apache.