サイトを一新しました

理由は以下です!

Nuxt がでかすぎて依存関係の更新が面倒

プラグインとかを見る余裕がないうちに更新がたまってやる気がなくなります。

料金が amazon prime ぐらいかかる

Server Side Rendering (SSR) でやっていたため Cloud Run に乗っけていました。しかし、コールドスタートからのスピンアップが思った以上にかかるため、最小インスタンスを 1 にしていました。

これが普通にお金がかかります。現状ブログしかないのに amazon prime ぐらいかかるのは何か嫌なので静的サイトにしたい欲が増していきました。

Build が長い

長いと書くモチベが下がります。

そんなこんなで

移行することを決心しました。重視したことは以下です。

  • 完全静的サイトであること(firebase hosting や github page に安く乗せられるから)
  • ビルドが早い
  • 依存関係が少ない

これを満たすものと言ったらHugo一択です。11ty も悩みましたが、go を使い慣れているのでこちらにしました。

移行作業

基本的には Hugo の適当なテーマを使用して、markdown ファイルをそのまま持ってきて終わりにしました(やる気がない…)。 hosting 先は firebase にしました。これはいくつか URL 変更したものがあり、google 検索のインデックス登録されているものからリダイレクトしたかったからです。github page だとこういうことができないので、firebase hosting の利点を強く感じました。 まぁ、firebase hosting にしておけば GCP の恩恵を受けることもできるので、なおよしです。

これから

記事の書きやすさは向上したと思うので、もう少し書くようにしたいなと思っています。最近は chrome book をいじっているので、github.dev から markdown を書いて、コミットしたらそのままデプロイという感じでやっています。かなりいいです。