Il CMS, Content Management System, Sistema di gestione dei contenuti, è uno strumento software che permette di organizzare i contenuti dei siti web senza che sia necessario padroneggiare le specifiche tecniche di programmazione. In modo intuitivo è così possibile creare e gestire un sito. Sul mercato, esistono soluzioni gratuite come Joomla, Drupal o WordPress, che consentono di creare prodotti professionali. Il CSM, quindi semplifica e rende più economico il costo di programmazione di un sito. Questi software sono anche supportati da folte community che offrono un’assistenza efficiente e puntuale. Il CMS agevola l’ideazione e la realizzazione di un progetto e abbatte i costi ma deve comunque essere utilizzato con attenzione, per poterlo sfruttare in tutte le sue molteplici potenzialità. A seconda del contesto, infatti, occorre tenere ben presente le singole esigenze e gli obiettivi che il sito si pone, per poi riuscire ad approntare le soluzioni più adeguate, caso per caso.