Joomla è un content management system realizzato interamente con linguaggio PHP, utilizzato per la creazione e gestione di contenuti web. Joomla è pubblicato con licenza open source GNU GPL v.2 ed è distribuito sotto forma di pacchetto compresso. L'installazione di Joomla è molto semplice occorre scompattare il pacchetto sul server dotato di supporto PHP e che si appoggia su database MySql. Dopo l'installazione e pochi passaggi di configurazione il sito web è online e funzionante.