Come sviluppatore del sito, web designer o amministratore del sito, probabilmente hai dovuto passare attraverso il processo di scelta tra piattaforme. Ma forse non di recente, se hai progettato e sviluppato siti Web per molto tempo, è probabile che tu abbia già la tua piattaforma go-go preferita che usi sempre. E se il tuo go-to content management system non lo è già Drupal , forse è ora di dare un'altra occhiata.

Il rovescio della medaglia è, Drupal è enorme. C'è una curva di apprendimento ripida e può essere un lavoro a tempo pieno semplicemente guardando attraverso tutti i moduli forniti per trovare esattamente quello che stai cercando. Non è una piattaforma fortunatamente "pronta per l'uso".

Ma il lato positivo di tutto questo è che Drupal è enorme ! Non c'è niente che tu non possa fare con Drupal. Vuoi gestire un blog? Fatto. Vuoi gestire una community di blog? Fatto. Condividi link e foto, pubblica annunci, mostra aggiornamenti e stati di Twitter, vendi prodotti, carica e condividi file, riproduci film, gestisci persino un wiki? Fatto, fatto, fatto, fatto e fatto !

A rischio di sembrare banale (e per favore perdona questa frase un po 'troppo usata) ... Drupal è come Drupal ... E Drupal fa tutto . Quindi cosa rende Drupal così importante? Molte cose, ma ci concentreremo solo sugli aspetti più importanti in questo momento ..

Visualizzazioni

Primo ... Views. Potrei quasi fermarmi proprio qui. Nessuna altra piattaforma offre al tuo sito la potenza e la flessibilità che Drupal fa attraverso Views.

Per quelli di voi non già esperti di Views e di tutta la sua gloria, lascia che te lo spieghi. In poche parole, Views ti consente di definire il modo in cui desideri visualizzare i contenuti del tuo sito. Ma non è tutto. Grazie al poteri che si trovano nel progetto Views Views consente di interrogare il database Drupal per il contenuto e definire e solidificare esattamente come si desidera visualizzare il contenuto recuperato dalla query ... il tutto senza dover scrivere le query SQL da soli. E con l'interfaccia amministrativa ancora più semplificata offerta da Drupal 7, la creazione di Views è ora semplificata. Una vista di base, ad esempio, che mostra un elenco di tutti i prodotti sul tuo sito, può essere configurata, configurata e salvata in due o tre minuti.

Le viste più complicate richiederanno un po 'più di tempo per essere configurate e configurate, ad esempio, forse 15 minuti per impostare un elenco di tutti i membri come una ricerca di prossimità a vista tramite codice postale.

Se non dovessi scrivere un'altra query SQL, morirò un web designer felice! Anche se ami SQL, chi vuole passare del tempo inutile su attività ripetitive? Views ti aiuta a rimanere concentrato sulle parti importanti del tuo progetto.

Tipi di contenuto personalizzati

Successivamente, Tipi di contenuto personalizzati. Il Content Construction Kit (CCK) è stato intorno per, bene, per sempre. CCK era un modulo fornito per Drupal 4, 5 e 6, ma ora con Drupal 7 la maggior parte di CCK è stata aggiunta a Drupal Core.

Il Content Construction Kit fa, praticamente, quello che dice nel suo nome: è un kit che ti aiuta a costruire vari tipi di contenuti. Grazie a CCK, puoi avere trenta tipi di contenuti diversi e ognuno può essere glorioso e diverso da tutti gli altri. Ad esempio, puoi avere annunci immobiliari in cui ci sono campi per inserire elementi come metratura e il numero di camere da letto. Oppure puoi avere elenchi automatici che richiedono un intero set separato di campi. Ecco un esempio di vari tipi di contenuto in azione:

Semplicemente non diventa molto più flessibile o facile di così.

Potenti strumenti SEO

In terzo luogo, l'ottimizzazione dei motori di ricerca in abbondanza ! Probabilmente mi ci vorranno dieci articoli per descriverti i dieci migliori modi in cui Drupal scava SEO ... e anche allora non sono riuscito a entrare in dettagli reali o ad affrontare ogni aspetto del potere dietro le capacità di Drupal in SEO.

Tutti sanno quanto sia importante ottimizzare i contenuti per il SEO e aggiungere elementi come parole chiave e meta tag. E Drupal ti dà il potere di farlo. Ma Drupal va ancora oltre offrendoti il ​​pieno controllo sulle strutture degli URL, i titoli delle pagine e persino il potere sugli strumenti di memorizzazione nella cache.

Inoltre, l'integrazione con altri strumenti SEO come Google Analytics è facile e altamente configurabile. Vuoi monitorare i tuoi membri ma non i tuoi moderatori? Si può fare! Tutto da Drupal, tutto senza programmazione manuale ... E tutto gratis .

Ho due parole per questo ... Rock On. Semplificando radicalmente questo aspetto, Drupal aiuta ad aumentare il valore dei servizi che puoi fornire ai tuoi clienti - il tutto in modo senza problemi.

Versatile Sistema di Temi

In quarto luogo, il sistema tematico di Drupal è estremamente versatile e perfetto a prescindere dal vostro livello di esperienza.

Per i nuovi utenti, Drupal offre una miriade di temi gratuiti pronti per l'uso immediato. E non stiamo parlando di temi "bottom-of-the-barrel" che renderanno il tuo sito come se fosse stato costruito con un tema libero. Stiamo parlando di temi belli e professionali che daranno al tuo sito un aspetto pulito e professionale senza molto lavoro da parte tua. Dai un'occhiata a questi esempi:

Cambiare l'aspetto del tuo sito Drupal è facile come caricare il tema sul tuo server e fare clic su un collegamento nel sistema di gestione dei temi del tuo sito:

Per gli utenti più esperti che cercano un'opzione da qualche parte tra la creazione di un tema personalizzato e l'utilizzo di uno dei temi gratuiti disponibili, Drupal offre anche una raccolta di temi di base che ti forniscono gli elementi base, consentendo di personalizzare ulteriormente e sviluppare il tema superiore:

E per voi esperti là fuori, Drupal vi ha fornito un spiegazione approfondita del loro sistema tematico , inclusi modelli di pagina di base, ganci, funzioni e classi.

Tassonomia e unicorni (beh, forse)

Quinto è la magia della tassonomia. Ok, quindi la tassonomia non è in realtà magica (è la scienza della classificazione), ma potrebbe anche essere. Attraverso il sistema di tassonomia di Drupal, puoi costruire una gerarchia apparentemente illimitata di termini ricchi di parole chiave che ti aiuteranno a classificare e classificare i tuoi contenuti.

Da lì, puoi persino creare menu, pagine e viste centrati su questa tassonomia. Ogni Vocabolario sul tuo sito Drupal può essere altrettanto severo (seleziona un termine dalla lista data) o come libero (digita un termine) come preferisci. La potente organizzazione e la facile gestione sono magiche, giusto?

Gestione degli utenti ed e-commerce

La prossima è la pura potenza e flessibilità offerte dalle funzionalità di gestione degli utenti di Drupal. Hai il controllo assoluto su tutto, compresa la registrazione, i profili dei membri, i controlli di accesso al contenuto e le assegnazioni di ruolo. È possibile consentire o limitare le comunicazioni tra i membri quanto più o meno a proprio piacimento, dalla condivisione della community in piena regola alle semplici discussioni del forum o alla messaggistica.

Non dimentichiamo l'e-commerce ... Drupal ha diverse opzioni disponibili per il tuo sito di e-commerce, incluso il sempre popolare Ubercart e, naturalmente, il nome creativo ecommerce .

Crea e controlla l'inventario, offri preventivi di spedizione, calcola le tasse e le spese di gestione, accetta pagamenti da una qualsiasi delle diverse porte di pagamento ... Il cielo è davvero il limite. Non è necessario trovare una risorsa di terze parti per elencare e vendere i tuoi prodotti; può essere fatto tutto dal tuo sito.

Comunità fantastica

Infine, l'incredibile community di sviluppatori, themers, programmatori e supporto di Drupal definisce questo sistema di gestione dei contenuti a parte.

Innanzitutto, il repository centralizzato per i moduli Drupal garantisce che le code di supporto e il controllo della versione vengano gestiti in un modo più universale e restino conformi a GPL. (Non sai cosa significa la conformità GPL? Fondamentalmente, significa che non avrai avvocati che ti abbassano il collo!) Se ti capita di essere uno sviluppatore di uno dei tanti (molti, molti ... molti ) hanno contribuito a moduli su Drupal, puoi essere certo che il tuo modulo otterrà un alto livello di esposizione e sarà accuratamente controllato dalla comunità di Drupal.

E Drupal è in circolazione da molto tempo, un enorme vantaggio per una serie di motivi. È stabile e funziona; la sua longevità lo dimostra già. Ma siamo onesti: altre piattaforme CMS possono vantare la stessa cosa. Ma tutti possono vantarsi anche di non aver mai biforcuto o ramificato? La comunità di Drupal lavora insieme: i programmatori lavorano con gli scrittori per portarvi l'area della documentazione, le guide e i manuali; gli sviluppatori di un modulo collaborano con gli sviluppatori di altri moduli per aiutare a progettare una migliore integrazione. E lo fanno in modo tale che la tua presenza online possa crescere ed espandersi continuamente senza dover mai entrare nei moduli principali. E chi vuole entrare nel nocciolo di qualcosa ?

Mentre siamo sul tema della gestione comune e universale dei moduli, dovrei notare quanto sia facile distribuire un progetto basato su Drupal, o ottenere un nuovo sviluppatore su un progetto fino alla velocità. Lo so ... come proprietario di un'azienda non avresti mai bisogno di licenziare il tuo sviluppatore del sito esistente e, allo stesso modo, come sviluppatore di siti non lasceresti mai il tuo cliente. Siete entrambi meravigliosamente fantastici e lavorate insieme perfettamente.

Ma, nel caso in cui io abbia torto e ti ritrovi un giorno in una situazione in cui stai cercando qualcuno per continuare il lavoro per un sito in fase di sviluppo, quasi chiunque sia addestrato in Drupal può gestirlo senza preoccupazioni. Non c'è bisogno di sentirsi come se fossi bloccato con una piattaforma che nessun altro può imparare o capire. Inoltre, se il tuo progetto decolla e hai bisogno di più aiuto, puoi far sì che un nuovo sviluppatore funzioni in pochissimo tempo.

Conclusione

In breve, se stai cercando di costruire un sito semplice con da sei a dodici pagine che non verranno aggiornate così frequentemente, allora Drupal è probabilmente sopraffatto. Ma se stai cercando di costruire un sito robusto con infinite possibilità di espansione e crescita, Drupal è un must assoluto.

Se sei un principiante nuovo di zecca nel mondo di Drupal, potresti scoprire che Drupal è un po 'più difficile da raccogliere rispetto alla maggior parte delle altre piattaforme CMS.

Con grande potenza e flessibilità arriva una curva di apprendimento più ripida; sfortunatamente, non c'è molto che possa essere fatto a riguardo. Ma se ti attieni, usa le code ei forum di supporto per ottenere aiuto se necessario, e sperimenta davvero tutto ciò che Drupal ha da offrire, ti troverai a chiedersi perché non hai provato Drupal in precedenza.

Usi Drupal per i tuoi progetti? Perché o perché no? Fateci sapere nei commenti!