Articles

5 delle migliori opzioni di ambiente di sviluppo di WordPress

Un ambiente di sviluppo è diverso da qualsiasi altro strumento che userete durante la creazione di prodotti WordPress. Questo perché diverse soluzioni eseguono diversi lavori primari. Quindi, a differenza del vostro editor di testo preferito, dovrete probabilmente avere familiarità con diversi ambienti di sviluppo durante la vostra carriera.

Per esempio, sviluppare localmente ha conseguenze diverse per il vostro flusso di lavoro rispetto all’utilizzo di una sandbox online. Inoltre, anche la scelta dell’host del vostro cliente può giocare un ruolo nel tipo di ambiente più appropriato (o addirittura disponibile).

In questo post, daremo un’occhiata a cinque delle migliori opzioni per la creazione di un ambiente di sviluppo WordPress, e discuteremo ciò che rende ciascuno unico. Cominciamo!

I molti sapori degli ambienti di sviluppo WordPress

Prima di iniziare ad esplorare soluzioni specifiche, vale la pena scavare più a fondo nei diversi tipi di ambienti che esistono. Ecco un rapido elenco delle vostre opzioni di base per l’ambiente di sviluppo:

  • Sandbox locali ‘basati su container’. Questa è una soluzione relativamente nuova per sviluppare localmente. Troverete pacchetti all-in-one che offrono una rapida creazione del sito, e anche la funzionalità ‘push to live’ in alcuni casi.
  • Sandbox online. Come potete immaginare, questo è un tipo di ambiente esclusivamente online che offre molta più flessibilità per condividere i vostri progressi con i clienti. Tuttavia, sei anche legato a internet ogni volta che vuoi lavorare.
  • Pile multi-soluzione. Questo è il metodo “vecchia scuola” dello sviluppo web locale. Strumenti come XAMPP o MAMP sono collezioni di servizi che offrono una profonda personalizzazione, ma meno flessibilità rispetto ai progressi più recenti.

Queste definizioni non sono strettamente definite, e c’è sicuramente qualche incrocio tra loro. Tuttavia, troverete che la maggior parte delle soluzioni possono essere vagamente raggruppate in una di queste categorie, a seconda del loro obiettivo.

La ragione per cui abbiamo così tante opzioni è che ciascuna ha punti di forza e debolezze uniche. In altre parole, nessun tipo di ambiente di sviluppo è giusto per tutte le applicazioni. Per esempio, non è facile fornire un collegamento dal vivo per un cliente utilizzando uno strumento come Vagrant, mentre ambienti come Local di Flywheel offrono un rapido deployment, ma possono essere meno affidabili e portatili.

5 delle migliori opzioni di ambiente di sviluppo WordPress

Per le ragioni spiegate sopra, è meglio avere familiarità con un certo numero di soluzioni di ambiente di sviluppo diverse. In questo modo, è possibile scegliere quale sia il migliore per ogni dato compito.

Senza ulteriori indugi, quindi, diamo un’occhiata a cinque delle migliori opzioni. Sono presentate in nessun ordine particolare, quindi sentitevi liberi di controllare ciascuna a turno.

WP Sandbox

The WP Sandbox logo.

Primo è una soluzione che potreste aver usato ‘per procura’. Poopy.life è una versione gratuita di questo servizio premium, che vi è stato portato dagli sviluppatori di WP All Import (Soflyy).

WP Sandbox in realtà non è venduto principalmente come un modo per sviluppare prodotti WordPress, ma come un host per contenuti demo. Per esempio, ogni volta che si fa clic su un link Try Demo per vedere un tema in azione o un back-end mockup, WP Sandbox può essere la soluzione che alimenta quella demo.

Ovviamente, la distribuzione rapida è una caratteristica importante di questo particolare strumento, così come la capacità di condividere i link con il mondo in generale. Grazie alla sua infrastruttura, WP Sandbox può essere ideale per il pre-staging di un sito – per esempio, quando si porta un sito strettamente locale sul web per condividerlo con i clienti.

I prezzi partono da $49 al mese per 100 installazioni attive, con l’unico limite di fascia alta che è il vostro budget.

DesktopServer

The DesktopServer logo.

Next è uno dei pionieristici ambienti di sviluppo sandbox che è stato creato esclusivamente per siti WordPress. DesktopServer è una scelta per molti sviluppatori, soprattutto perché è così facile da usare.

