Articles

5 av de bästa alternativen för WordPress-utvecklingsmiljöer

En utvecklingsmiljö skiljer sig från alla andra verktyg som du använder när du skapar WordPress-produkter. Detta beror på att olika lösningar utför olika primära jobb. Så till skillnad från din favorittextredigerare kommer du förmodligen att behöva vara bekant med flera utvecklingsmiljöer under din karriär.

Till exempel har lokal utveckling olika konsekvenser för ditt arbetsflöde än om du använder en sandlåda online. Dessutom kan din kunds val av värd också spela en roll för vilken typ av miljö som är lämpligast (eller till och med tillgänglig).

I det här inlägget tar vi en titt på fem av de bästa alternativen för att skapa en WordPress-utvecklingsmiljö och diskuterar vad som gör varje miljö unik. Då sätter vi igång!

De många smakerna av WordPress-utvecklingsmiljöer

Innan vi börjar utforska specifika lösningar är det värt att gräva djupare i de olika typerna av miljöer som finns. Här är en snabb lista över dina grundläggande utvecklingsmiljöalternativ:

  • Lokala ”containerbaserade” sandlådor. Detta är en relativt ny lösning för lokal utveckling. Du hittar allt-i-ett-paket som erbjuder snabbt skapande av webbplatser och till och med ”push to live”-funktionalitet i vissa fall.
  • Sandlådor online. Som du kan gissa är detta en typ av miljö som enbart är online och som erbjuder mycket mer flexibilitet när det gäller att dela dina framsteg med kunderna. Du är dock också bunden till internet när du vill arbeta.
  • Staplar med flera lösningar. Detta är den ”gamla skolans” metod för lokal webbutveckling. Verktyg som XAMPP eller MAMP är samlingar av tjänster som erbjuder djupgående anpassning, men mindre flexibilitet än nyare framsteg.

Dessa definitioner är inte strikt definierade, och det finns definitivt en del överlappningar mellan dem. Du kommer dock att upptäcka att de flesta lösningar löst kan delas in i någon av dessa kategorier, beroende på deras inriktning.

Anledningen till att vi har så många alternativ är att var och en av dem har unika styrkor och svagheter. Med andra ord är ingen typ av utvecklingsmiljö rätt för alla tillämpningar. Det är till exempel inte lätt att tillhandahålla en live-länk för en klient med hjälp av ett verktyg som Vagrant, medan miljöer som Local by Flywheel erbjuder snabb distribution, men kan vara mindre tillförlitliga och bärbara.

5 av de bästa alternativen för WordPress-utvecklingsmiljöer

För de skäl som förklaras ovan är det bäst att vara bekant med ett antal olika utvecklingsmiljölösningar. På så sätt kan du välja vilket som är bäst för en viss uppgift.

Omedelbart ska vi därför ta en titt på fem av de bästa alternativen. De presenteras inte i någon särskild ordning, så känn dig fri att kolla in var och en i tur och ordning.

WP Sandbox

The WP Sandbox logo.

Först upp är en lösning som du kanske har använt ”by proxy”. Poopy.life är en gratisversion av denna premiumtjänst, som kommer från utvecklarna av WP All Import (Soflyy).

WP Sandbox säljs faktiskt inte i första hand som ett sätt att utveckla WordPress-produkter, utan som en värd för demoinnehåll. När du till exempel klickar på en Try Demo-länk för att se ett tema i aktion eller en mockup-backend kan WP Sandbox vara den lösning som driver den demotypen.

Självklart är den snabba distributionen en viktig funktion i just det här verktyget, liksom möjligheten att dela länkar med världen i stort. Tack vare sin infrastruktur kan WP Sandbox vara idealisk för att förinställa en webbplats – till exempel när man tar en strikt lokal webbplats till webben för att dela den med kunder.

Priset börjar på 49 dollar per månad för 100 aktiva installationer, och den enda gränsen för den övre gränsen är din budget.

DesktopServer

The DesktopServer logo.

Next är en av de banbrytande utvecklingsmiljöerna i form av sandlådor som skapades enbart för WordPress-webbplatser. DesktopServer är ett populärt val för många utvecklare, främst för att det är så lätt att använda.

Det finns för både Windows och macOS och lovar supersnabb distribution av en WordPress-webbplats som inte är så snabb som den faktiska processen under huven. Du anger helt enkelt några viktiga uppgifter, klickar på en knapp och väntar några sekunder på att installationen ska visas i det anpassade grafiska användargränssnittet (GUI).

