Un Content Management System (CMS) è un sistema software informatico per organizzare e facilitare la creazione collaborativa di documenti e altri contenuti. Un content management system è frequentemente un'applicazione web utilizzata per gestire siti web e contenuti web, anche se in molti casi i content management system richiedono software client speciali per la modifica e la costruzione di articoli. Il mercato dei content management system rimane frammentato, con molte soluzioni open-source e proprietarie disponibili.