1 年ほど前から GCP 上で tDiary を Docker 運用していたが、それもやめて Cloudflare Pages で Hugo をビルドする形にした。
数が少なかったのでデータの移行は完全手動で行ったが、それでも面倒は面倒だった。
新日記へのリダイレクトは、旧日記用サブドメインに Cloudflare Workers でテキトーに作ったものを仕掛けた。移行のタイミングで URI 構成を変えてしまったのでそのままでは上手く飛ばせないが、以下のように Hugo 側でエイリアスを設定してやることで解決できた。
aliases:
- /diary/20230102.html
1 日に複数のエントリを書いていなかったから単純なやり方で済んだが、そうでなかった場合は考慮が必要そう。
リダイレクトだけならわざわざ Cloudflare Workers を使うまでもなかった。
192.0.2.1 に向けるというのが「なるほどな」という感じ。