Cos’è un CMS?
Un CMS (Content Management System) è, come dice il nome, un sistema di gestione dei contenuti:
ossia un’applicazione installata su un server web che permette agli utenti meno esperti nel campo del web di potersi creare un sito con facilità di installazione e manutenzione e permette di gestirne, tramite un pannello di controllo online, i contenuti.
Esistono vari tipi di CMS: alcuni più specializzati, cioè appositamente progettati per un tipo preciso di contenuti (un’enciclopedia on-line, un blog, un forum, ecc.) e CMS generici, che tendono ad essere più flessibili per consentire la pubblicazione di diversi tipi di contenuti.
Per darvi un’idea di cosa sia “materialmente” un CMS, praticamente tutti i blog che vedete in giro per il web sono fatti tramite l’aiuto di un CMS, ed anche questo sito utilizza questo nuovo modo di fare il web, ma ciò non toglie il fatto che io sappia fare anche siti web “standard”.
VANTAGGI DEL CMS:
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 il PHP) o progettare un apposito database.
L’aspetto esteriore delle pagine può essere personalizzato scegliendo un foglio di stile CSS appositamente progettato per un determinato CMS, che per un utente meno esperto significa cercare nel web il “tema” che preferisce ed installarlo poi inseguito sul proprio spazio web.
Come è facile intuire questo permette anche agli utenti meno esperti di poter facilmente gestire un sito, ma è utile anche a molti webmaster per risparmiare tempo sulla creazione della struttura del sito.
SVANTAGGI DEL CMS:
Un CMS è tanto più efficiente quanto più è specializzato.
Molti piccoli portali fanno ricorso a CMS distribuiti (scritti da altri e messi a disposizione gratuitamente o a pagamento) di tipo generico; per quanto un CMS possa essere flessibile, un sito basato su questa struttura in genere presenta un aspetto poco personalizzato se non è possibile intervenire direttamente sul codice sorgente del prodotto per modificarlo.
Analogamente i contenuti saranno sempre ancorati a quanto previsto da chi ha progettato il CMS e non alle esigenze di chi pubblica il sito.
Problemi di gestione possono derivare dal fatto che chi pubblica o gestisce il sito può usare il CMS per intervenire sui contenuti e sull’aspetto, ma generalmente non è in grado di intervenire direttamente sulla struttura del CMS stesso; questo è un limite strettamente connesso al vantaggio primario dei CMS: pubblicare un portale senza doverne progettare la struttura o senza possedere le conoscenze tecniche per uno sviluppo personalizzato.
Questi problemi sono risolvibili utilizzando software open source: la possibilità di accedere al codice sorgente del prodotto permette di personalizzare il software sulla base delle proprie esigenze a patto di non avere necessità di apportare modifiche al prodotto adottato.
I portali di una certa importanza non fanno mai ricorso a CMS distribuiti bensì usano programmi e database progettati su misura, ovvero CMS personalizzati e dunque necessariamente specializzati; in questo modo la struttura e la presentazione vengono realizzate tenendo presenti i contenuti che il sito dovrà ospitare e potranno essere modificati in seguito a nuove esigenze.
I CMS più utilizzati al momento sono sicuramente WordPress (che utilizzo anche su questo sito), Joomla e Drupal. Sono tutti e tre gratuiti e hanno la possibilità di installarvi vari tipi di temi personalizzati.
N.B.: questi ultimi tre CMS elencati (che sono quelli su cui opero principalmente) sono software rilasciati gratuitamente, il servizio che offro io non è quello di vendervi uno di questi software oppure uno dei loro temi (che ce ne sono sia di gratuiti che a pagamento) ma solo di installarvi, configurarvi, personalizzarvi o ottimizzare (per i motori di ricerca) il CMS con il suo relativo tema, scelto da voi o da me, a secondo dei vostri gusti e delle vostre esigenze.
Il pagamento che riceverò non sarà quindi per avervi venduto il software ma solo per avervelo personalizzato.