hiz

UX designer, developer in Japan.

HomeWorksBlog

ブログを追加した

この Web サイトにブログ機能を追加した。

現在このサイトは Cloudflare Pages 上に Remix で構築されている。 当初は Remix の組み込みの MDX の機能を利用してブログを追加する事を考えたが、それだと記事を書くたびに導線の追加が必要になり面倒そう。 多くの Jamstack なブログのようにファイルを読み取りビルド時、もしくは実行時に動的に生成できれば問題ないが、Cloudflare Pages ではそれが難しい。なので Node.js を利用できるホスト先を検討したが、Vercel は以前に理不尽なアカバンを食らったため極力避けたく、Fly.io はちょっと試すだけでもクレジットカードの登録が必要なようで、少し抵抗感がある。(もちろんサービスを信用していないわけではないのだが)

なので Remix をやめ Astro にするとか、いっそ Fresh と Deno deploy の組み合わせに一気に移し替えるとかいろいろ考えた結果、Cloudflare Pages + Remix のままで、CMS として Notion を利用し、API で記事のデータを取得する形とした。

Notion は普段から情報整理などに利用しているので使い慣れているし、記事の公開状態の制御なども容易にできる。シンプルな記事を投稿していく分にはとてもよい構成で、満足がいくものとなった。Notion のそれぞれのブロックをページに表示する際にはある程度の制限が発生しそうだが、基本的には問題にならないはず。

内容は誰かに読まれることを意識せず書いていく予定。なのでタグとかカテゴリーも無くても良いが、後で振り返るときにはあると便利なので、後々足すかもしれない。

とにもかくにも気軽に書き始められて、直して、公開できる状態を維持していきたい。