
Il "Content Management System" (CMS) è uno strumento che permette all'Azienda o Ente di gestire direttamente ed autonomamente il proprio sito Internet o la propria Intranet o Extranet.
Il CMS consente all'utente, abilitato tramite username e password, di inserire o aggiornare i contenuti di un settore o di un'area del sito, anche attraverso un sistema guidato e personalizzato di controlli ed approvazioni (il cosiddetto workflow editoriale) da parte di figure diverse.
Il CMS è quindi la soluzione ottimale per siti, anche di piccole dimensioni, che necessitino un aggiornamento dei contenuti, in maniera rapida e semplice, senza dover dipendere dall'intervento di un tecnico: siti dinamici, con contenuti informativi come articoli, notizie, rubriche, gallerie di immagini, FAQ, newsletter, ecc. e consente anche l'integrazione di altri applicativi.
Un sito gestito da un CMS viene detto "dinamico", mentre un sito realizzato di pagine fisse, che devono essere modificate manualmente da un tecnico, viene detto "statico".
Il vantaggio di un CMS Open Source (per esempio WordPress, Drupal, ecc.) è che il cliente non resta legato a un fornitore, può contare su un'ampia comunità di sviluppo per aggiungere nuove funzionalità al proprio sito, e risparmia i costi di licenza.

