I sistemi di gestione dei contenuti, come WordPress, sono l'architettura alla base di milioni di siti Web su Internet. Un CMS consente agli utenti, anche a coloro che non hanno una vasta conoscenza della programmazione, di gestire e coordinare il flusso di contenuti verso il proprio sito Web in modo organizzato, efficace e semplice.
WordPress ha una quota di mercato del 35% del siti Web su Internet, secondo W3Techs. È oltre un terzo di tutti i siti Web: pazzo, giusto? Detto questo, per i siti Web orientati al contenuto, perché anche considerare un'altra opzione?
Qui entra in gioco Drupal. Ma cos'è Drupal? In quanto principale framework di gestione dei contenuti del Web, offre un livello di modularità che non troverai in un CMS come WordPress. Un CMS è un'applicazione Web utilizzata principalmente per la gestione dei contenuti, ma un framework come Drupal pone le basi per un sito Web ricco di contenuti che può essere personalizzato in modo molto robusto.
Drupal vs WordPress
Il modo migliore per l'utente medio di apprezzare cos'è Drupal è confrontarlo con un sistema di contenuti open source molto popolare, WordPress. La funzionalità principale di WordPress è quella di fornire agli utenti un sistema che consenta loro di gestire sia pagine statiche che dinamiche del proprio sito Web. WordPress supporta un'architettura di plug-in e un sistema di modelli, entrambi i quali hanno ricevuto enormi contributi dalla sua community.
Quando accedi a un sito Web WordPress, è spesso facile vedere che è basato su WordPress. I siti Web WordPress hanno generalmente la stessa struttura, lo stesso URL e la convenzione di denominazione dei file e altri omaggi chiave. Tuttavia, probabilmente sei stato a dozzine di siti Web forniti da Drupal senza mai saperlo. Ciò è dovuto a quanto Drupal sia personalizzabile e flessibile.
Drupal è più una soluzione aziendale per la creazione di siti Web dinamici. Imposta una solida base di codici che gli sviluppatori possono personalizzare e sviluppare per fare molto di più che creare blog o siti di notizie.
Mentre WordPress è modulare nel senso che puoi sempre installare plug-in e integrazioni di terze parti, Drupal è modulare al suo interno: è pensato per essere personalizzato, ampiamente in modo da poter trasformare Drupal in un e - sito di e-commerce, intranet, forum, sito di social network e molto altro.
Come è stato costruito Drupal
Drupal incorpora molte tecnologie web popolari, ma la maggior parte del suo codice è in PHP, con MySQL che alimenta il lato database. Drupal è completamente open-source, quindi puoi sentirti libero di controllare tutto il codice dietro di esso ogni volta che vuoi.
Drupal incorpora elementi di HTML5, YAML, Twig, jQuery, Backbone.js e altro. Più di queste tecnologie conosci, migliore sarà la tua capacità di creare Drupal in una soluzione personalizzata.
Tuttavia, Drupal richiede solo di conoscere le basi dell'HTML per iniziare a creare pagine dinamiche e creare un sito Web funzionale.
Spiegazione di hook di Drupal
Come WordPress, Drupal supporta la modularizzazione per aggiungerne di più rispetto a ciò che si ottiene immediatamente. Per capire e apprezzare appieno come funziona, devi capire il sistema di hook di Drupal.
In Drupal, pensa a un modulo come a una raccolta di file PHP che abilita funzionalità estese non disponibili nel core di Drupal. Gli hook sono un modo per questi moduli di interagire con altri moduli o core. Il core di Drupal viene fornito con un lungo elenco di hook supportati che puoi leggere di più su Qui.
Senza entrare nel confuso gergo tecnico dietro gli hook, puoi considerarli come un semplice evento ascoltatori che alterano il comportamento principale di Drupal. Invocare un hook in modo efficace ti consente di "prendere in prestito" la funzionalità da un altro modulo, o core di Drupal, e aggiungerlo al tuo modulo.
Quindi, mentre Plugin di WordPress offre il plug istantaneo e gratificante per l'abilitazione di una nuova e completa funzionalità, gli hook di Drupal sono più evoluti e progettati per l'uso su uno o molti altri moduli.
Come ottenere Drupal
L'ultima versione di Drupal, Drupal 8, può essere scaricata da sito ufficiale Drupal. In questa stessa pagina, puoi ottenere un elenco di tutti i moduli, temi, distribuzioni e traduzioni. Altre versioni consigliate sono disponibili Qui.
Mentre la Guida per la valutazione del sito ufficiale ti mostrerà come distribuire una demo locale temporanea di Drupal 8, ci sono diverse soluzioni basate sul Web per raggiungere questo obiettivo. OpenSourceCMS.com è il nostro preferito e ti consentirà di utilizzare una demo Drupal pubblica autoripristinante o persino di richiedere la tua istanza con una durata di 24 ore.
Sebbene Drupal sia completamente gratuito da scaricare, non è del tutto "gratuito", nel senso che richiederà un sacco di sviluppo. WordPress è molto più guidato dalla comunità di Drupal e in un giorno probabilmente puoi configurare un sito WordPress usando un tema personalizzato e una suite di plugin.
Drupal, come framework, richiede molto più lavoro sotto il cofano. Se tu stesso non sei uno sviluppatore web, aspettati di assumere qualcuno con esperienza nella programmazione e nella progettazione sulla piattaforma.
Quindi, in sintesi, che cos'è Drupal? È uno dei framework di gestione dei contenuti più potenti e robusti, che consente agli sviluppatori di creare siti Web completamente personalizzabili in grado di fornire contenuti in modo potente ma che non devono ruotare interamente attorno ai contenuti, una differenza importante rispetto a WordPress.
scopri qualcosa di nuovo su Drupal o hai una domanda che questo articolo non ha affrontato? Mandaci un commento qui sotto e facci sapere!