仕事で Google Cloud を使っているので、そこでもウェブサイトを立ち上げたいと考えていました。 GCP バケットでウェブサイトをホストするのは非常に安価であることが判明

Hugo、Pelican などのさまざまな静的サイト ジェネレーターを調べました。その理由は、WordPress サイトをホスティングする際のすべてのセキュリティ面について心配する必要がないようにするためであり、常に更新が必要です。 Josh Kaufmanãâ¢ãâãâ の The First 20 Hours: How to Learn Anything Fast! の章に触発されました。彼はジキルについて書いており、ヒューゴはあなたがその道をたどるなら論理的に選ぶべき人物です。

私はそれらのかなりの数を試しましたが、Hugo (Go) と Pelican (Python) がお気に入りです。 Hugo は超高速で効率的です。それらはすべて Markdown をサポートしており、後で Hugo を使ってさらに実験することになるかもしれません。

それらはすべて興味深い小さな実験でしたが、私のニーズを実際には満たしていませんでした。私はすでに自己ホスト型の WordPress インスタンスの概念に精通していましたが、WP2Static を使用して同じことを達成できましたが、維持する労力が少なくて済みました。することが1つ減りましたãâ¢ãâãâ

WordPress プラグインを使用して静的 Web サイトを生成する場合、いくつかの制限があります。ここに素晴らしいガイドがあります

httpswww.brianshim.com/webtricks/wordpress-static-site-generator/
私のワークフローは次のとおりです。
WordOPs スクリプトを使用して Ubuntu VM を作成します。次に、サイトのコンテンツを生成した後、gcp バケットに接続するために gsutil をインストールします。

次に、このガイドに従って GCP バケットをセットアップし、ドメインの DNS と一致するようにします…
最後に、CloudFlare に SSL を管理させ、CDN として機能させてセキュリティを強化し、バケットへのトラフィックをさらに制限したいと考えています。

投稿をしたい場合は、複数のレベルのセキュリティがあります。 WordPress VM に接続するには、ネットワークに VPN 接続する必要があります。これは、WordPress アプリを使用して携帯電話で行うことができます。これにより、ワードプレス部分が分離されます

次に、VM から静的サイトを生成してバケットにプッシュし、それを実質的にステージング サイトにして、本番環境から分離します。 SSH クライアントを使用して、電話からすべてのプロセスを安全に実行できます。