Ik gebruik Google Cloud op het werk, dus ik wilde daar ook een website beginnen. Blijkt dat het spotgoedkoop is om je website in een GCP-bucket te hosten

Ik keek naar verschillende statische site-generatoren om me te helpen, zoals Hugo, Pelican en anderen. De reden hiervoor is dat u zich geen zorgen hoeft te maken over alle beveiligingsaspecten van het hosten van een WordPress-site, met alle constante updates die daarvoor nodig zijn. Ik werd geïnspireerd door een hoofdstuk uit Josh Kaufman's The First 20 Hours: How to Learn Anything Fast!. Hij schrijft over Jekyll, en Hugo is de logische keuze als je die weg inslaat

Ik heb met een flink aantal van hen gespeeld en Hugo (Go) en Pelican (Python) zijn mijn favorieten. Hugo is super snel en efficiënt. Ze steunen allemaal Markdown en misschien ga ik later terug om wat meer met Hugo te experimenteren

Het waren allemaal interessante kleine experimenten, maar voldeden niet echt aan mijn behoeften. Ik was al bekend met het concept op een zelfgehoste WordPress-instantie, maar met WP2Static kon ik hetzelfde bereiken, maar met minder moeite om te onderhouden, en het vinkt het vakje aan van âÃÂàeen ding minder te doenâÃÂÃÂ

Het gebruik van WordPress-plug-ins om statische websites te genereren heeft enkele beperkingen. Hier is een geweldige gids

httpswww.brianshim.com/webtricks/wordpress-static-site-generator/
Dit is mijn workflow:
Ik maak een Ubuntu VM met WordOPs-scripts. Vervolgens installeer ik gsutil om verbinding te maken met mijn gcp-bucket nadat ik de inhoud van de site heb gegenereerd

Vervolgens volg ik deze handleiding om mijn GCP-bucket zo in te stellen dat deze overeenkomt met de DNS voor mijn domein...
Ten slotte wil ik dat CloudFlare mijn SSL beheert en fungeert als een CDN om extra beveiliging toe te voegen en het verkeer naar mijn bucket verder te beperken

Als ik nu een bericht wil plaatsen, heb ik meerdere beveiligingsniveaus. Ik zou een VPN in mijn netwerk moeten gebruiken om verbinding te maken met mijn WordPress VM. Ik kan dit op mijn telefoon doen met de WordPress-app. Dit isoleert het WordPress-gedeelte

Ik kan dan de statische site van mijn vm genereren en deze naar mijn bucket pushen, waardoor het in feite een staging-site wordt, die het scheidt van de productie. Ik kan het hele proces veilig vanaf mijn telefoon doen met een SSH-client.