Ich verwende Google Cloud bei der Arbeit, also wollte ich dort auch eine Website starten. Es stellt sich heraus, dass es spottbillig ist, Ihre Website in einem GCP-Bucket zu hosten

Ich habe mir verschiedene Static-Site-Generatoren angeschaut, um mir zu helfen, wie Hugo, Pelican und andere. Der Grund dafür ist, dass Sie sich nicht um alle Sicherheitsaspekte des Hostings einer WordPress-Site kümmern müssen, mit all den ständigen Updates, die erforderlich sind. Ich wurde von einem Kapitel aus Josh Kaufmans The First 20 Hours: How to Learn Anything Fast! inspiriert. Er schreibt über Jekyll, und Hugo ist die logische Wahl, wenn Sie diesen Weg einschlagen

Ich habe mit einigen herumgespielt und Hugo (Go) und Pelican (Python) sind meine Favoriten. Hugo ist super schnell und effizient. Sie alle unterstützen Markdown und vielleicht werde ich später noch einmal mit Hugo experimentieren

Das waren alles interessante kleine Experimente, aber sie entsprachen nicht wirklich meinen Bedürfnissen. Ich war bereits mit dem Konzept einer selbst gehosteten WordPress-Instanz vertraut, aber mit WP2Static konnte ich das Gleiche erreichen, aber mit weniger Wartungsaufwand, und es erfüllt das Kästchen „Ä“. Eine Sache weniger zu tun

Die Verwendung von WordPress-Plugins zum Generieren statischer Websites unterliegt einigen Einschränkungen. Hier ist eine großartige Anleitung

httpswww.brianshim.com/webtricks/wordpress-static-site-generator/
Hier ist mein Arbeitsablauf:
Ich erstelle eine Ubuntu-VM mit WordOPs-Skripten. Ich installiere dann gsutil, um eine Verbindung zu meinem gcp-Bucket herzustellen, nachdem ich die Inhalte der Website generiert habe

Dann folge ich dieser Anleitung, um meinen GCP-Bucket so einzurichten, dass er mit dem DNS für meine Domain übereinstimmt
Schließlich möchte ich, dass CloudFlare mein SSL verwaltet und als CDN fungiert, um zusätzliche Sicherheit hinzuzufügen und den Datenverkehr zu meinem Bucket weiter zu begrenzen

Wenn ich jetzt einen Beitrag erstellen möchte, habe ich mehrere Sicherheitsstufen. Ich müsste ein VPN in mein Netzwerk einbinden, um eine Verbindung zu meiner WordPress-VM herzustellen. Ich kann dies auf meinem Telefon mit der WordPress-App tun. Dadurch wird der WordPress-Teil isoliert

Ich kann dann die statische Site von meiner VM generieren und in meinen Bucket verschieben, wodurch sie effektiv zu einer Staging-Site wird und von der Produktion getrennt wird. Ich kann den gesamten Vorgang sicher von meinem Telefon aus mit einem SSH-Client durchführen.