CMS sta per content management system, cioè sistema di gestione dei contenuti.
Serve a inserire in modo semplificato contenuti sul web, non solo file ma anche pagine web.

I CMS vengono quindi utilizzati per tirare su siti, blog o portali web in breve tempo.
E' opinione di molti che il miglior CMS attualmente in circolazione sarebbe joomla.

joomla come la maggiorparte dei CMS prima si scarica, poi su uppa sul tuo spazio web (gratutito o a pagamento che sia) tramite FTP, e si installa tramite l'interfaccia di installazione che si avvia automaticamente quando digiti nel browser l'indirizzo del sito web che vuoi creare.

Per funzionare joomla necessita di alcune caratteristiche tecniche fondamentali cioè un server che supporta il linguaggio PHP e un database mysql.

Spero di essere stato esauriente. Il sito italiano di joomla è www.joomla.it io te lo consiglio, lo uso attualmente e lo trovo molto flessibile.