Un Content management System (CMS) è un software costruito appositamente per gestire un sito web, di solito è installato e configurato dagli amministratori del sito, ma è il suo utilizzo è rivolto ai redattori, non tecnici, del sito.
Prima di tutto un CMS è un modo semplice per aggiornare i contenuti di un sito, tipicamente (ma non sempre) l'aggiornamento avviene attraverso un'interfaccia web che permette di inserire un contenuto, un testo ad esempio, e con pochi semplici click aggiornare istantaneamente il sito.
Nello stesso modo sarà semplice aggiungere pagine, immagini, modificare il layout, aggiungere menù e instazioni che saranno immediatamente applicate a tuto il sito.
Un CMS deve soprattutto permettere ai redattori del sito di concentrarsi sui contenuti, tralasciando del tutto gli aspetti tecnici e tecnologici della piattaforma in uso.
Un CMS semplifica la vita in tanti modi:
La via migliore per integrare un CMS all'interno della priopria struttura è quella di sceglierne uno semplice, che risponda da subito alle proprie esigenze. Bisogna - inoltre - avere l'accortezza di sceglierne uno modulare che possa integrare al suo interno altre e più complesse funzioni con il crescere del sito, senza per questo dover ripensare da zero l'intera struttura.
Detto questo, esistono moltissimi prodotti sul mercato il cui costo varia a seconda della complessità. Un sito piccolo può utilizzare un CMS da poche decine di Euro, ovviamente più crescono le esigenze, più il CMS sarà dispendioso. Alcuni CMS, quelli che gestiscono i contenuti di grandi portali hanno un costo che si avvicina al milione di Euro.