Blog | SparkFabrik

Drupal CMS: la rivoluzione no-code nel web development

Scritto da SparkFabrik Team | Nov 12, 2024 8:00:00 AM

Drupal CMS, evoluzione del progetto Starshot, mira a trasformare Drupal in una piattaforma accessibile ai non sviluppatori, mantenendo potenza e flessibilità. Con innovazioni chiave che semplificano l’esperienza di creazione di un sito, si propone come standard per la creazione di siti web senza codice. In questo articolo esploreremo gli aggiornamenti del progetto, presentati a settembre dal fondatore di Drupal Dries Buytaert, durante il DrupalCon Barcelona 2024.  

Il futuro di Drupal: Starshot e l'evoluzione del CMS

Come sottolineato di recente nell’articolo Drupal Starshot: la nuova versione che promette una rivoluzione, il progetto Starshot, ora ufficialmente rinominato Drupal CMS, inserisce un punto di svolta nella storia della piattaforma. Rappresenta cioè la concretizzazione di una visione ambiziosa, che vede Drupal non più solamente come CMS potente al servizio di aziende strutturate e sviluppatori, ma anche come strumento accessibile anche ai non sviluppatori, pur mantenendo la potenza e la flessibilità che lo hanno reso famoso.  

Il progetto, annunciato inizialmente al DrupalCon Portland 2024, ha quindi l'obiettivo di stabilire un nuovo standard per la creazione di siti web senza codice.  

Drupal CMS: una piattaforma per (non) sviluppatori

La presentazione di Dries tenuta a Barcellona ha incluso una demo che ha mostrato i progressi compiuti nei primi quattro mesi del progetto. Ad aiutare  Dries nel dimostrare le potenzialità dello strumento ci ha pensato Sarah, una marketer immaginaria, che ha letteralmente realizzato un sito web potente in poche ore e con un aiuto minimo da parte di uno sviluppatore.  

Questo perché la piattaforma introduce una serie di innovazioni che semplificano drasticamente il processo di creazione e gestione dei siti web. Tra queste, spicca la possibilità per gli utenti di provare Drupal CMS con un solo click, eliminando le tradizionali barriere per i nuovi utenti. Grazie a WebAssembly, l’utente può accedere a una trial experience direttamente nel browser, senza bisogno di installare o gestire server.

Un altro elemento chiave di Drupal CMS sono le "ricette", funzionalità predefinite che consentono agli utenti di combinare moduli, configurazioni e contenuti per esigenze comuni. Queste soluzioni permettono anche a utenti non esperti di creare rapidamente siti web complessi.  

Facciamo un esempio: realizzare un sito web di eventi con Drupal Core normalmente richiederebbe a uno sviluppatore esperto diverse giornate di lavoro. Con Drupal CMS, lo stesso risultato potrà essere creato in pochi click da utenti non tecnici. L’utente non dovrà fare altro che accedere al Project Browser (che supporta le ricette), sfogliare le varie funzionalità preconfigurate per un sito di eventi, selezionarle e personalizzarle. Tempo richiesto: pochi minuti. Competenze di sviluppo richieste: zero.  

Innovazioni chiave: AI, SEO e Experience Builder

Insomma, Drupal CMS introduce una serie di innovazioni rivoluzionarie che trasformano radicalmente l'esperienza di creazione e gestione dei siti web. L'integrazione dell'Intelligenza Artificiale rappresenta uno dei progressi più significativi: gli agenti AI sono ora in grado di creare tipi di contenuto, configurare campi, costruire template, moduli e molto altro.

Nel campo SEO, Drupal CMS introduce una ricetta SEO che combina e configura tutti i moduli Drupal essenziali per ottimizzare un sito per i motori di ricerca. Questa funzionalità semplifica il processo di ottimizzazione, rendendolo accessibile anche a utenti non esperti di SEO.  

L'Experience Builder rappresenta un'altra innovazione, offrendo funzionalità di progettazione del layout, costruzione di pagine, theming di base e strumenti di editing dei contenuti e rendendo l'interfaccia utente di Drupal più intuitiva e accessibile.  

Inoltre, Drupal CMS introduce l'AI-assisted content migration, una funzionalità che utilizza l'intelligenza artificiale per analizzare il sito web di origine e gestire compiti complessi nel sito di destinazione, rendendo le migrazioni più veloci e semplici.  

Queste innovazioni non solo migliorano l'usabilità di Drupal, ma aprono anche nuove possibilità per la creazione di esperienze digitali sofisticate e personalizzate.

La strategia di prodotto e il piano di rilascio

