Qui sono elencate alcune informazioni per chi non sa se scegliere Drupal o altri CMS.
Drupal è un gestore di contenuti o CMS (Content Management System). Questo significa che è concepito per la realizzazione di qualsiasi sito, statico o dinamico, basato sulla logica contenuto/commenti.
Alcuni esempi di siti sono riassunti qui sotto, ma il maggiore vantaggio dell'uso di Drupal si ottiene nei casi in cui è necessario combinare più contenuti eterogenei (p.e. forum con news, portale a sezioni con blogg e gallerie di immagini, etc.):
Drupal è un progetto Open Sourceg, sviluppato e distribuito ai sensi della licenza GPL.
Questo significa che può essere utilizzato, distribuito e modificato a fini sia personali che commerciali. Può anche essere venduto: l'unica condizione è che chi utilizza il software di base di Drupal debba rendere disponibili eventuali modifiche alla communityg degli sviluppatori.
Sul "software libero" ci sarebbe molto da dire, il concetto di base è che lo sviluppo di un software può essere uno sforzo collaborativo, che porta un guadagno comune: per questo il codice di Drupal è gratuito e lo resterà in futuro.
Un paragone comune è quello della musica: è come se diversi compositori, in diverse parti del mondo, si accordassero per scrivere la migliore canzone possibile, e la distribuissero liberamente, per cantarla per sè o per guadagnare dai propri concerti.
Il software libero è spesso software di ottima qualità: lo prova l'interesse crescente dei maggiori produttori di software a livello mondiale.
Sull'argomento vedere per esempio Wikipedia.
Drupal è realizzato e costantemente aggiornato dall'apposita fondazione.
I diversi componenti sono liberamente scaricabili e utilizzabili.
In inglese:
In italiano:
Per altre traduzioni o moduli in italiano consultare questa pagina: download
Drupal è un CMS ma anche un CMF ovvero un ambiente di sviluppo per applicazioni Web; questo fa si che normalmente si possano costruire siti anche complessi come un sito aziendale senza il bisogno di toccare del codice.
Nel caso non si trovassero i moduli sperati, costruirli partendo da quelli esistenti è un operazione fattibile proprio perchè drupal è anche un CMF.
Drupal è adatto a creare molti tipi di sito per renderti conto di quanto è possibile fare con drupal dai un occhiata a:
http://mtv.co.uk/ - MTV UK
http://moby.com/ - Moby Personal Website
http://www.theonion.com/ - The Onion News Site
http://www.spreadfirefox.com/ - Spread Firefox
http://asia.playstation.com/ - Asia Playstation
http://www.ringostarr.com/ - Ringo Star Web Site
http://teen.secondlife.com/ - Second Life: Teen
http://theworld.org/ - The World
http://www.airamerica.com/ - Air America Radio
http://www.linuxjournal.com/ - Linux Journal
http://indymedia.be/ - Indymedia Belgium
http://www.nowpublic.com/ - Now Public
http://appel.nasa.gov/ - Nasa Academy of Program
Il supporto per gli utenti in italiano può essere trovato sul forum di Drupalitalia. É inoltre disponibile il forum internazionale di Drupal.
Diciamo che tutte le tecniche di posizionamento possono essere tranquillamente applicate utilizzando la piattaforma Drupal più alcuni moduli aggiuntivi. Poi sta alla bravura e all'esperienza di ognuno applicare tali tecniche.
Drupal, nella sua installazione di base, fornisce già tre moduli che si rivelano importantissimi in relazioni ai motori di ricerca: il modulo logg, il modulo taxonomyg e il modulo pathg.
Esistono poi una serie di moduli aggiuntivi che possono "potenziare" Drupal in modo da farlo collaborare meglio con i motori di ricerca (suprattutto con Google) e che possono permetterci di concentrarci sulle tecniche che vogliamo adottare per i motori di ricerca.
Ecco i moduli che possono essere utili:
- pathauto
- Google Analytics
- Google Page Rank
- Google Verify
- XML Sitemap (Google Sitemap)
- Node (key)words
- Page Title
--IN COSTRUZIONE--
Drupal è facilmente scalabile.
Un gruppo di sviluppatori del progetto è attivo nel cercare vulnerabilità ed eventuali exploit che minacciano la sicurezza del CMS. Vengono rilasciate patch in breve termine, non appena il bug viene scoperto.
Inoltre chiunque può segnalare bugs ed problemi di sicurezza tramite l'apposito sistema integrato in Drupal.org.
Tieniti sempre aggiornato sulle ultime versioni rilasciate (stabili) su Drupal.org, e aggiorna sempre non appena puoi. Di solito è meglio non aggiornare i siti alle versioni "Beta" e "Release Candidate".
Drupal è il CMS più potente in questo ambito. Consente di creare ruoli utenti per farli accedere solo a certe aree del sito, settare i permessi con minuziosità crescente, impostare moderatori, amministratori e redattori, etc.
Certo, Drupal consente la categorizzazione dei contenuti attraverso la cosiddetta taxonomyg. Ogni contenuto (blogg, forum, immagine, libro) può appartenere ad una o più categorie, ed ogni categoria può essere figlia di una o più categorie.
E' supportato anche il freetagging, cioè la categorizzazione libera di un contenuto, inserendo alla creazione una lista di parole che andranno a costituire le categorie a cui appartiene il contenuto. Drupal creerà le categorie per te.
In Drupal è integrato un sistema di API che consente facilmente di creare moduli ad hoc per qualsiasi esigenza.
Il codice di markup è controllabile attraverso il livello di presentazione di Drupal, ovvero il tema.
L'accessibilità di un sito realizzato utilizzando Drupal dipende dal tema che utilizza il sito stesso. E' possibile realizzare un tema accessbile.
Drupal rispetta le WCAG 1.0 e la Section 508.
Si, esiste un modulo adatto a creare un sito di eCommerce.
http://drupal.org/project/ecommerce
Potrebbero esserti utili alcuni moduli quali il Paypal Framework, MeCommerce, Quickfile
Drupal è un CMS giovane e potente, fà della sua facilità di modifica un suo punto di forza e quindi anche l'aspetto grafico è completamente gestibile.
L'aspetto grafico è molto importante e per questo Drupal nasce con alcuni temi classici da cui si traggono idee per nuovi!!
Ricordiamo inoltre che la comunity è effervescente e quindi si possono trovare in rete molti temi già pronti per il nostro sito.
La curva di apprendimento non è delle più facili in Drupal. Bisogna prendere confidenza con un sistema così complesso prima di usarlo per un sito vero e proprio.
Provatelo sul vostro pc, installando EasyPHP 1.7 [FAQ di riferimento]