CMS è l’acronimo di Content Management System ovvero uno strumento software che permette a una figura amministratore di inserire e modificare impostazioni e contenuti (testuali e o multimediali) per siti web o altre applicazioni senza dover conoscere il funzionamento del sistema sottostante. È uno strumento fondamentale per la realizzazione di siti web moderni.
Il CMS in particolare è un applicativo, solitamente di tipo web, che viene sviluppato e distribuito in modo da poter essere installato e configurato su un web server e utilizzato attraverso un web browser.
Esso si appoggia ad una base di dati (database) per tenere memorizzati i dati testuali e ad uno spazio di archiviazione per permettere il salvataggio e la fruizione di contenuti multimediali (come immagini e filmati).
I CMS attualmente più diffusi vengono utilizzati per creare e amministrare siti web quindi oltre a permette l’inserimento di contenuti devono permettere di strutturarli in modo che siano navigabili secondo gli standard di navigazione del web.
I contenuti (testuali e o multimediali) verranno poi mostrati nella modalità scelta dal webmaster grazie ad un componente chiamato genericamente tema. Esso è un modulo del sistema delegato interamente a produrre il codice HTML, assieme ai fogli di stile e agli scripts necessari, affinché i contenuti siano visibili e navigabili come desiderato. Il pannello di amministrazione sarà quasi sempre fornito di una sezione dedicata alle impostazioni del tema in modo da personalizzare ogni dettaglio possibile dell’esperienza utente.
fonte: wikipedia