Articles

5 der besten WordPress-Entwicklungsumgebungsoptionen

Eine Entwicklungsumgebung ist anders als jedes andere Tool, das Sie bei der Erstellung von WordPress-Produkten verwenden. Das liegt daran, dass verschiedene Lösungen verschiedene Hauptaufgaben erfüllen. Anders als bei Ihrem bevorzugten Texteditor werden Sie also im Laufe Ihrer Karriere wahrscheinlich mit mehreren Entwicklungsumgebungen vertraut sein müssen.

So hat beispielsweise die lokale Entwicklung andere Auswirkungen auf Ihren Arbeitsablauf als die Verwendung einer Online-Sandbox. Darüber hinaus kann auch die Wahl des Hosts Ihres Kunden eine Rolle dabei spielen, welche Art von Umgebung am besten geeignet (oder sogar verfügbar) ist.

In diesem Beitrag werfen wir einen Blick auf fünf der besten Optionen für die Erstellung einer WordPress-Entwicklungsumgebung und erörtern, was jede davon einzigartig macht. Los geht’s!

Die vielen Arten von WordPress-Entwicklungsumgebungen

Bevor wir mit der Erkundung spezifischer Lösungen beginnen, lohnt es sich, die verschiedenen Arten von Umgebungen, die es gibt, näher zu betrachten. Hier ist eine kurze Liste der grundlegenden Optionen für Entwicklungsumgebungen:

  • Lokale „containerbasierte“ Sandboxen. Dies ist eine relativ neue Lösung für die lokale Entwicklung. Sie finden All-in-One-Pakete, die eine schnelle Erstellung von Websites und in einigen Fällen sogar „Push-to-Live“-Funktionen bieten.
  • Online-Sandboxen. Wie Sie sich denken können, handelt es sich hierbei um eine reine Online-Umgebung, die viel mehr Flexibilität bietet, um Ihre Fortschritte mit Kunden zu teilen. Allerdings sind Sie auch an das Internet gebunden, wenn Sie arbeiten wollen.
  • Multi-Solution-Stacks. Dies ist die „alte Schule“ der lokalen Webentwicklung. Tools wie XAMPP oder MAMP sind Sammlungen von Diensten, die eine weitreichende Anpassung ermöglichen, aber weniger flexibel sind als neuere Entwicklungen.

Diese Definitionen sind nicht streng definiert, und es gibt definitiv einige Überschneidungen zwischen ihnen. Sie werden jedoch feststellen, dass die meisten Lösungen je nach ihrem Schwerpunkt grob in eine dieser Kategorien eingeordnet werden können.

Der Grund, warum es so viele Möglichkeiten gibt, ist, dass jede von ihnen einzigartige Stärken und Schwächen hat. Mit anderen Worten, es gibt nicht die eine Entwicklungsumgebung, die für alle Anwendungen geeignet ist. Zum Beispiel ist es nicht einfach, einen Live-Link für einen Kunden mit einem Tool wie Vagrant bereitzustellen, während Umgebungen wie Local von Flywheel eine schnelle Bereitstellung bieten, aber möglicherweise weniger zuverlässig und portabel sind.

5 der besten WordPress-Entwicklungsumgebungsoptionen

Aus den oben genannten Gründen ist es am besten, mit einer Reihe verschiedener Entwicklungsumgebungslösungen vertraut zu sein. Auf diese Weise können Sie für jede Aufgabe die beste Lösung auswählen.

Lassen Sie uns nun einen Blick auf fünf der besten Optionen werfen. Sie werden in keiner bestimmten Reihenfolge vorgestellt, also schauen Sie sich jede nach der anderen an.

WP Sandbox

The WP Sandbox logo.

Zunächst kommt eine Lösung, die Sie vielleicht schon einmal „stellvertretend“ verwendet haben. Poopy.life ist eine kostenlose Version dieses Premium-Dienstes, der von den Entwicklern von WP All Import (Soflyy) zur Verfügung gestellt wird.

WP Sandbox wird eigentlich nicht in erster Linie als Möglichkeit zur Entwicklung von WordPress-Produkten verkauft, sondern als Host für Demo-Inhalte. Wenn Sie beispielsweise auf den Link „Demo ausprobieren“ klicken, um ein Theme in Aktion oder ein Backend-Muster zu sehen, kann WP Sandbox die Lösung sein, die diese Demo antreibt.

Natürlich ist die schnelle Bereitstellung ein Hauptmerkmal dieses speziellen Tools, ebenso wie die Möglichkeit, Links mit der ganzen Welt zu teilen. Dank seiner Infrastruktur ist WP Sandbox ideal für das Pre-Staging einer Website – zum Beispiel, wenn Sie eine rein lokale Website ins Internet bringen, um sie mit Kunden zu teilen.

Die Preise beginnen bei 49 $ pro Monat für 100 aktive Installationen, wobei die einzige Obergrenze Ihr Budget ist.

DesktopServer

The DesktopServer logo.

Next ist eine der bahnbrechenden Sandbox-Entwicklungsumgebungen, die ausschließlich für WordPress-Sites entwickelt wurde. DesktopServer ist für viele Entwickler die erste Wahl, vor allem, weil es so einfach zu bedienen ist.

