Joomla! è un Content Management System (CMS), software per la creazione di pagine dinamiche e contenuti interattivi, per la gestione di portali web. Joomla! nasce dalla scissione di un precedente progetto CMS denominato "Mambo".
Prerogativa di Joomla! è la cura nel mantenere le cose il più semplice possibile, fornendo il maggior numero di strumenti possibili. Anche gli utenti che non hanno competenze tecniche potranno avere pieno controllo sui loro siti senza dover spendere cifre esorbitanti per acquistare software proprietari e non personalizzabili. Joomla! è più di un semplice software: è la gente. La comunità che sta alle spalle di Joomla! include designer, sviluppatori, gestori di sistemi, traduttori, editori e, più importanti di tutti, gli utenti finali
Caratteristiche di Joomla!
Joomla è differente dai normali software di gestione per portali. Per iniziare, Joomla non è complicato. Joomla è stato sviluppato per le masse. Joomla! è semplice da installare ed amministrare, molto affidabile e non costringe l'utente alla conoscenza di linguaggi di programmazione per la creazione di pagine dinamiche, in quanto vengono forniti tutti gli strumenti per operare in estrema semplicità.
Joomla! è realizzato in PHP e mediante l'interazione con un Database MySQL (MySQL è il DB di riferimento ma non l'unico utilizzabile), il prodotto è in grado di gestire la pubblicazione su web di contenuti di varia natura e di gestirne l'archiviazione e la formattazione mediante l'utilizzo di Templates e fogli di stile CSS.