E’ disponibile sia per Windows che per macOS, e promette una distribuzione super-veloce di un sito WordPress che smentisce l’effettivo processo sotto il naso. È sufficiente inserire alcuni dettagli chiave, fare clic su un pulsante e attendere qualche secondo per l’installazione che appare nell’interfaccia grafica utente personalizzata (GUI).

È anche opportuno sottolineare che DesktopServer funziona su XAMPP, a differenza di molte soluzioni più recenti sul mercato. Tuttavia, l’esperienza complessiva è una delle migliori, che è un testamento alla tecnologia utilizzata per costruirlo.

C’è una versione gratuita e limitata di DesktopServer disponibile, con la versione premium completa al dettaglio per circa 100 dollari.

Local by Flywheel

Local by Flywheel.

Questo è un ambiente sandbox WordPress di qualità. A prima vista, è molto simile a DesktopServer. Tuttavia, ci sono alcune differenze chiave.

Per esempio, mentre c’è ancora un focus sul tempo di distribuzione, Local gira su Docker piuttosto che su uno stack XAMPP. Per chi non lo sapesse, Docker è un ambiente di sviluppo a sé stante, e molti sviluppatori apprezzano la sua rapidità d’uso.

Local offre anche un’interfaccia grafica probabilmente più elegante come wrapper per la sua base Docker. Tuttavia, vale la pena notare che si può solo spingere a vivere su un server Flywheel, che può o non può essere restrittivo a seconda che tu sia un cliente Flywheel.

Sul lato positivo, Local by Flywheel è completamente gratuito da usare – quindi non ci sono scuse per non provarlo.

Varying Vagrant Vagrants (VVV)

The VVV command line.

In seguito, Vagrant è un’alternativa a Docker approvata da WordPress. È un modo portatile per costruire ambienti di sviluppo che vengono eseguiti dalla riga di comando, quindi è ottimo per gli sviluppatori che utilizzano questa tecnologia nei loro flussi di lavoro.

Vagrant Vagrant (VVVV) si basa su questa base per concentrarsi sullo sviluppo di WordPress in particolare. Include un’interfaccia web ordinata e funzionale (anche se stiamo ancora parlando di uno strumento locale), e il deployment è facile una volta che tutto è impostato.

Alcuni sviluppatori trovano il costante “provisioning” frustrante. D’altra parte, le installazioni sono completamente portatili, non ci sono limiti al numero di siti che la tua ‘macchina’ può contenere, e lo strumento è completamente gratuito.

Abbiamo già discusso di VVV sul blog. Quindi controllare quell’articolo dovrebbe essere il vostro primo porto di chiamata se siete interessati a questo ambiente di sviluppo.

DevKit di WP Engine

WP Engine's DevKit.

Questa è una beta aperta lanciata di recente, che comprende un’intera suite di strumenti per aiutarvi a sviluppare siti WordPress.

Nel pacchetto avrai:

  • Uno strumento di sviluppo basato su container
  • Funzionalità specifiche per chi usa temi Genesis
  • Strumenti di debug
  • Funzionalità per push e pull deployments senza soluzione di continuità
  • Accesso gateway SSH (Secure Shell)

Si potrebbe paragonare questa opzione a VVV in molti modi, poiché gli stessi benefici per quello strumento si applicano anche qui. Tuttavia, simile a Local by Flywheel, DevKit fornisce l’integrazione con il tuo account WP Engine, insieme alla già citata connessione StudioPress.

Inoltre, come abbiamo detto, DevKit è attualmente in open beta. Quindi non vi costerà nulla controllarlo.

Conclusione

Come un abito su misura o un paio di scarpe comode, il vostro ambiente di sviluppo primario di WordPress è una scelta personale. Tuttavia, tutte le opzioni popolari fanno bene cose diverse. Pertanto, potrebbe essere necessario mescolare e abbinare l’ambiente di sviluppo scelto alla situazione e al progetto.

In questo post, abbiamo mostrato cinque delle migliori soluzioni. Ricapitoliamo velocemente:

  1. WP Sandbox: Una fiorente sandbox online dal team dietro WP All Import.
  2. DesktopServer: Una soluzione più recente basata su container con una solida base.
  3. Local by Flywheel: Un ambiente di sviluppo basato su container che è gratuito da usare.
  4. Vagrant Varying: Una soluzione approvata da WordPress e facile da usare che è altamente portatile.
  5. DevKit di WP Engine: Una suite open beta che vi vedrà trasformare le esperienze digitali più velocemente di quanto pensavate possibile.