Un CMS (Content Management System) è un software installato lato server che facilita la creazione e gestione dei contenuti di un sito web evitando di dover ricorrere a una dispendiosa programmazione diretta.