Det är också värt att påpeka att DesktopServer körs på XAMPP, till skillnad från många nyare lösningar på marknaden. Upplevelsen överlag är dock en av de allra bästa, vilket är ett bevis på den teknik som använts för att bygga den.

Det finns en gratis, funktionsbegränsad version av DesktopServer tillgänglig, medan den fullständiga premiumversionen säljs för cirka 100 dollar.

Local by Flywheel

Local by Flywheel.

Det här är en sandlådemiljö för WordPress av hög kvalitet. Vid första anblicken är den mycket lik DesktopServer. Det finns dock några viktiga skillnader.

Till exempel körs Local på Docker i stället för en XAMPP-stack, även om det fortfarande finns ett fokus på distributionstid. För den oinvigde är Docker en egen utvecklingsmiljö och många utvecklare uppskattar hur snabb den är att använda.

Local erbjuder också ett betydligt snyggare grafiskt gränssnitt som en omslagsform för sin Docker-fundament. Det är dock värt att notera att du bara kan pusha till live på en Flywheel-server, vilket kan vara begränsande eller inte beroende på om du är kund hos Flywheel eller inte.

På plussidan är Local by Flywheel helt gratis att använda – så det finns ingen ursäkt för att inte prova det.

Varying Vagrant Vagrants (VVV)

The VVV command line.

Nästan är Vagrant ett WordPress-godkänt alternativ till Docker. Det är ett portabelt sätt att bygga utvecklingsmiljöer som körs från kommandoraden, så det är bra för utvecklare som använder den tekniken i sina arbetsflöden.

Vagrant Vagrant Vagrants (VVV) bygger på denna grund för att fokusera på WordPress-utveckling specifikt. Det innehåller ett snyggt men funktionellt webbgränssnitt (även om vi fortfarande talar om ett lokalt verktyg), och distributionen är enkel när allt väl är inställt.

En del utvecklare tycker att den ständiga ”provisioneringen” är frustrerande. Å andra sidan är installationerna helt portabla, det finns inga gränser för hur många webbplatser din ”maskin” kan rymma och verktyget är helt gratis.

Vi har faktiskt diskuterat VVV på bloggen tidigare. Så att kolla in den artikeln bör vara din första kontaktpunkt om du är intresserad av den här utvecklingsmiljön.

DevKit by WP Engine

WP Engine's DevKit.

Det här är en nyligen lanserad öppen betaversion, som består av en hel svit med verktyg som hjälper dig att utveckla WordPress-webbplatser.

Inom paketet får du:

  • Ett containerbaserat utvecklingsverktyg
  • Genesis-specifik funktionalitet för dem som använder Genesis-teman
  • Felsökningsverktyg
  • Funktionalitet för att pusha och dra distributioner sömlöst
  • Secure Shell (SSH)-gateway-åtkomst

Du skulle kunna likna det här alternativet vid VVV på många sätt, eftersom samma fördelar för det verktyget gäller här också. I likhet med Local by Flywheel erbjuder DevKit dock integration med ditt WP Engine-konto, tillsammans med den tidigare nämnda StudioPress-anslutningen.

Plus, som vi nämnde, är DevKit för närvarande i öppen beta. Så det kostar ingenting att testa det.

Slutsats

Likt en passande kostym eller ett par bekväma skor är din primära WordPress-utvecklingsmiljö ett personligt val. Alla de populära alternativen gör dock olika saker bra. Därför kan du behöva blanda och matcha din valda utvecklingsmiljö beroende på situation och projekt.

I det här inlägget har vi presenterat fem av de bästa lösningarna. Låt oss sammanfatta dem snabbt:

  • WP Sandbox: En spirande sandlåda online från teamet bakom WP All Import.
  • DesktopServer: En nyare containerbaserad lösning med en solid grund.
  • Local by Flywheel: En nyare containerbaserad lösning med en solid grund: En containerbaserad utvecklingsmiljö som är gratis att använda.
  • Varying Vagrant Vagrants: En WordPress-godkänd och lättanvänd lösning som är mycket portabel.
  • DevKit från WP Engine: En öppen betasvit som gör att du kan vända digitala upplevelser snabbare än du trodde var möjligt.