= Hosten Sie eine kostenlose WordPress-Site mit Google Cloud und Cloudflare ðÃÂÃÂð = == Lassen Sie uns etwas über eine preisgünstige WordPress-Lösung für kleine Websites und Unternehmen lernen. == 6 Minuten gelesen Inhaltsverzeichnis - Problemstellung ðÂÃÂà- Ich habe etwas Erfahrung mit GCP, vielleicht muss ich dort zuerst einen Blick darauf werfen? ðÃÂäà- Was ist mit den Preisen? ðÃÂäà- GCE ist eine Instanz einer virtuellen Maschine, was bedeutet, dass ich alles von Grund auf konfigurieren muss? ðÃÂäà- Was muss ich manuell konfigurieren? ðÃÂäà- Schritt 1, was ist mit VM-Konfigurationen? ðÃÂäà- Schritt 2, wie man eine statische IP-Adresse verwaltet und einen Domänennamen einrichtet? ðÃÂäà- Schritt 3, wie richte ich ein SSL-Zertifikat ein? ðÃÂäà- Schritt 4, wie richte ich HTTP/2 ein? ðÃÂäà- Warum sehe ich in Abrechnungsberichten eine kleine Gebühr? Ich dachte das soll kostenlos sein? ðÃÂäà- Fassen Sie zusammen Hier geht es mehr darum, meine persönliche Entwicklungs- und Debugging-Erfahrung zu beschreiben, weniger um eine Schritt-für-Schritt-Anleitung zum Thema. Der Artikel präsentiert einige Schlüsselpunkte und Fragen, die ich beim Durchlaufen des Projekts stellen werde. Die Korrektur aller Fehler ist willkommen! âÃÂúïøà== Problemstellung ðÃÂÃÂà== Die WordPress-Site wird mit mehreren Plugins (z. B. Elementor) erstellt. Um Plugins zu verwenden, benötige ich einen Business-Plan auf WordPress.com, der 25 $ / Monat kostet, ein zu hoher Betrag für meinen Anwendungsfall. Vor diesem Hintergrund brauche ich eine kostengünstigere Alternative, also wo soll ich anfangen? Ich habe etwas Erfahrung mit GCP, vielleicht muss ich dort zuerst einen Blick darauf werfen? ðÃÂäàTatsächlich bieten sie Lösungen an Mein Ziel ist es, etwas Ähnliches wie WordPress.com zu haben, eine Umgebung ohne Code. Die Interaktion erfolgt über eine GUI im Admin-Panel. Von den dreien erfüllt nur Google Compute Engine (GCE) meine Anforderungen, also habe ich mich dafür entschieden Was ist mit den Preisen? ðÃÂäàGlücklicherweise bietet Google eine kostenlose Stufe für GCE an. 2021 rüstete Google die Spezifikation einer kostenlosen GCE-Instanz ab f1-Mikro zu e2-micro, und das ist für meinen Anwendungsfall ausreichend GCE ist eine Instanz einer virtuellen Maschine, was bedeutet, dass ich alles von Grund auf konfigurieren muss? ðÃÂäàNun, das stimmt in gewisser Weise, auch eine Kehrseite. Mit einem verwalteten Hosting-Service wie WordPress.com, was bedeutet, dass ich auch für das gesamte Backend-Management (Software-Stack und Serverkonfiguration) bezahlt habe. Wenn ich mich für eine selbst gehostete Route entscheide, muss ich alles tun, oder? Normalerweise stellt eine ausgereifte Plattform eine Art vorkonfigurierter Pakete bereit. Hier habe ich Google Cloud Marketplace. Nur eine normale Suche dort mit dem Schlüsselwort „WordPress“ bringt mehrere Optionen hervor. In meinem Fall wähle ich *WordPress-zertifiziert von Bitnami und Automattic*. Dieses Paket ist kostenlos und erledigt den größten Teil der Konfiguration für mich. Außerdem ist dieses Paket in gewisser Weise plattformübergreifend, sodass ich die gleiche Erfahrung machen werde, wenn ich zu einem anderen Cloud-Anbieter wie Amazon Web Service (AWS) gehe. **Beachten Sie, dass es anscheinend keine offizielle Möglichkeit gibt, den installierten Stack zu aktualisieren, weder über die GUI noch über SSH. Ich muss eine VM löschen und eine neue Instanz mit dem neuesten Bitnami-Paket erstellen Was muss ich manuell konfigurieren? ðÃÂäàHier sind einige zu berücksichtigen - Einrichtung der Spezifikation der virtuellen Maschine - Domain-Setup, IP-Setup, DNSSEC - SSL-Setup - HTTP/2-Setup. Die Konfiguration ist standardmäßig HTTP/1.1 Schritt 1, was ist mit VM-Konfigurationen? ðÃÂäàUnter Verwendung der in einem kostenlosen Kontingent angegebenen Konfiguration verwende ich - Zone: us-west1-a - Maschinentyp: e2-micro - Bootdiskette: 30 GB, Festplatte Die anderen Einstellungen sind standardmäßig eingestellt. Akzeptieren Sie die Nutzungsbedingungen und fahren Sie mit dem Erstellen einer Instanz fort. Das kann ein paar minuten dauern. Nachdem es fertig ist, kann ich jetzt mit der bereitgestellten externen IP-Adresse der VM zu einem WordPress-Administrator-Login gehen Dies ist selbst gehostet, sodass ich alle Funktionen einer regulären WordPress-Anwendung habe. Plugins sind jetzt nutzbar. Einige spezifische Funktionen, die auf WordPress.com implementiert sind, werden nicht hier sein, proprietäre, denke ich? Schritt 2, wie verwaltet man eine statische IP-Adresse und richtet einen Domänennamen ein? ðÃÂäàStandardmäßig ist eine IP-Adresse von GCE flüchtig, d. h. sie ändert sich nach jedem Zurücksetzen. Ich benötige eine statische IP-Adresse, damit meine Domain durchgehend auf den richtigen Standort verweisen kann. Gehen Sie dazu zu VPC-Netzwerk/externe IP-Adressen und reservieren Sie eine statische IP-Adresse für eine GCE-Instanz Ich muss mich für einen Domainnamen registrieren. Die meisten Domain-Registrare haben auch DNS-Dienste. Ich habe dann meine Domain so eingerichtet, dass sie auf die statische IP-Adresse von GCE verweist. Dies ist nur eine Erstkonfiguration Auf der DNS-Seite von Cloudflare gibt es eine Anleitung zur Einrichtung von DNSSEC. Die Einrichtung ist ziemlich einfach, hauptsächlich nur das Kopieren und Einfügen von Werten Schritt 3, wie richte ich ein SSL-Zertifikat ein? ðÃÂäàAb sofort ist meine Website aufgrund des fehlenden SSL-Zertifikats. Es gibt 2 Möglichkeiten: - Kaufen Sie ein Zertifikat von Ihrem Domain-Registrar. Normalerweise ist dies unnötig, es sei denn, Sie sind ein großer Kunde, der eine ordnungsgemäße SSL-Verwaltung und -Konformität für Hunderte von Domänen und Subdomänen benötigt - Verwendung der kostenlosen SSL-Zertifizierung Let's Encrypt, die über SSH registriert werden kann. Die Anleitung kann hier eingesehen werden Beachten Sie, dass selbst die Anweisungen auf Amazon Web Service (AWS) immer noch ein Bitnami-Stack sind, sodass die Konfigurationen gleich sind. Alle Ziel-Subdomains müssen registriert werden, oder es wird später einen SSL-Handshake-Fehler verursachen (z. B. Mapping wwwto non-www über CNAME-Eintrag) Kehren Sie jetzt zu Cloudflare zurück und ändern Sie einen SSL-Modus in Voll (streng). Ihre Website sollte sicher sein, und dies kann über ein Vorhängeschloss in der Browserleiste überprüft werden. Vergessen Sie nicht, Cloudflare bietet noch viele weitere Dienste, die Sie nach Bedarf anpassen können Schritt 4, wie richte ich HTTP/2 ein? ðÃÂäàHTTP/2 bietet mehrere weitere Vorteile gegenüber dem HTTP/1.1-Protokoll. Eine ausführlichere Diskussion finden Sie in diesem Artikel von Digital Ocean, einem weiteren großen Cloud-Anbieter. Am bemerkenswertesten ist meiner Meinung nach die Geschwindigkeitsverbesserung, die über den Lighthouse-Test zu sehen ist Bitnami hat ein offizielles Dokument zur Konfiguration des Apache-Servers mit HTTP/2 (wird von unserem Binami-WordPress-Paket verwendet). Die HTTP/2-Unterstützung kann mit der Key CDN-Site getestet werden, und es scheint, als wäre meine ein Erfolg Warum sehe ich in Abrechnungsberichten eine kleine Gebühr? Ich dachte das soll kostenlos sein? ðÃÂäàJa, die Einrichtung ist kostenlos, das heißt, wenn ich im angegebenen Kontingent bleibe. Wie im Diagramm unten zu sehen ist, wurde meine Compute-Engine-Instanz etwas belastet. Ich habe die eigentliche Ursache nicht gefunden, aber ich glaube, es liegt am ausgehenden Datenverkehr nach China oder Australien (nicht kostenlose Ausgangsziele). Nach einigen kleinen Spitzen geht es wieder auf Null zurück. Vielleicht ist die IP-Sperre eine Option, wenn Sie in diesen Regionen keine Kunden bedienen == Einpacken ðÃÂÃÂà== Dieses Mal erfahre ich von einer weiteren Möglichkeit, Geld zu sparen, und habe auch die Möglichkeit, mit dem GCE-Dienst zu spielen. Sicherlich gibt es noch viele weitere Aufgaben, bevor ich erwäge, eine Anwendung in die Produktion zu bringen, aber ich kann die alte Website mit All-in-One WP-Migration zu GCE migrieren, sodass nicht viel zu tun ist Ich würde sagen, eine unerwartete, aber wichtige Lektion betrifft die Gebühr für eine „kostenlose“ GCE-Instanz. Das bedeutet, dass ich die Abrechnung unter allen Umständen sorgfältig überwachen muss. Ab sofort scheint GCP keine Option zum Herunterfahren von Diensten zu haben, wenn der Rechnungsbetrag einen Schwellenwert überschreitet. Zum Glück sind das keine 1000 Dollar auf mich Fanden Sie diesen Artikel wertvoll? Unterstützung **Hung Vu**, indem Sie ein Sponsor werden. Jeder Betrag ist willkommen!