J'utilise Google Cloud au travail, donc je voulais aussi créer un site Web là-bas. Il s'avère qu'il est très bon marché d'héberger votre site Web dans un compartiment GCP

J'ai regardé divers générateurs de sites statiques pour m'aider comme Hugo, Pelican et d'autres. La raison en est, afin de ne pas avoir à se soucier de tous les aspects de sécurité liés à l'hébergement d'un site WordPress, avec toutes les mises à jour constantes qu'il nécessite. J'ai été inspiré par un chapitre de Josh KaufmanâÃÂÃÂs The First 20 Hours: How to Learn Anything Fast!. Il écrit à propos de Jekyll, et Hugo est le choix logique si vous empruntez cette voie

J'ai joué avec pas mal d'entre eux et Hugo (Go) et Pelican (Python) sont mes préférés. Hugo est super rapide et efficace. Ils supportent tous Markdown et je pourrais finir par revenir pour expérimenter un peu plus avec Hugo plus tard

C'étaient toutes de petites expériences intéressantes, mais elles ne répondaient pas vraiment à mes besoins. Je connaissais déjà le concept sur une instance WordPress auto-hébergée, mais en utilisant WP2Static, je pouvais accomplir la même chose, mais avec moins d'efforts à entretenir, et ça coche la case de âÃÂàune chose de moins à faireâÃÂÃÂ

L'utilisation de plugins WordPress pour générer des sites Web statiques présente certaines limites. Voici un excellent guide

https://www.brianshim.com/webtricks/wordpress-static-site-generator/
Voici mon flux de travail :
Je crée une machine virtuelle Ubuntu avec des scripts WordOPs. J'installe ensuite gsutil pour me connecter à mon bucket gcp après avoir généré le contenu du site

Je suis ensuite ce guide pour configurer mon bucket GCP afin qu'il corresponde au DNS de mon domaine
Enfin, je souhaite que CloudFlare gère mon SSL et agisse en tant que CDN pour ajouter une sécurité supplémentaire et limiter davantage le trafic vers mon compartiment

Maintenant, si je veux faire un post, j'ai plusieurs niveaux de sécurité. Je devrais utiliser un VPN sur mon réseau pour me connecter à ma machine virtuelle WordPress. Je peux le faire sur mon téléphone avec l'application WordPress. Cela isole la partie wordpress

Je peux ensuite générer le site statique à partir de ma machine virtuelle et le pousser vers mon bucket, ce qui en fait un site intermédiaire, le séparant de la production. Je peux faire tout le processus en toute sécurité depuis mon téléphone avec un client SSH.