In questo periodo sto registrando un dominio al giorno per realizzare qualche idea che mi passa fugacemente per la testa ed accrescere il nostro network di siti o fare esperimenti di posizionamento sui motori di ricerca.
Ovviamente, essendo il mio lavoro, non ho problemi a creare un sito php con tutto ciò di cui ha bisogno ma devo ammettere che, seppure la ritenga la scelta migliore per progetti importanti e siti “di spicco”, a volte per realizzare un sito di minor valore non ho molta voglia di scrivere del codice. In questi giorni mi sono quindi dilettato a cercare in giro un buon CMS.
Cos’è un CMS ?
CMS è l’acronimo di Content Management System, ovvero un applicativo web based per gestire i contenuti di un sito. Invece di realizzare le singole pagine web a mano con DreamWeaver o scrivere del codice PHP si può installare un CMS che ci aiuterà nella creazione ed organizzazione dei contenuti del nostro sito archiviando tutto in un Database.
I CMS sono software molto utili, prima o poi tutti ne hanno bisogno ed è proprio per questo che tali prodotti hanno catturato l’attenzione di centinaia di sviluppatori e software house. Penso che ad oggi esistano migliaia di software CMS, ognuno con i suoi pro e contro … tanta scelta si traduce in un vero caos quando si deve prendere una scelta. Bisogna sapere molto bene cosa cercare, le funzionalità irrinunciabili e quelle invece sacrificabili
Le caratteristiche di un buon CMS
Non è facile dare delle linee guida per la scelta di un CMS: molto dipende dal tipo di sito che si vuole realizzare, dalla grafica che si ha in mente e da altri fattori. Se si è dei principianti un aspetto importante è la semplicità di utilizzo mentre se si è in molti a dover gestire il sito probabilmente è indispensabile un buon sistema di controllo degli accessi e di gestione dei permessi.
Provo comunque a farvi un elenco di quelle che a mio avviso sono le caratteristiche più importanti:
- Supporto SEO: E’ importantissimo che il CMS scelto sia in grado di effettuare una certa ottimizzazione per i motori di ricerca come ad esempio creare degli url del tipo /categoria/titolo_articolo.html e non cat.php?iditem=4&catorig=27&puk=345345345342534
- Documentazione: Ai programmatori piace molto scrivere codice ma sulla manualistica si annoiano facilmente … assicuratevi sempre che il vostro CMS sia ben documentato e vi siano guide all’utilizzo semplici e chiare
- Estensioni e template: Difficilmente un CMS fa già tutto quello che volete. Tuttavia i migliori prodotti hanno generato intorno a loro una comunità di sviluppatori e designer che producono ottimi plugin e template per ampliare le capacità del software e migliorarne l’aspetto grafico. Un gran numero di plugin e template è sempre un buon indicatore di qualità
- Anzianità: Non fraintendetemi, nulla mi assicura che non possa venir fuori un nuovo CMS appena sviluppato che è semplicemente perfetto. Tuttavia l’esperienza mi dice che nel mondo web la metà dei progetti anche se partono in quarta spesso vengono abbandonati dopo poche release. Un software con una certa maturità e un’ampia community di solito può darvi più garanzie sia come stabilità del prodotto che come frequenza degli aggiornamenti futuri.
I migliori prodotti CMS
Questa lista non è sicuramente omnicomprensiva, al contrario è estremamente limitata e del tutto personale. Fatta questa dovuta premessa a mio avviso, nell’ambito dei CMS sviluppati in PHP, i tre vincitori sono: Wordpress, Joomla (ex Mambo) e Drupal.
Tutte e tre le soluzioni sono assolutamente gratuite, hanno un ampio seguito nonché moltissimi plugin e template sia gratuiti che commerciali. Wordpress, nonostante possa fare molto di più, è sostanzialmente la scelta ideale per creare un blog.
Joomla e Drupal sono invece dei CMS più flessibili che vi consentiranno di realizzare sia un piccolo sito istituzionale che un grande portale.
La mia scelta
Per quanto mi riguarda penso e spero di essere arrivato ad una soluzione definitiva.
Nonostante una certa antipatia iniziale, per i blog sono con Wordpress al 100%, ho imparato ad amarlo.
Per siti importanti e di grandi dimensioni preferisco svilupparli personalmente in PHP e conoscere ogni riga del loro codice.
Per tutti gli altri siti credo userò Joomla. L’installazione è semplice, si trovano dei template e dei plugin commerciali veramente ottimi, è facile personalizzare i vari aspetti e creare nuove estensioni, inoltre esistono molti manuali Joomla gratis.
Nelle prossime settimane vi parlerò comunque in modo più approfondito di Joomla, lo stiamo ancora testando e non appena sarò sicuro al 100% sulla decisione presa vi darò qualche consiglio per utilizzarlo al meglio. La scelta è comunque del tutto personale e se non conoscete nessuno di questi CMS vi consiglio di provare anche Drupal … è sicuramente un ottimo prodotto e potete realizzarci anche grossi portali, ZioBudda me ne ha parlato molto bene e ci gestisce il portale N. 1 in italia per Linux.











Vi consiglio vivamente di provare anche GuppY.
Guppy è un Cms libero e gratuito distribuito sotto licenza CeCILL e elaborato principalmente da Laurent Duveau webmaster di freeguppy.org.. La sua semplicità d’uso permette anche ad un utente alle prime armi di generare velocemente e facilmente un sito Web completo ed interattivo, in oltre Guppy si adatta a tutti i browser da Internet Explorer®, sino a Firefox®, Galeon®, Konqueror®, Safari® o Voyageur®.
In guppy si ripropongono tutte le funzionalità di un portale Web come ad esempio: news, articoli, , sezione per il download , gallerie di immagini, guest book, forum, FAQ, sondaggi, contatori di visite, di clic e di scaricamenti,newsletter,logbook, amministrazione differenziata,ecc., in oltre grazie ai numerosi plugins, moduli, forks e skins creati ed offerti dalla comunità dei GuppYsite potrete personalizzare il vostro portale senza difficoltà. Uno dei punti di forza di Guppy rispetto ad altri Cms e che non necessita di database per funzionare, non necessita di una configurazione mySQL, l’unica cosa importante è che il server ospitante supporti il linguaggio PHP.
Anche per questo cms sono disponibili un’infinità di plugins, forks e skin per permettervi di creare il vostro sito come voi volete.
Sito ufficiale francese: www.freeguppy.org
Sito ufficiale italiano: guppyitalia.le77.info/index.php
Sito di riferimento in Italia: www.valkiro.altervista.org
Personalmente, e avendo lavorato con entrambi, penso che tra Joomla e Drupal ci siano delle grosse differenze che a un primo utilizzo non saltano fuori. Con entrambi si puo’ fare piu’ o meno tutto ed essendo semplice php non e’ complicato metterci dentro le mani. La differenza salta fuori quando ci devi davvero mettere dentro le mani, tipo “ma se volessi un cosino che cliccando li’, tirasse fuori di la’, quella cosa li’ sotto?”. Ecco Drupal e’ molto piu’ flessibile da questo punto: l’interazione tra i moduli e’ abbstanza semplice (perche’ sono scritti secondo uno schema comune), il templating e’ molto potente, Ajax e’ ben integrato. Pero’, c’e’ un pero’, Drupal e’ piu’ complicato e la curva di apprendimento iniziale e’ ripida.
interessante!
–
http://www.sepham.com