Hello Hugo!

久しぶりにお引越し WordPress が重たく、もっとラフに、軽く使える環境にしたくなった。 前から気になっていた Hugo を使う構成を作ってお引越し。 Obsidian で書く → GitHub で管理 → Cloudflare にデプロイ。 早い、安い、美味い。 こういうのが簡単に出来る楽しさを再認識。 最大の理由: コスト問題 前回の引越しは、技術ベースで選定した結果手が回らなくなった Amazon Lightsail を使ってみたい欲求に任せて WordPress 構築 ワンパンで作れるのは良かったけど、WordPress のメンテナンスに限界を感じた Amazon Lightsail なんだかんだ毎月請求が発生 個人で運用するものはコストが低い方が良い ラフに書いて、残せればそれで良い Hugo 使ってみて とにかく軽くて驚く 画像やメディア周りの管理とか、WordPress の方が楽だよねと思うことも多いけど、軽量かつスモールに始められるのは魅力的 CMS は別途用意する必要があるので、大規模なプロダクトや非技術領域の人も触るような場合は向いていない気がする これからの課題 WordPress からの記事移行 Claude に相談したらなんとなく良さげなツールができた 画像周りの伝送設定 Obsidian ないしはVS Codeで基本的には記事を書いていくことになりそう 添付画像を GitHub Actions でビルドする時にゴニョゴニョしてS3なりR2なりに配置できるのが良さそう

2026年4月12日 · 1 分

GCP上にWordPressセットアップ

数億年ぶりにブログをWordPressへ戻した。 以前利用していたときは XSERVER 使ったりもしたけど、今っぽく GCP に載せることに。 構成としては Cloudflare(CDN) + Compute Engine + Cloud Storage。 VM 負荷軽減のためにメディア保管には GCS を利用したい Cloudflare がなくても良さそうな気がしますが先駆者が結構使っていること、利用経験を積んでみたかったので採用 GCPプロジェクト作成・デプロイ 今回はあまり手間をかけずに運用していきたいので Bitnami を採用。 マーケットプレイスから「WordPress with NGINX and SSL Certified by Bitnami」を検索して運用開始。 us-west1 e2-micro 10GB 上記仕様でスモールスタート。 IPの固定 VPCネットワーク → IPアドレス から外部IP に静的IP を予約。 反映されると固定IPが付与されるので、DNS の Aレコードに設定。 本来この段階でドメイン名でのアクセスは出来るようになる。 (今回は .dev ドメインを利用するため SSL の設定が終わるまでアクセス出来ない) このタイミングで予算アラートを設定しておく。 SSH 設定 証明書の発行をするのに SSH 接続出来るようにする。 おま環なのかブラウザからのSSHが出来なかった。 gcloud からアクセス出来るので特段困らず。 nginx 止める 証明書の設定をやるので一旦落とす。 sudo /opt/bitnami/ctlscript.sh stop nginx 証明書の発行・更新の自動化 とりあえず Let’s Encrypt で発行する。 ...

2023年3月31日 · 1 分 · rsek