Einrichten einer WordPress-Entwicklungsumgebung
Veröffentlicht: 2023-02-12Der Beginn der Entwicklung einer neuen Website erfordert viel sorgfältige Planung. Beispielsweise möchten Sie entscheiden, wie Sie die „im Bau“-Phase des Projekts angehen. Wahrscheinlich müssen Sie potenzielle Besucher davon abhalten, Ihre Website zu sehen, wenn sie noch in Bearbeitung ist.
Hier können sich Entwicklungsumgebungen als nützlich erweisen. Diese Art von Umgebung bietet Ihnen einen Ort, an dem Sie alle Design- und Programmierarbeiten an Ihrer neuen Website durchführen können, ohne dass jemand sie versehentlich sieht. Dann können Sie es live übertragen, wenn es vollständig bereit ist.
In diesem Artikel werfen wir einen Blick auf zwei verschiedene Arten von Entwicklungsumgebungen. Wir zeigen Ihnen auch, wie Sie mit beiden Optionen beginnen können. Wenn Sie bereit sind, tauchen wir gleich ein!
Lokale versus Remote-Entwicklungsumgebungen
Es gibt zwei Hauptarten von Entwicklungsumgebungen, die Sie beim Erstellen einer WordPress-Website erkunden möchten. Denken Sie daran, dass, egal ob Sie sich für die Verwendung einer lokalen oder einer Remote-Umgebung für die Entwicklung entscheiden, beide die gesamte Software benötigen, die WordPress benötigt, um ordnungsgemäß zu funktionieren. Dazu gehören beispielsweise Datenbankanwendungen und Codebibliotheken.
Lokale Entwicklung bedeutet, dass alle Ihre WordPress-Plugin- und Designdateien zusammen mit den WordPress-Kerndateien auf Ihrem eigenen Computer gespeichert werden. Sie können Ihre Entwicklungsarbeit in einem Browser anzeigen, als ob Sie auf eine Website im Internet zugreifen würden. Die Dateien werden jedoch von Ihrem Computer und nicht vom Hosting-Server Ihrer Website abgerufen.
Eine Remote-Entwicklungsumgebung ist im Wesentlichen dasselbe, aber all diese wichtigen Website-Dateien werden gespeichert und von einem Remote-Standort abgerufen. Das bedeutet, dass Sie Speicherplatz einrichten oder kaufen müssen. Im Gegensatz zum normalen Website-Hosting ist dieser Remote-Speicherort jedoch nur für Sie oder Ihr Team zugänglich.
Einer der Hauptvorteile der Verwendung der lokalen Entwicklung für WordPress besteht darin, dass Sie nicht mit dem Internet verbunden sein müssen, um an Ihrer Website zu arbeiten. Die Remote-Entwicklung erfordert zwar eine Verbindung, ist jedoch die bessere Wahl, wenn Sie von jedem Computer aus auf Ihre Arbeit zugreifen möchten.
Vorteile einer Remote-Entwicklungsumgebung
Wie bereits erwähnt, ermöglicht Ihnen eine Remote-Entwicklungsumgebung den Zugriff auf Ihre Projekte von überall. Sie müssen nicht einmal einen bestimmten Computer verwenden, um Ihre Arbeit zu erledigen – alles, was Sie brauchen, ist eine Verbindung zum Internet und Ihre Zugangsdaten.
Darüber hinaus können Sie möglicherweise Versionskontrollfunktionen implementieren, je nachdem, für welche Remoteumgebungsanwendung Sie sich entscheiden. Dies bedeutet, dass Sie weniger wahrscheinlich auf Probleme stoßen, wenn Sie mit einem Team entwickeln.
So richten Sie eine Remote-Entwicklungsumgebung ein
Das Einrichten einer Remote-Entwicklungsumgebung kann etwas aufwändiger sein als das Erstellen einer lokalen Umgebung. Davon abgesehen ist es keineswegs unerreichbar. Es gibt mehrere Optionen, wenn es um Remote-Umgebungen geht, und viele werden mit allen Tools geliefert, die Sie direkt aus der Box benötigen.
Schritt 1: Wählen und konfigurieren Sie eine Remote-Entwicklungsanwendung
Es gibt eine Reihe von Remote-Entwicklungstools, die Sie verwenden können. Was Sie suchen, ist ein virtueller Speicherplatz, auf dem Sie alle Dateien und Anwendungen Ihrer Website sowie die zum Betrieb Ihrer Website erforderliche Software speichern können. Hier können Sie jede Ihrer Entwicklungsphasen durcharbeiten, ohne die Website in einen Live-Produktionsstatus zu versetzen, bis Sie bereit sind.
Dazu können Sie ein Produkt wie DigitalOcean oder Visual Studio verwenden.
Diese unterscheiden sich in ihrem Angebot, erfüllen aber letztendlich die gleiche Aufgabe. Mit Visual Studio Code erhalten Sie beispielsweise einen ausgeklügelten Code-Editor, der durch Ihre Auswahl an Remote-Erweiterungen zu einer Entwicklungsumgebung wird.
Sie können auch Amazon Elastic Compute Cloud (Amazon EC2) für die Remote-Entwicklung verwenden.
Alternativ können Sie sich unsere eigenen dedizierten Entwicklungsumgebungen ansehen. Nachdem Sie Ihre virtuelle Umgebung oder Cloud-basierte Lösung ausgewählt haben, müssen Sie sicherstellen, dass sie für die Unterstützung der WordPress-Entwicklung konfiguriert ist.
Schritt 2: Installieren Sie alle erforderlichen Tools und Plugins
Unabhängig von der von Ihnen gewählten Remote-Entwicklungsumgebung gibt es einen bestimmten Stapel von Anwendungen, die Sie zum Einrichten von WordPress benötigen. Diese beinhalten:
- Linux . Dies ist das Betriebssystem (OS), das idealerweise zum Ausführen von WordPress benötigt wird. Wir werden später auf die Einzelheiten eingehen, wenn wir über lokale Entwicklungsumgebungen sprechen, aber es genügt zu sagen, dass, wenn die folgenden drei Elemente vorhanden sind, sie genauso gut mit anderen Betriebssystemen wie Mac und Windows funktionieren können.
- Apache . Bei einer Live-Website ist die Webserverebene der Ort, an dem Browseranforderungen erfüllt und an die Benutzer Ihrer Website zurückgegeben werden. In einer Entwicklungsumgebung gilt dies auch. Der einzige Unterschied besteht darin, dass Ihr Server nicht auf eine Live-Domain verweist.
- MySQL . MySQL ist die beliebteste und kostenlose Datenbanklösung. Dies ist für Ihre WordPress-Entwicklungsumgebung unerlässlich, da dort alle Daten gespeichert sind, die Ihre Website benötigt.
- PHP . Alle anderen Elemente im Stapel benötigen eine „Stimme“, und hier kommt PHP ins Spiel. Hypertext Preprocessor (PHP) ist eine Sprache, die für das Funktionieren von WordPress erforderlich ist.
Diese Anwendungen werden als „LAMP-Stack“ bezeichnet und können auf verschiedene Weise zu Remote-Entwicklungsumgebungen hinzugefügt werden. Wenn Sie beispielsweise DigitalOcean verwenden, arbeiten Sie mit Droplets, um den LAMP-Stack für WordPress zu erstellen.
Wenn Sie Amazon EC2 verwenden, ist die Einrichtung für die WordPress-Entwicklung etwas manueller, kann aber immer noch in etwa fünf Minuten erledigt werden.
Unabhängig von der gewählten Umgebung benötigen Sie den LAMP-Stack, um mit Ihrer WordPress-Entwicklung zu beginnen. Glücklicherweise sind viele Remote-Entwicklungsoptionen mit LAMP als einfache Installationsoption ausgestattet, was Ihnen viel Zeit und Ärger erspart.
Schritt 3: Greifen Sie auf Ihre Umgebung zu
Der gebräuchlichste Weg, auf Ihre Entwicklungsumgebung zuzugreifen, ist über eine Secure Shell (SSH). Auf diese Weise können Sie von jedem Computer aus eine Verbindung zu Ihrem Server herstellen und den „Remote“-Aspekt dieses Ansatzes für die WordPress-Entwicklung nutzen.
Die Art und Weise, wie Sie eine Verbindung herstellen, hängt von dem von Ihnen gewählten Produkt ab. Zum Beispiel haben wir hier bei WP Engine eine SSH-Gateway-Option für Entwickler.
Vorteile einer lokalen Entwicklungsumgebung
Einer der größten Vorteile der Verwendung einer lokalen Entwicklungsumgebung besteht darin, dass Sie nicht mit dem Internet verbunden sein müssen, um darauf zuzugreifen. Sie können von überall aus an Ihrer Website arbeiten und werden nicht durch Verbindungsprobleme zurückgehalten.
Darüber hinaus ermöglicht Ihnen die lokale Entwicklung, in einer sichereren Umgebung zu arbeiten. Sie können Ihre Projekte wirklich unter Verschluss halten, bis Sie bereit sind, live zu gehen.
Einrichten einer lokalen WordPress-Umgebung
Das Einrichten einer lokalen WordPress-Umgebung ist ziemlich einfach. Es gibt mehrere lokale Entwicklungsanwendungen, wie z. B. Local by Flywheel, die den Einrichtungsprozess unglaublich einfach machen.
Denken Sie daran, dass die lokale Entwicklung für WordPress immer noch einen LAMP-Stack erfordert. Einige Lösungen verwenden jedoch stattdessen Begriffe wie WAMP oder MAMP, da sie eher für die Verwendung mit Windows oder Mac OS als für Linux konzipiert sind.
Schritt 1: Wählen und konfigurieren Sie Ihre lokale Entwicklungsanwendung
Es stehen mehrere ausgezeichnete lokale Entwicklungsanwendungen zur Auswahl. Wir haben Local by Flywheel bereits erwähnt, aber Varying Vagrant Vagrants (VVV) ist ein weiteres von WordPress empfohlenes lokales Entwicklungstool, das Sie in Betracht ziehen sollten. Wenn Sie hier bei WP Engine bereits einen Plan haben, können Sie auch bei Local nach einer lokalen Entwicklungslösung suchen.
Sobald Sie Ihre gewählte Lösung eingerichtet haben, können Sie mit der Entwicklung von Grund auf beginnen oder eine vorhandene Website importieren, um daran zu arbeiten. Mit Local by Flywheel können Sie beispielsweise eine ZIP- Datei Ihrer heruntergeladenen Website verwenden, um loszulegen. Wenn Sie bei Null anfangen und eine neue Website entwerfen, verfügen die meisten lokalen Anwendungen über Ein-Klick-Installationslösungen zum Einrichten der Umgebung für die Verwendung mit WordPress.
Schritt 2: Wählen Sie einen Texteditor aus
Sobald Ihre lokale Umgebung eingerichtet ist, müssen Sie einen Texteditor auswählen. Hier bearbeiten und debuggen Sie Ihren WordPress-Code. Diese Lösungen reichen von einfachen Textanwendungen bis hin zu erweiterten Schnittstellen mit integrierten Tools zur Optimierung Ihres Arbeitsablaufs.
WordPress hat einige empfohlene Texteditoren für die Entwicklung, darunter Atom, Sublime Text und PhpStorm. Es gibt auch andere Optionen, also sollten Sie mit dem arbeiten, was am bequemsten und für Ihren bestehenden Arbeitsablauf geeignet ist.
Schritt 3: Wählen Sie einen entwicklerfreundlichen Webbrowser
Da Sie Ihre lokal entwickelten Projekte weiterhin in einem Webbrowser anzeigen, empfiehlt es sich, einen Browser zu verwenden, der sich an Entwickler richtet. Sowohl Chrome als auch Firefox sind unglaublich beliebte Browser, die mit nützlichen Entwickler-Toolkits geliefert werden. Dies kann Ihnen helfen, Probleme einfacher zu debuggen und Ihre Webentwicklung zu optimieren.
Entwickeln Sie etwas Erstaunliches mit WP Engine
Webentwicklung kann viele Formen annehmen. Unabhängig davon, ob Sie mit einer lokalen oder Remote-Umgebung arbeiten, können Sie Ihren Arbeitsablauf optimieren, indem Sie die besten Entwicklerressourcen zur Hand haben.
Schauen Sie sich unsere WordPress-Pläne und Entwicklungslösungen an und lassen Sie uns Ihnen helfen, etwas Erstaunliches zu schaffen!