Un CMS permette di costruire e aggiornare
un sito dinamico, anche molto grande, senza necessità di
scrivere una riga di HTML e senza conoscere linguaggi di
programmazione lato server (come PHP) o progettare un
apposito database. L'aspetto può essere personalizzato
scegliendo un foglio di stile CSS appositamente
progettato per un determinato CMS. Esistono CMS
specializzati, cioè appositamente progettati per un
tipo preciso di contenuti (un'enciclopedia on-line, un
blog, un forum etc.) e CMS generici, che tendono
ad essere più flessibili per consentire la pubblicazione
di diversi tipi di contenuti.
fonte : http://it.wikipedia.org/wiki/Content_management_system