Es ist sowohl für Windows als auch für macOS verfügbar und verspricht eine superschnelle Bereitstellung einer WordPress-Website, die den tatsächlichen Prozess unter der Haube täuscht. Sie geben einfach einige Schlüsseldaten ein, klicken auf eine Schaltfläche und warten ein paar Sekunden, bis Ihre Installation in der benutzerdefinierten grafischen Benutzeroberfläche (GUI) erscheint.

Es ist auch erwähnenswert, dass DesktopServer auf XAMPP läuft, im Gegensatz zu vielen neueren Lösungen auf dem Markt. Dennoch ist die Erfahrung insgesamt eine der besten, was ein Beweis für die Technologie ist, die für die Entwicklung verwendet wurde.

Es gibt eine kostenlose, funktionsbeschränkte Version von DesktopServer, wobei die volle Premium-Version für etwa 100 $ erhältlich ist.

Local by Flywheel

Local by Flywheel.

Dies ist eine hochwertige WordPress-Sandbox-Umgebung. Auf den ersten Blick ist sie dem DesktopServer sehr ähnlich. Es gibt jedoch ein paar wichtige Unterschiede.

Während der Schwerpunkt immer noch auf der Bereitstellungszeit liegt, läuft Local auf Docker und nicht auf einem XAMPP-Stack. Für Uneingeweihte ist Docker eine eigenständige Entwicklungsumgebung, die von vielen Entwicklern gerne genutzt wird.

Local bietet außerdem eine deutlich schlankere Benutzeroberfläche als Wrapper für die Docker-Basis. Es ist jedoch erwähnenswert, dass Sie nur auf einen Flywheel-Server pushen können, was je nachdem, ob Sie ein Flywheel-Kunde sind, restriktiv sein kann oder nicht.

Auf der positiven Seite ist Local by Flywheel komplett kostenlos – es gibt also keine Ausrede, es nicht auszuprobieren.

Varying Vagrant Vagrants (VVV)

The VVV command line.

Als Nächstes ist Vagrant eine von WordPress anerkannte Alternative zu Docker. Es ist ein portabler Weg, um Entwicklungsumgebungen zu erstellen, die von der Kommandozeile aus ausgeführt werden, und ist daher ideal für Entwickler, die diese Technologie in ihren Arbeitsabläufen verwenden.

Varying Vagrant Vagrants (VVV) baut auf dieser Grundlage auf und konzentriert sich speziell auf die WordPress-Entwicklung. Es verfügt über eine übersichtliche und funktionale Weboberfläche (obwohl es sich immer noch um ein lokales Tool handelt), und die Bereitstellung ist einfach, sobald alles eingerichtet ist.

Einige Entwickler empfinden das ständige „Provisioning“ als frustrierend. Andererseits sind die Installationen vollständig portabel, es gibt keine Beschränkungen für die Anzahl der Sites, die Ihr „Rechner“ aufnehmen kann, und das Tool ist völlig kostenlos.

Wir haben VVV bereits früher in diesem Blog besprochen. Wenn Sie sich für diese Entwicklungsumgebung interessieren, sollten Sie sich diesen Artikel ansehen.

DevKit von WP Engine

WP Engine's DevKit.

Dies ist eine neu gestartete offene Beta-Version, die eine ganze Reihe von Tools enthält, die Ihnen bei der Entwicklung von WordPress-Websites helfen.

In dem Paket erhalten Sie:

  • Ein containerbasiertes Entwicklungstool
  • Genesis-spezifische Funktionen für diejenigen, die Genesis-Themes verwenden
  • Debugging-Tools
  • Funktionalität zum nahtlosen Push- und Pull-Deployment
  • Secure Shell (SSH)-Gateway-Zugang

Man könnte diese Option in vielerlei Hinsicht mit VVV vergleichen, da die gleichen Vorteile für dieses Tool auch hier gelten. Ähnlich wie Local von Flywheel bietet DevKit jedoch eine Integration mit Ihrem WP Engine-Konto, zusammen mit der bereits erwähnten StudioPress-Verbindung.

Außerdem befindet sich DevKit, wie bereits erwähnt, derzeit in der offenen Betaphase. Es kostet also nichts, es auszuprobieren.

Fazit

Wie ein gut sitzender Anzug oder ein bequemes Paar Schuhe ist auch die primäre WordPress-Entwicklungsumgebung eine persönliche Entscheidung. Alle gängigen Optionen erfüllen jedoch unterschiedliche Aufgaben. Daher müssen Sie die von Ihnen gewählte Entwicklungsumgebung je nach Situation und Projekt kombinieren.

In diesem Beitrag stellen wir Ihnen fünf der besten Lösungen vor. Lassen Sie uns diese kurz zusammenfassen:

  1. WP Sandbox: Eine aufkeimende Online-Sandbox vom Team hinter WP All Import.
  2. DesktopServer: Eine neuere Container-basierte Lösung mit einer soliden Grundlage.
  3. Local by Flywheel: Eine Container-basierte Entwicklungsumgebung, die kostenlos ist.
  4. Vagrant Vagrants: Eine von WordPress genehmigte und einfach zu bedienende Lösung, die sehr portabel ist.
  5. DevKit von WP Engine: Eine offene Beta-Suite, mit der Sie digitale Erfahrungen schneller umsetzen können, als Sie es für möglich hielten.