Agenzia Web
Con la denominazione Content Management System (CMS) si fa comunemente riferimento ai sistemi utilizzati in Internet (o reti private, Intranet) per la gestione di contenuti (pagine, articoli, rubriche, notizie, faq, forum, schede prodotto, banner promozionali, etc). Quanto più un sito è composto da un elevato numero di pagine, tanto maggiore è l'esigenza di disporre di sistemi informatici semplici e intuitivi, per la manutenzione e la gestione dei relativi contenuti. Un buon CMS consente dunque ai creatori di contenuti di concentrarsi sul loro lavoro senza essere distratti da problematiche tecnologiche connesse all'ambiente operativo nel quale poi troveranno collocazione i contenuti stessi.
I tradizionali sistemi per il web permettono la creazione di pagine HTML da differenti oggetti, attraverso un continuo scambio di informazioni tra chi gestisce i contenuti e chi, tramite programmazione, procede alla realizzazione tecnica delle pagine HTML che verranno successivamente pubblicate. Per questi motivi la gestione di siti classici è notevolmente lunga e onerosa. I sistemi di Content Management permettono invece di ridurre sensibilmente tempi e costi relativi alla pubblicazione in Internet: la pagina (nella sua struttura) viene definita una sola volta tramite opportuni modelli e alimentata continuamente nei contenuti da utenti che non necessariamente devono avere conoscenze tecniche specifiche. Il sistema provvede a gestire la sequenza di tutti gli stati dei contenuti dalla fase iniziale di creazione fino all'approvazione e pubblicazione online.
I vantaggi derivanti dall'utilizzo di un sistema di CMS per gestire contenuti in
Internet sono:
- la manutenzione viene svolta tipicamente tramite un normale web browser ed
è decentralizzata; l'accesso può avvenire dovunque e in qualunque orario
(vengono eliminati i colli di bottiglia legati alla disponibilità dei
programmatori HTML);
- gli accessi sono protetti e riservati; ogni utente interessato alla creazione di
contenuti viene abilitato a un particolare ruolo con permessi di accesso tali da
impedire di modificare contenuti invece non autorizzati;
- grazie alla separazione dei contenuti dalla relativa visualizzazione, viene
mantenuta l'integrità della visualizzazione grafica; i contenuti preparati da
ciascun autore vengono pubblicati con lo stesso impianto grafico comune
definito dall'amministratore generale del sito;
- i menu vegnono generati automaticamente dal database dei contenuti e quindi
si evita il rischio di esporre dei dead links (link verso pagine non esistenti);
- l'archiviazione dei contenuti in un database centralizzato consente di
formattare i contenuti stessi in base allo specifico canale utilizzato dall’utente
(web browser, WAP, PDA, web TV, stampa, etc);
- i servizi di supporto alle comunità virtuali (forum, sondaggi, negozi, ricerche,
news) vengono sviluppati come moduli riutilizzabili;
- ogni giorno i contenuti possono essere modificati senza dover fare ricorso a
programmatori o altri specialisti di internet;
- viene facilitato il contributo da parte di molti autori che collaborano alla
manutenzione del sito;
- la pubblicazione dei contenuti può essere programmata temporalmente
(consentendo la visualizzazione solo entro certi intervalli temporali).
Tipici sistemi dinamici sono i portali per la formazione a distanza (e-learning), quelli redazionali, i siti di aziende per il commercio elettronico con molti prodotti/servizi. I CMS rispetto ai siti dinamici, pur avendo dei vincoli nella grafica, possono disporre di una maggiore interattività con i navigatori, soprattutto per quanto riguarda la tracciabilità.