Ho ricevuto una spiacevole email dalla Drupal Association, in cui si comunicava la necessità di annullare il DrupalCon di San Paolo a causa della scarsa partecipazione, delle poche sponsorizzazioni e del numero troppo basso di proposte per le sessioni. Questa è una brutta notizia per i Drupaler brasiliani, ma c'è un lato positivo.
Drupal è un eccellente sistema di gestione dei contenuti. Negli ultimi anni siamo stati attivi sia su Drupal che su WordPress e notiamo che gran parte dei progressi di WordPress deriva dall'aggiunta di funzionalità simili a quelle di Drupal. Le due cose che ci hanno frustrato di più di Drupal sono state il supporto multilingue incompleto e la tolleranza zero per i moduli a pagamento. Di conseguenza, non siamo riusciti a offrire ai nostri clienti Drupal lo stesso livello di dedizione che abbiamo per WordPress.
Abbiamo consigliato ai nostri clienti di traduzione su Drupal di ripensare la loro strategia di sviluppo web e di prendere in considerazione la creazione di nuovi siti multilingue utilizzando WordPress. So che non è una decisione facile. Dipende da ciò di cui hai effettivamente bisogno e da come le tue attuali funzioni di Drupal corrispondono ai plugin di WordPress. Spero che questo articolo ti aiuti a prendere questa decisione.
Migrare i siti web da Drupal a WordPress: quali plugin?
Quando prendi in considerazione il passaggio da un CMS all'altro, sai già che non sarà una mossa banale. La best practice sarebbe quella di creare nuovi design nel nuovo CMS, ma se sei completamente bloccato, potresti anche prendere in considerazione l'idea di impegnarti per migrare i siti esistenti.
La domanda più rilevante è sempre se la funzionalità richiesta esista. Vediamo.
Contenuti multilingue
Gli sviluppatori web Drupal che creano siti multilingue hanno tutti familiarità con il modulo i18n di Drupal. i18n è un modulo scritto in modo eccellente e ben mantenuto. In WordPress, questo corrisponderebbe al nostro plugin WPML. WPML gode della stessa architettura di i18n, aggiungendo gli attributi di lingua ai contenuti e separando le lingue in elementi diversi. In Drupal si chiamano “nodi”, in WordPress si chiamano “articoli” e “tassonomia”.
La cosa divertente di i18n di Drupal è che è gratuito. Anche il problema di i18n di Drupal è che è gratuito.
Gratuito significa che non paghi nulla per usarlo, ma anche che gli sviluppatori non ti devono nulla. Fanno umanamente del loro meglio per far funzionare tutto, ma hanno anche altri obblighi. Nel caso di WPML, paghi 79 $ e ottieni un supporto commerciale affidabile. WPML è il nostro mezzo di sostentamento. Se non ti rendiamo felice, tanto vale cercarci un altro lavoro. Ci piace molto il nostro lavoro e non permetteremo che questo accada.
Oltre a fornire un supporto affidabile, le entrate che otteniamo da WPML ci permettono di mantenere uno staff completo di sviluppatori, designer e tester QA. Siamo sempre pronti con una versione di WPML compatibile prima di qualsiasi versione di WordPress e abbiamo le risorse per mantenere la compatibilità con altri importanti plugin e temi.
Se fai sul serio quando crei siti web che devono raggiungere il pubblico multilingue globale di oggi, avrai bisogno di strumenti professionali con un buon supporto. Non è un caso che WordPress con WPML sia il leader in questo settore.
Views e CCK
Chiedi a qualsiasi sviluppatore Drupal cosa gli piace di più e ti risponderà “Views e CCK” (CCK è già nel core di Drupal 7). Naturalmente, Views e CCK permettono agli sviluppatori web di costruire qualsiasi cosa, con il minimo sforzo e con poche righe di codice (se non nessuna).
Pensiamo che lo stesso valga per WordPress. Forse è divertente scrivere tutto da zero, ma ha davvero senso?
WordPress ora ha la sua versione per questi fantastici moduli. Li chiamiamo Views e Types. È un progetto ambizioso che abbiamo iniziato circa un anno fa.
I nostri Views e Types sono scritti per soddisfare esigenze simili, ma non come cloni dei moduli di Drupal. Drupal è costruito in modo diverso e gli sviluppatori hanno bisogno di strumenti diversi per Drupal e per WordPress. Abbiamo cercato di rendere i nostri Views e Types per WordPress più facili da usare e indipendenti. Invece di affidarci a una famiglia di moduli aggiuntivi, vorremmo che gli sviluppatori web fossero in grado di costruire siti completi con i nostri plugin.
Types definisce i tipi di contenuto (come CCK) e Views li visualizza. Views può interrogare i contenuti dal database e visualizzarli come preferisci.
Proprio come per i moduli di Drupal, la curva di apprendimento non è banale. Per aiutarti, stiamo creando tutorial completi, brevi tutorial per i “primi passi” e altri ne arriveranno. In effetti, l'usabilità e una curva di apprendimento graduale determinano il successo o il fallimento di qualsiasi strumento di questo tipo. Ci stiamo lavorando!
Costruirlo o comprarlo?
Ora veniamo alla domanda davvero importante.
Molti siti Drupal sono costruiti da zero. Gli sviluppatori usano moduli potenti e costruiscono il sito partendo da zero. In WordPress, molti siti iniziano con un tema e alcuni plugin. Lo sviluppatore inizierebbe modificando il tema e aggiungerebbe gradualmente funzionalità con plugin già pronti.
Non c'è giusto o sbagliato, solo abitudini. Se sei abituato a creare siti da zero, questo funzionerà benissimo anche su WordPress. Tuttavia, se desideri risparmiare un po' di tempo in fase di avvio, potresti cercare temi esistenti che assomigliano a ciò che vuoi ottenere e prendere in considerazione l'uso di Types e Views per le personalizzazioni senza una programmazione pesante.


