
I CMS
Che cosa sono i CMS?
Un CMS è uno strumento software, installato su un server web, il cui compito è facilitare la gestione dei contenuti di siti web, svincolando il webmaster da conoscenze tecniche specifiche di programmazione Web.


Un CMS permette di costruire e aggiornare un sito dinamico, senza necessità di scrivere in HTML e senza dover conoscere linguaggi di programmazione lato server o progettare un apposito database.
Esistono CMS specializzati, cioè appositamente progettati per un tipo preciso di contenuti (un blog, un forum, un giornale online, ecc.) e CMS generici, che tendono a essere più flessibili per consentire la pubblicazione di diversi tipi di contenuti.


Tecnicamente, un CMS è un'applicazione lato server che generalmente si appoggia su un database per l'archiviazione dei contenuti
L'applicazione è suddivisa in due parti:
- una sezione di amministrazione (back end), che serve ad organizzare e supervisionare la produzione dei contenuti
- una sezione applicativa (front end), che l'utente web usa per fruire dei contenuti e delle applicazioni del sito.
I CMS possono essere realizzati tramite programmazione in vari linguaggi web tra cui(ASP, PHP, Microsoft .NET) inoltre il tipo di linguaggio adoperato è indifferente a livello di funzionalità.

Alcuni linguaggi rendono il CMS multipiattaforma, mentre altri lo rendono usufruibile solo su piattaforme proprietarie.