La strategia di prodotto per Drupal CMS è stata progettata per affermare il software come standard d'oro nella creazione di siti web senza codice. Questo passo, seppur rivoluzionario, si inerisce in modo coerente con le ambizioni di Drupal, che da te tempo rivolge il proprio interesse strategico alla sfera del marketing (ne abbiamo parlano nel dettaglio nel White Paper Drupal come asset di Marketing).

In quanto al piano di rilascio di Drupal CMS, possiamo dire che è altrettanto ambizioso quanto la sua visione. La data di lancio è fissata per il 15 gennaio 2025, in coincidenza con il ventiquattresimo compleanno di Drupal. Questa data non è solo simbolica, ma segna anche l'inizio di una nuova era per Drupal, allineandosi con la fine del supporto per Drupal 7.  

Il team di sviluppo sta lavorando intensamente per rispettare questa scadenza, con un traguardo intermedio importante fissato per il DrupalCon Singapore, che si terrà dal 9 all'11 dicembre 2024. L'obiettivo è avere una versione pronta per quella data, per permettere alla comunità di testare e fornire feedback prima del rilascio ufficiale.  

Il ruolo della comunità nello sviluppo di Drupal CMS

È chiaro quindi che la comunità Drupal gioca un ruolo fondamentale nello sviluppo e nel successo di Drupal CMS. Non a caso Dries Buytaert ha sottolineato l'importanza della partecipazione della comunità, definendo Starshot come “il più grande sforzo collaborativo nella storia di Drupal”.  

Fin dalle prime fasi del progetto Starshot, SparkFabrik ha collaborato come contributor. Il nostro team di sviluppatori sta tutt’ora contribuendo alla creazione di agenti AI, alla scrittura di test, al miglioramento della documentazione e creazione di ricette, mettendo a frutto la lunga esperienza con la piattaforma per dare vita a soluzioni preconfigurate ed efficaci.  

Vuoi saperne di più? Non perdere l’evento online gratuito Talks on My Machine "Drupal: Driving Digital Experiences", parleremo anche di AI e Typesense insieme a Roberto Peruzzo, che ci mostrerà come l'intelligenza artificiale e la ricerca semantica possano rivoluzionare l’esperienza utente nei siti Drupal.  

Se invece desideri contribuire al progetto Starshot, puoi farlo tramite il sito drupal.org/starshot. Questi sforzi collettivi non solo migliorano il prodotto, ma rafforzano anche il senso di comunità e di appartenenza condivisa che ha sempre caratterizzato la piattaforma.

Sfide e opportunità per l'adozione di Drupal CMS

L'adozione di Drupal CMS presenta sfide e opportunità per la comunità Drupal e per il più ampio ecosistema del web development.  

Una delle principali sfide è quella di bilanciare la semplicità d'uso per i non sviluppatori con la potenza e la flessibilità che hanno reso Drupal popolare tra gli sviluppatori professionisti. Trovare il giusto equilibrio sarà fondamentale per mantenere la base di utenti esistente mentre si attrae un nuovo pubblico.

Un'altra sfida importante è legata alla formazione degli utenti non tecnici nell'utilizzo di un sistema che, sebbene semplificato, rimane sofisticato nelle sue capacità. Si tratta di un processo che, inevitabilmente, richiederà un grande investimento nella creazione di risorse educative, tutorial e supporto alla comunità.  

D'altra parte, le opportunità offerte da Drupal CMS sono vaste, a partire dalla possibilità di sfruttare a pieno le potenzialità dell’Intelligenza Artificiale per rendere più efficiente, rapida e personalizzata la creazione dei siti web. Sono infatti davvero pochi, ad oggi, i CMS Open Source che hanno integrato così bene l’AI all’interno delle proprie funzionalità.

Le tecnologie AI avanzate aprono insomma nuove possibilità per l'innovazione e la personalizzazione dei siti web, posizionando Drupal all'avanguardia della rivoluzione dell'AI nel web development.  

Infine, l'apertura della piattaforma a un pubblico più ampio potrebbe portare a una significativa espansione della base di utenti di Drupal, potenzialmente posizionandolo come leader nel mercato dei CMS no-code e low-code. Per le agenzie e gli sviluppatori Drupal, questo cambiamento potrebbe richiedere un adattamento del loro modello di business, ma offre anche l'opportunità di espandere i loro servizi a un mercato più ampio di clienti.  

In definitiva, il successo di Drupal CMS dipenderà dalla capacità della comunità di abbracciare questo cambiamento, continuando a innovare e adattarsi alle esigenze in evoluzione del mercato digitale.