Springe zum Hauptinhalt

8 Gründe, WordPress nicht lokal zu entwickeln

Divi: das am einfachsten zu verwendende WordPress-Theme

Divi: Das beste WordPress-Theme aller Zeiten!

Mehr 901.000 Downloads, Divi ist das beliebteste WordPress-Theme der Welt. Es ist vollständig, einfach zu bedienen und enthält mehr als 62-freie Vorlagen. [Empfohlen]

Ja, los geht's. Obwohl wir die lokale Entwicklung noch nicht vollständig aufgegeben haben, glauben wir, dass Live-Staging in der heutigen WordPress-Umgebung der richtige Weg ist.

Die lokale Entwicklung in WordPress ist theoretisch wirklich gut. Sie können zwar eine Liste der Vorteile veröffentlichen, sie können jedoch leicht in Nachteile umgewandelt werden.

Bereit für eine gute Debatte? Von einem Punkt nach dem anderen erklären wir, warum wir glauben, dass Online-Hosting die beste Option in Entwicklungsumgebungen ist.

Lesen Sie weiter oder fahren Sie mit diesen Links fort:

Okay, schauen wir uns die Details an.

Eine Schicht Grundierung

Zuerst werden wir einige Definitionen behandeln, da sie unterschiedlich verwendet werden können, und wir wollen den Kontext vereinheitlichen.

Lokaler Gastgeber wird von den meisten Leuten verwendet, wenn sie sich auf ihren PC beziehen. Aber alle Technologien mit Internetzugang haben einen lokalen Host, von intelligenten Kühlschränken bis hin zu gehosteten Servern. Zur Verdeutlichung verwenden wir en ligne contre lokal.

Inszenierung ist eine Kopie Ihrer Website, auf der Sie Änderungen / Tests / Änderungen usw. vornehmen.

Produktion ist Ihre Live-Website.

Regie und Produktion können online oder lokal erfolgen.

Über die Bedeutung dieser Wörter könnte man streiten, aber bitte betrachten Sie sie wie oben angegeben, zumindest was diesen Artikel betrifft. ??

Kommen wir nun zum Kern der Sache.

Dekonstruiere die Umwelt

Sie können mit Ihrer eigenen Umgebung in WordPress mit einem von zwei Ansätzen beginnen: lokale Entwicklung oder (online) gehostete Remote-Entwicklung.

Erstellen Sie ganz einfach Ihre Website mit Elementor

Mit Elementor können Sie auf einfache Weise jedes Website-Design mit einem professionellen Look erstellen. Zahlen Sie nicht mehr teuer für das, was Sie selbst tun können. [Kostenlos]

Lokale oder Online-Entwicklung
Lokale Entwicklung (Ihr PC) versus Online (Remote Hosted Server).

Weil wir Stellung beziehen pro Online-Entwicklung In diesem Artikel werden wir die folgenden Punkte fragen, die die lokale Entwicklung ausdrücken ist nicht der beste Weg.

1. Beiboot gegen Cruiser

Es ist viel wahrscheinlicher, dass Sie Probleme auf Ihrem eigenen PC haben, im Gegensatz zu einem online gehosteten Server. Bei der lokalen Entwicklung besteht also ein größeres Risiko, den in einer bestimmten Sitzung erzielten Fortschritt, wenn nicht sogar Ihre gesamte Arbeit, zu verlieren.

Bei der Online-Entwicklung kann die Umgebung von Branchenexperten (einem zuverlässigen Webhost) verwaltet werden, sodass Sie sich auf die eigentliche Arbeit konzentrieren können.

2. Ressourcenlücke

Ihr eigener PC entspricht selten dem eines Online-Servers, was bedeutet, dass der gleiche Code in jeder Umgebung sehr unterschiedlich ausgeführt wird.

Da Ihr lokales System unbegrenzten Zugriff auf Ressourcen gewähren kann, werden die Site und der Code viel schneller und mit größerer Freiheit verarbeitet (d. h. ohne irgendeine Art von Limit zu erreichen). Dies ist bei einem Online-Server insbesondere bei geringeren Ressourcen nicht der Fall. Stellen Sie sich einen 64-GB-PC im Vergleich zu einem 1-GB-Hosting-Plan vor.

Bei der Online-Entwicklung ist das Staging in Bezug auf die Spezifikationen ziemlich ähnlich wie bei Produktionsumgebungen. Das bedeutet, dass Sie Ihren Code richtig testen können und mit relativer Sicherheit wissen, dass er sich in beiden gleich verhält. Es gibt keine Verwirrung für Sie, was funktioniert und was nicht.

Genauer gesagt könnten Sie 10 Minuten lokal ausführen, während ein Server 300s PHP-Ausführung haben könnte (zB 5 Minuten Code-Ausführung). Wenn es nicht abgeschlossen wird, tritt ein Fehler auf. Daher würde derselbe Code lokal problemlos ausgeführt, aber auf einem Produktionsserver nicht funktionieren.

