CMS è l'acronimo di Content Management System, cioè un sistema di gestione dei contenuti. E' un software che permette di ottenere una separazione tra i contenuti di un sito, che vengono mantenuti tutti all'interno di in un database, e la loro presentazione, che avviene tramite pagine HTML dinamiche. Il suo scopo principale è quindi quello di permettere l'agevole modifica dei contenuti di un sito senza che sia necessaria alcuna conoscenza tecnica, inclusa la sintassi del linguaggio HTML.