Drupal è un CMS molto popolare che con il tempo ha visto af­fer­mar­si una vasta community, re­spon­sa­bi­le dell’ulteriore sviluppo di questo CMS open source e gratuito. Rispetto ad altri CMS, Drupal è radicato più sal­da­men­te nell’ambito delle community, dove si lavora insieme ai contenuti di una pagina. Inoltre possiede un core leggero, co­sti­tui­to solo dalle funzioni di base per la creazione di un sito. Comunque gli utenti possono ampliare il programma a proprio pia­ci­men­to.

Un core e in­nu­me­re­vo­li moduli

Dopo la prima in­stal­la­zio­ne di Drupal (la pagina ufficiale per il download è di­spo­ni­bi­le a questo indirizzo) si nota come il sistema abbia poche funzioni. Ciò dipende dalla sua struttura modulare: il core del CMS, equi­pag­gia­to ini­zial­men­te in maniera minimale, può essere ampliato a pia­ci­men­to con molti moduli in­te­gra­bi­li e questo rende Drupal uno dei CMS più per­so­na­liz­za­bi­li. I moduli di Drupal sono a di­spo­si­zio­ne per essere scaricati gra­tui­ta­men­te e si dividono in diversi ambiti come “Content”, “Media”, “E-Commerce”, “SEO” o “Sicurezza”. Inoltre potete scegliere tra oltre 1.000 di­stri­bu­zio­ni. Questi profili di in­stal­la­zio­ne si adattano a diversi settori e ambiti di ap­pli­ca­zio­ne e com­pren­do­no già i moduli in­di­spen­sa­bi­li.

Scelta di moduli ele­men­ta­ri

Con i moduli presenti nel core è già possibile creare un sito semplice, un forum, un blog (anche per più redattori) o una community. Ma grazie ai molti moduli ag­giun­ti­vi si hanno a di­spo­si­zio­ne molte più pos­si­bi­li­tà per il web design. Di seguito un paio di esempi di moduli Drupal utili, che sono già pre­in­stal­la­ti nel core o possono essere in­stal­la­ti suc­ces­si­va­men­te:

  • Views: Questo modulo è così amato che dalla versione 8 è stato inserito nel core di Drupal. Views agevola l’accesso al database del CMS. Grazie ad un’in­ter­fac­cia utente grafica, filtrate ed ordinate i contenuti della pagina secondo diversi fattori.
  •  CKEditor: L’editor si basa sul principio WYSIWYG ed è stato integrato nel core di Drupal a partire dalla versione 8.  Con questo create fa­cil­men­te file HTML tramite un’in­ter­fac­cia grafica, simile a quella di un software per l’ela­bo­ra­zio­ne testi.
  •  IMCE: Grazie ad IMCE elaborate le immagini ve­lo­ce­men­te e senza sprechi di tempo; il modulo si può anche integrare fa­cil­men­te nel CKEditor.
  • Pannello di am­mi­ni­stra­zio­ne: questo modulo fa al caso vostro se volete uti­liz­za­re un pannello di am­mi­ni­stra­zio­ne facile ed intuitivo per il vostro sito.
  • Backup e mi­gra­zio­ne: Grazie a questa esten­sio­ne create una copia di sicurezza del vostro database e salvate i vostri file su un altro supporto.

Moduli utili di Drupal per il SEO

Già tramite i moduli presenti nel core potete ot­ti­miz­za­re per i motori di ricerca la vostra pagina Drupal. Con il modulo Path ri­no­mi­na­te i nomi dei percorsi dei vostri URL in URL più intuitivi che vengono valutati meglio dai motori di ricerca. Molti altri moduli SEO possono essere in­stal­la­ti suc­ces­si­va­men­te, qui una piccola selezione:

  • Pathauto è un’esten­sio­ne del modulo Path che crea au­to­ma­ti­ca­men­te URL più intuitivi (ad es. ri­no­mi­nan­do i percorsi del sito in base ai titoli delle pagine).
  • Il titolo delle vostre pagine Drupal è mo­di­fi­ca­bi­le fa­cil­men­te alla voce Page Title (Titolo Pagina).
  • Con il modulo meta tag create gli elementi meta (come le de­scri­zio­ni e i tag open graph).
  • Grazie all’esten­sio­ne XML Sitemap create una sitemap del sito per con­sen­ti­re ai motori di ricerca di trovare più fa­cil­men­te i contenuti richiesti.
  • Il pacchetto completo Drupal SEO Tools comprende una raccolta di questi o altri moduli SEO (per la ricerca delle keyword o per il col­le­ga­men­to au­to­ma­ti­co dei link interni).

