調和と変革
rssRSS
公開日
公開:

ブログをClaudflare + Astroに移行した

Description
Vercel、Next.js、GitHubをやめて、Claudflare、Astro、GitLabに移行した。
Authors

ここ数週間の間に、インフラ周りやフレームワークなど、ブログの諸々をお引越ししました。

項目変更前変更後
ホスティングVercelCloudflare Workers
フレームワークNext.jsAstro
コード管理GitHubGitLab

きっかけは、VercelのCEOがSNSに投稿した、ICCが逮捕状を発行した人物とのセルフィーです。これまで報道された内容を読む限り、ICCは適正な判断を下したと理解しています。この人物が速やかに逮捕されることを望みますし、例の国家が行なっていることへの加担はしないように気をつけたいものです。VercelのCEOがそのような人物を支持していると判断できる情報を出した以上、わざわざこのような企業を選ばずに少しでもましな企業のサービスに移行しようと思いました。

Vercelが開発を主導しているNext.jsも使うのをやめました。こちらについては技術的な不満もありました。最近のNext.jsは深刻な脆弱性が発見されることが多く、可処分時間を緊急メンテナンスに充てなければならないこともなかなか苦痛でした。しかもこのブログは単なる静的サイトなので、脆弱性の原因となっているサーバーサイドが必要なわけでもありません。本来やらなくてもいい手間がかかっていたので、これを機にフレームワークも静的サイトに向いているものを使うことにします。

Vercelをやめるにあたり、同じ理由でAWS、GCP、Azureも選択肢から外し、その上で無料プランが充実している大手という条件で探した結果、移行先はCloudflare Workersになりました。最近は静的ページでもCloudflare PagesではなくCloudflare Workersを使うことが推奨されているようです。フレームワークはCloudflareが推しているAstroにしました。Microsoft傘下になったGitHubからも離れることにし、公開リポジトリをGitLabに移行しました。