Dies mag wie das Gegenteil des Arguments erscheinen, das darauf hinweist, dass lokale Ressourcen die von Online-Servern bei weitem übersteigen, aber in diesem Fall geht es nicht um größere Spezifikationen. Es ist wichtig, dass Sie in der Inszenierung (Entwicklung) immer gleich oder weniger Spezifikationen als Produktion. Auf diese Weise können Sie Ihren Code / Ihre Site / etc. testen und wissen, dass es bei kleineren Ressourcen (zB einem 1 GB Server) keine Probleme mit größeren Ressourcen (zB einem 64 GB PC) gibt. Umgekehrt kann man das nicht sagen.

3. (Pas Han) Solo-Setup

Vor Ort muss man alles selbst konfigurieren, was selbst bei 1-Klick-Apps schnell zu einem Wirrwarr werden kann. Wenn Sie kein fortgeschrittener Entwickler / Techniker sind, werden Sie wahrscheinlich keine einfachen Lösungen finden und wahrscheinlich viel Zeit mit Ausprobieren verbringen.

4. Nadeln im Heuhaufen… oder genauer… Code in einem Haufen Entwickler

Es ist einfacher, eine WP-Site in einer vorkonfigurierten Umgebung zu bearbeiten, die für die Arbeit mit Ihrem Server vordefiniert ist, als dies lokal zu tun und Ihre Datenbank manuell zwischen lokal -> online zu ersetzen.

Betrachten Sie Folgendes: Sie erstellen einen neuen Beitrag auf Ihrer Website und hängen 2 Bilder an ihn an. Das bedeutet mehrere Dateien (da WP auch Thumbnails aus den Bildern generiert) und mehrere Datenbankeinträge in verschiedenen Tabellen.

Sie müssen wissen, was Sie tun, um diese Änderungen von Ihrer lokalen Site auf eine Live-Site zu übertragen, ähnlich wie bei einer Migration. Entweder Sie ersetzen die gesamte Site von Grund auf, oder Sie müssen die notwendigen Änderungen hinter den Kulissen erkennen und verschieben. Es ist normalerweise einfacher, den Online-Beitrag neu zu erstellen, als zu versuchen, durch diese Änderungen zu navigieren. Warum unsere Anstrengungen verdoppeln?

Suchst du nach den besten WordPress Themes und Plugins?

Laden Sie die besten Plugins und WordPress-Themes auf Envato herunter und erstellen Sie ganz einfach Ihre Website. Schon mehr als 49.720.000 Downloads. [EXCLUSIVE]

5. Thematische Bedrohungen und Plugin-Probleme

Das gleiche gilt für Themes und Plugins. Warum nicht einfach Änderungen in einer Online-Umgebung vornehmen und, wenn es funktioniert, in Sekundenschnelle von der Vorbereitung zur Produktion synchronisieren? Vermeiden Sie es, all diese Dinge herunterzuladen und die gesamte Einrichtung von Grund auf neu durchzuführen. Vermeiden Sie die Wahrscheinlichkeit, beim Zurücksetzen etwas zu vergessen.

In beiden Fällen können Sie in Ihrer lokalen Umgebung nicht vollständig validieren. Selbst bei einfachen Theme-Änderungen können Sie keinen GTMetrix-Scan ausführen, ohne ihn zuerst irgendwo online hochzuladen und dann die Tests auszuführen. Auch hier stellt sich die Frage, warum dies nicht direkt in einer Online-Transferumgebung getan und der zusätzliche Schritt entfernt wird.

6. Alternative Zugangs- und Umleitungsregeln

Wie bereits erwähnt, kann sich ein lokales Setup stark von einem gehosteten Online-Setup unterscheiden.

Zum Beispiel: AMP-Stacks verwenden Apache-Server, während andere Hosts / Server Nginx, LiteSpeed ​​usw. verwenden. Sie verwenden unterschiedliche Weiterleitungsregeln über die .htaccess einordnen. Daher funktionieren alle Plugins, die für die lokale Verwendung von Apache konfiguriert sind, nicht richtig, wenn Sie diese Site mit Nginx (oder LightSpeed ​​usw.) auf einen Server übertragen. In diesem Fall sollten sie alle neu installiert werden.

Allein aus diesem Grund ist es am besten, online zu entwickeln. Wenn Sie eine Staging-Option haben, die im Wesentlichen auf demselben System (oder einem gleichwertigen System) basiert, funktioniert sie nur in der Produktion, da sie zu 100% kompatibel ist. Sie wissen genau, wie Ihre Site / Plugins / Themes usw. wird sich verhalten.

7. (Nicht Harry) Potter-ing Vergangenheit

