CMS - Qual'è il migliore?

I Content Management System stanno conquistando sempre più spazio sul web. Progetti OpenSource altamente personalizzabili ed estremamente facili da configurare, i CMS permettono veramente a chiunque ( sempre nel limite delle proprio competenze ) di creare in pochissimo tempo portali e community di notevoli dimensioni. 

Grazie alla loro versatilità, possono essere impiegati in svariati modi, soprattutto per chi ha competenze di programmazione e progettazione: ma tutti i CMS disponibili hanno queste caratteristiche? Tutti sono buoni per fare tutto? Ovviamente la risposta è no.

I prodotti disponibili oramai sono vermente tanti, ed il numero continua a crescere: di conseguenza, diventa molto difficile stabilire quale sia il miglior CMS tra tutti quelli disponibili.

Con questo articolo, non intendo presentare ad uno ad uno quelli che sono i prodotti disponibili e lo loro caretteristiche, per reperire queste informazioni è ovviamente possibile fare una semplice ricerca su google e visionare i siti relativi. Quello che mi piacerebbe riuscire a fare è delineare quelle che sono secondo il mio parere le linee guida che dovrebbero pilotare l'utente nella scelta di un prodotto che corrisponda al meglio alle caratteristiche del sistema che si intende  implementare.

Spesso mi capita di  dover progettare e sviluppare sistemi gestionali / redazionali con caratteristiche sempre più dettagliate, cuciti ad hoc sull'idea e sul bisogno del cliente. La scelta del prodotto diventa quindi fondamentale, soprattutto quando è necessario convivere con budget limitati o non adeguati all'utilizzo di un software proprietario (in cui magari avete speso per la realizzazione gli anni migliori della vostra vita).

Dunque scegliere il prodotto che è meglio indicato per un determinato progetto non è una scelta facile, ma fondamentale: nel caso la scelta del CMS risulti poco adeguata alle caratteristiche del sistema che dovete sviluppare il rischio che i costi di produzione si impennino è elevatissimo.

Con queste premesse risulta chiaro che il primo, e tra l'altro fondamentale, passo da fare è quello di scegliere il prodotto che più si avvicina alle caratteristiche del sistema che dobbiamo implementare. Inoltre molto dipende dalle nostre competenze: è possibile utilizzare CMS che inizialmente sembrano privi di funzionalità e graficalmente "grezzi", ma che poi si rivelano essere strutturalmente ottimi e prediposti allo sviluppo di componenti di terze parti.

 

Seguono le linee guida che in base alla mia esperienza dovrebbero contribuire a pianificare e progettare il lavoro con il CMS in maniera efficiente ed ottimale:

  1. Analizzare il sistema che si dovrà implementare: individuare le caratteristiche fondamentali (ad es. gestione utenza, sicurezza, frequenza di aggiornamento del contento, livello di interattività richiesta, ecc.);
  2. Creare un documento dei requisiti che raccolga tutte le informazioni reperite dal punto 1 e realizzare Case Study per verificare di aver compreso nella totalità quelle che dovranno essere le caratteristiche del prodotto finale;
  3. Analizzare i requisiti richiesti dal CMS affinchè possa funzionare ottimamente;
  4. Verificare che le caratteristiche del punto 4 siano effettivamente coincidenti e applicabili ai Case Study realizzati al punto 2;
  5. Controllare il processo di installazione e se abbiamo la possibilità di reperire tutte le informazioni necessarie;
  6. Verificare la reale possibilità di personalizzazione del CMS che si intende scegliere: è possibile sfruttare le sempre aggiornate e ricchissime community che stanno alla base di ogni progetto OpenSource e dei CMS in particolare;
  7. Ispezionare attentamente le risorse disponibili (componenti, moduli, templates, ecc.): nella maggior parte dei casi è necessario solo apportare qualche piccola modifica del codice per ottenere in pochissimo tempo funzionalità richieste dal sistema che dobbiamo implementare e che, se dovessimo procedere "da zero", ci porterebbero via molto tempo per la progettazione e la scrittura del codice ( e il tempo, è denaro! );
  8. Se possibile, attraverso forum e blog, studiare le esperienze di persone che hanno già affrontato la realizzazione di lavori tramite il prodotto scelto: conoscere i problemi riscontrati e  (se si è fortunati) le relative soluzioni anticipa la conoscenza di quelle che potrebbero essere le incertezze e le comlicazioni a cui si va incontro;


Questi punti possono sembrare ovvi e inutili, ma una buona progettazione serve proprio a chiarire e rappresentare informazioni che in un primo momento sembrano ovvie e prive di interesse, ma che poi rivelano la loro reale importanza nel più ampio contesto che può rappresentare il prodotto finito.

Ad ogni modo, in base alla mia esperienza uno dei prodotti migliori disponibili è sicuramente il CMS Joomla . E' un prodotto che si addice sia ai neofiti sia a chi ha compentenze di PHP, è quindi molto versatile ed estendibile. Oltre alla vastissima community alle spalle, sono disponibili manuali che in pochissimi minuti insegnano come sviluppare proprie integrazioni o personalizzazioni: inoltre il back-end di cui è fornito è in assoluto il migliore, sia da un punto di vista funzionale che grafico. Il pannello di amministrazione è chiarissimo e gradevole, permette un controllo dettagliato su quelle che sono le impostazioni principali anche a chi non ha molta conoscenza di gestione permessi lato server o di come configurare da codice le caratteristiche principali di un portale web. 

 Approfondimenti

- Trovi qui altre informazioni sui migliori CMS  

 
 

Menu principale
Home
News
Blogrammazione
Links
Scrivimi
Login Form





Password dimenticata?
Nessun account? Registrati