Ulteriori funzioni

Una par­ti­co­la­ri­tà di Drupal è che il contenuto del sito può essere lavorato di­ret­ta­men­te dal front end. Inoltre il programma salva le diverse modifiche in singoli file e assicura che possiate risalire a vecchie versioni del contenuto. In più da Drupal 8 tutti i temi standard sono re­spon­si­ve e quindi potete apportare modifiche al vostro sito anche dai di­spo­si­ti­vi mobili. Tramite la gestione dei permessi e dei ruoli stabilite quale utente abbia accesso alle diversi parti del sito e cosa possa mo­di­fi­ca­re. Drupal è tra i CMS più diffusi al mondo, tra i quali si an­no­ve­ra­no anche TYPO3, Joomla e WordPress, e supporta diverse lingue. Per saperne di più sulla versione italiana di Drupal, si consiglia di visitare la pagina ufficiale.

Requisiti di sistema e settori di ap­pli­ca­zio­ne di Drupal

Drupal è un software libero che si basa sul lin­guag­gio di pro­gram­ma­zio­ne PHP. Può essere eseguito su ogni sistema operativo, dato che non si basa su una piat­ta­for­ma specifica. Per gestire il database si con­si­glia­no MySQL e MariaDB, ma in futuro verrà sup­por­ta­to anche Post­gre­SQL. Tramite un’esten­sio­ne potete uti­liz­za­re altri sistemi di database come Oracle. La gestione dei contenuti generati dagli utenti rientra tra le ca­rat­te­ri­sti­che par­ti­co­la­ri di Drupal. Per questo il CMS viene uti­liz­za­to spesso per la rea­liz­za­zio­ne di community, compito per il quale è par­ti­co­lar­men­te adatto grazie alle sue funzioni di Social Pu­bli­shing. Ma anche molti siti più con­ven­zio­na­li si basano su Drupal, come per esempio quello della Casa Bianca o di Amnesty In­ter­na­tio­nal. Con il software si possono rea­liz­za­re sia piccoli siti sia grandi portali o pagine aziendali. Non mancano i template e i temi: sulla pagina di download di Drupal avete a di­spo­si­zio­ne più di 2.000 temi gratuiti. Per provare il CMS senza impegno, uti­liz­za­te la demo per il browser.

Con­clu­sio­ni

L’in­stal­la­zio­ne di base minimale del CMS comporta sia vantaggi che svantaggi. La libertà di scelta dei moduli prevede infatti che molte funzioni debbano essere in­stal­la­te suc­ces­si­va­men­te, ri­chie­den­do ine­vi­ta­bil­men­te un po‘ di tempo. I vantaggi di un sistema modulare sono però a portata di mano: in questo modo potete per­so­na­liz­za­re il vostro CMS in maniera ottimale e usare solo le funzioni spe­ci­fi­che dei singoli moduli. Per i prin­ci­pian­ti è più adatto Drupal rispetto ad es. a Joomla o a TYPO3.

Un altro vantaggio da non sot­to­va­lu­ta­re è la grande community di Drupal. Oltre alle esten­sio­ni di molti CMS, ci sono diversi forum sui quali potete chiedere consiglio. Se l’in­te­ra­zio­ne tra gli utenti è di primaria im­por­tan­za per il vostro sito, si consiglia di scegliere Drupal.

Vai al menu prin­ci­pa­le