Für manche Leute ist die lokale Entwicklung ein Überbleibsel aus einer Ära langsamer, melassischer Einwahlgespräche. Diese waren instabil und teuer, was es einfach machte, eine Site lokal einzurichten und alles auf einmal online zu stellen. Mit den weit überlegenen Konnektivitätsoptionen von heute ist dies nicht mehr der Fall.

8. Episches Ökosystem

Große, schwere Projekte können alle Arten von Entwicklung beinhalten. Sie sind selten lokal, fast immer auf einem zu 100% kopierten Staging-Server, der Git und andere Entwicklungstools enthält, was viel komplizierter ist, wenn Sie sie nicht vollständig kennen.

Gepaarte Plattformen

Sie können eine andere Route wählen. Das heißt, mit einer Entwicklungsplattform, die mit dem Hosting-Provider verbunden ist, wie DevKinsta (>> Kinsta) oder Local (>> Flywheel oder WP Engine).

Diese bieten eine große Benutzerfreundlichkeit (keine intimen Programmierkenntnisse erforderlich) und laufen auf Ihrem PC mit Online- und Localhost-Umgebungen, die Ihren Vorlieben entsprechen.

Local und DevKinsta sind kostenlos. Es entstehen jedoch Kosten, wenn Sie deren Hosting verwenden, wenn Sie Ihre Site schließlich bereitstellen. Wenn Sie sich dafür entscheiden, ihre Dienste nicht im Namen eines anderen Unternehmens zu bezahlen, können die Kompatibilitätsprobleme auftreten, über die wir zuvor gesprochen haben, wenn Sie bereit sind, in die Produktion zu gehen. Wenn du interessiert bist mit dem Lenkrad, dies ist ein hilfreicher Artikel, den wir darüber geschrieben haben.

Stattdessen können Sie zunächst ein Hosting-Unternehmen auswählen, das eine einfache Online-Live-Staging-Lösung anbietet. WPMU DEV bietet beispielsweise den Komfort und die Einfachheit einer auf unseren Servern gehosteten Staging-Plattform, sodass Sie alle Probleme beheben und dann mit einer Synchronisierung mit einem Klick live gehen können.

wpmudev 1-Klick-Synchronisierung von Release bis Produktion
Wählen, klicken - ziehen! (In den WPMU DEV-Hosting-Optionen enthalten.)

(AMP) die Abdeckung

Wenn Sie den gesamten Artikel gelesen haben, vielen Dank, dass Sie uns zugehört haben! Hoffentlich haben wir ein klares und überzeugendes Argument dafür vorgelegt, warum wir die Online-Entwicklung (vor der lokalen Entwicklung) bevorzugen, während wir diejenigen respektieren, die sich für Letzteres entscheiden könnten.

Wir sind uns bewusst, dass es anständige Ressourcen gibt, um lokal in WordPress zu entwickeln. Sie haben Ihre kostenlosen AMP-Stacks (Apache-MySQL-PHP) wie XAMPP, MAMP und WAMP, die simulieren, was verwaltete WordPress-Hosts Ihnen auf ihren Webservern bereitstellen würden.

WP AMP-Stack
AMP-Stacks für die lokale Entwicklung in WordPress.

Diese sind zwar für eine Auswahl anderer Software, Tools und Betriebssysteme konzipiert, beinhalten aber auch die Installation, Konfiguration und Aktualisierung selbst. Dies ist eine lange und kontinuierliche Aufgabe, besonders wichtig, wenn Sie mit ihnen nicht vertraut sind.

Erstellen Sie einfach Ihren Online-Shop

Laden Sie kostenlos WooCommerce herunter, die besten E-Commerce-Plugins, um Ihre physischen und digitalen Produkte auf WordPress zu verkaufen. [Empfohlen]

Wenn Sie immer noch der Meinung sind, den lokalen Weg zu gehen, haben wir in unserem Blog ein paar hilfreiche Artikel mit wertvollen Informationen zum Thema:

Die Chancen stehen gut, dass Sie genug zu tun haben, um Ihre Sites zu erstellen und zu verwalten, ohne sich mit den unerwarteten Problemen auseinandersetzen zu müssen, die beim Wechsel von lokal zu online ohne fremde Hilfe auftreten können.

Wenn Ihre Website Einnahmen generiert (für Sie persönlich oder für Ihre Kunden), werden Sie sich wahrscheinlich sowieso für einen hochwertigen Hosting-Service entscheiden. Es ist sinnvoll, zu Beginn eine All-in-One-Lösung mit einem reibungslosen und sauberen Timing für den Übergang in die Produktion zu verwenden.

Website-Entwicklung kann eine Freude oder eine Härte sein. Letztendlich müssen Sie sich für die Umgebung entscheiden, die Ihren Anforderungen und Fähigkeiten am besten entspricht und die sich leicht mit einem zuverlässigen Server synchronisieren lässt.

Dieser Artikel enthält Kommentare 0

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um unerwünschte Inhalte zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verwendet werden.

Zurück nach oben