- 公開日
- 公開:
ブログをClaudflare + Astroに移行した
- Description
- Vercel、Next.js、GitHubをやめて、Claudflare、Astro、GitLabに移行した。
- Authors
-
-
- Name
- reiji990
-
ここ数週間の間に、インフラ周りやフレームワークなど、ブログの諸々をお引越ししました。
| 項目 | 変更前 | 変更後 |
|---|---|---|
| ホスティング | Vercel | Cloudflare Workers |
| フレームワーク | Next.js | Astro |
| コード管理 | GitHub | GitLab |
きっかけは、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に移行しました。