Un content management system (spesso abbreviato in CMS) è un sistema di gestione dei contenuti, che consente anche a persone a digiuno di programmazione, di pubblicare un sito web utilizzando degli strumenti semplici.
Normalmente un CMS si divide in due componenti:
- Un front end
- Un backoffice
I CMS possono essere programmati in vari linguaggi tra cui più comunemente in PHP, JAVA, ASP.NET; il tipo di linguaggio adoperato è indifferente a livello di funzionalità. Alcuni linguaggi rendono il CMS multipiattaforma, mentre altri lo rendono usufruibile solo su piattaforme proprietarie. I software CMS si dividono in cinque macrocategorie:
- Enterprise CMS (ECMS): è un sistema che si focalizza sui processi organizzativi di un'azienda.
- Web CMS (WCMS): è il content management system di scelta per costruire semplicemente siti web.
- Document management system (DMS): serve per la gestione documentale all'interno di organizzazioni complesse.
- Mobile CMS: serve per pubblicare contenuti su dispositivi mobile.
- Media content management system: sono i sistemi che consentono la pubblicazione di file multimediali (radio, video, immagini) sul web.
Noi ci concentreremo sui WCMS, i Content Management System per i siti web e, fra questi, soprattutto su quelli che non hanno bisogno di un aereoplano per funzionare!!!
Joomla
DotNetNuke