CMS - Content Management System

Un content management system (spesso abbreviato in CMS), letteralmente sistema di gestione dei contenuti, uno strumento software installato su un server web studiato per facilitare la gestione dei contenuti di siti web, svincolando l'amministratore da conoscenze tecniche di programmazione.

Esistono CMS specializzati, cio appositamente progettati per un tipo preciso di contenuti (un'enciclopedia on-line, un blog, un forum, ecc.) e CMS generici, che tendono ad essere pi flessibili per consentire la pubblicazione di diversi tipi di contenuti.

Tecnicamente un CMS un'applicazione lato server, divisa in due parti: la sezione di amministrazione (back end), che serve ad organizzare e supervisionare la produzione dei contenuti, e la sezione applicativa (front end), che l'utente web usa per fruire dei contenuti e delle applicazioni del sito.

I CMS possono essere programmati in vari linguaggi tra cui pi comunemente in ASP, PHP, .NET; 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.