Molti amici mi chiedono in continuazione di indicar loro come costruire il sito aziendale, il blog personale, la galleria fotografica delle vacanze e chi più ne ha più ne metta. Inizialmente (cioè qualche anno fa) consigliavo loro di armarsi di pazienza e studiare un pò di sano HTML ma, chi per svogliatezza, chi per incapacità totale, abbandonavano tutti i buoni propositi incominciando a martoriarmi per avere il loro tanto desiderato sito.
Per fortuna arrivarono i Content Management System, più conosciuti come CMS.
Qualche povero tizio, martoriato come il sottoscritto, ma con più pazienza e capacità di me e della maggior parte dell’umanità, ha avuto la brillante idea di semplificare la vita a se stesso e a tutto il mondo: perchè perdere ore a scrivere righe di codice quando posso creare una piattaforma che mi permetta di aggiornare una gran mole di dati con pochi semplici click?
Ed ecco che i CMS spuntarono come funghi, ognuno con uno scopo differente, ognuno con la Sua utilità e caratteristiche, molti Open Source e GRATUITI, fino a creare delle sottocategorie in base al loro utilizzo.
Allo stato attuale esistono centinaia di progetti per CMS di vario genere e quando qualcuno mi chiede “Cosa devo fare per farmi il mio sito?” la mia risposta è “cosa VUOI fare per il tuo sito? Di sicuro c’è il CMS giusto per te!!“.
Di seguito elencherò in ordine alfabetico una serie di CMS ed applicativi tra i più conosciuti ed utilizzati con una breve descrizione ed il sito di riferimento per guide e downloads:
Coppermine (galleria fotografica)
piattaforma multiuso pieno di funzionalità con gestione integrata delle immagini tramite le librerie GD o ImageMagick, scritto in PHP, necessita di un Database MySQL
Sito ufficiale supporto italiano
gestore di contenuti (CMS) Open Source realizzato in PHP, che consente di realizzare una grande varietà di siti Web basati sulla logica contenuto/commenti. Le sue doti di robustezza, sicurezza e flessibilità ne stanno decretando la diffusione a livello mondiale
Sito ufficiale supporto italiano
sistema di gestione dei contenuti scritto in PHP e utilizza il popolare sistema di database open source MySQL per la memorizzazione dei contenuti.
Sito ufficiale supporto italiano
gestore di contenuti per la realizzazione di siti Internet dinamici, è gratuito, per il suo utilizzo non sono necessarie conoscenze di linguaggi di programmazione e può essere utilizzato anche per scopi commerciali
Sito ufficiale supporto italiano
piattaforma ricca di funzionalità costruita su tecnologia OpenSource flessibile e personalizzabile
Sito ufficiale supporto italiano
pacchetto di software libero ed open source wiki originariamente scritto per Wikipedia. Attualmente viene usato anche per gli altri progetti no profit della Wikimedia Foundation e per altri wiki
Sito ufficiale supporto italiano
noto anche come Learning Management System (LMS) o Virtual Learning Environment (VLE), è una applicazione web libera che i formatori possono utilizzare per creare siti di formazione efficaci
Sito ufficiale supporto italiano
forum free con funzionalità di bacheca virtuale che può essere utilizzato per rimanere in contatto con un gruppo di persone o per costruire integralmente il vostro sito web
Sito ufficiale supporto italiano
gestore di mailing list e news letter, semplice e integrabile con qualsiasi cms
Sito ufficiale supporto italiano
applicativo free da utilizzare per il mantenimento di siti dinamici come blog, giornali online e siti con frequenti aggiornamenti
non è presente supporto in lingua italiana
ecommerce OpenSource gratuito, completamente personalizzabile, vanta un premio come miglior piattaforma OpenSource per il 2010
Sito ufficiale supporto italiano
sistema a pagamento di gestione di forum, prodotto dalla Jelsoft Enterprises, scritto in PHP e basato su database MySQL permette la gestione di contenuti come un cms
Sito ufficiale supporto italiano
applicativo web Open Source gratuito, basato su PHP e MySQL, permette la creazione di siti web o blog, completamente personalizzabile può essere arricchito di funzionalità tramite appositi componenti aggiuntivi. Questo sito è realizzato con piattaforma WordPress
Sito ufficiale supporto italiano
sistema di carrello elettronico open source completo, gratuito e di notevole facilità d’uso
Sito ufficiale supporto italiano
ZenPhoto (galleria fotografica)
applicativo web per la gestione semplificata di galleria di immagini, personalizzabile
non è presente supporto in lingua italiana
Una volta selezionata la piattaforma ideale alle nostre esigenze dovremo verificare quali requisiti hardware vengono richiesti (tipologia di spazio web e tipologia di Database). Questi requisiti vengono in genere illustrati in apposite sezioni del sito di supporto o nelle guide all’installazione.
I CMS elencati richiedono principalmente spazi web basati su sistema operativo Linux, con webserver Apache, Database MySQL e supporto per il linguaggio PHP. Questa configurazione viene definita LAMP e ve ne parlerò nella seconda parte di questa guida.
Per ora vi lascio all’ardua scelta di quale sia il CMS fatto apposta per voi.