ブログをGatsbyからAstroに移行した

ブログを Gatsby から Astro に移行した。

移行の理由

Gatsby に大きな不満があったわけではない。ただ、ユースケース的に GraphQL を積極的に採用する必要は薄そうだし、単純な静的サイトだったらより軽いフレームワークの方がいいかと思って変えた。

あと、大掃除みたいな感じで、全部ひっくり返して一から構築したくなったのもある。

コーディングエージェントでの移行作業

移行には Claude Code (Sonnet 4.6) を使った。サイトの仕様は決まっているので、それを指示して進めるだけではあった。

という順序で進めてくれるコマンドを定義しておいたら便利だった。修正点を issue なり何なりに書いておいて、あとは片手間に動かすという体験はよかった。

Vercel でのサイト切り替え

古いブログから新しいブログに移行するのは簡単だった。

Vercel 上でリポジトリを選んでデプロイメントを作成して、新しいサイトに既存のドメインを移行させるだけ。 コンソール上でぽちぽちするだけで完了した。実際の作業は 1 分ぐらい。 こんな簡単にできるんだ。

リポジトリ公開

GitHub リポジトリに大学生のときに時間を使っていた競プロのライブラリや AC したコードしかなくて、何も見せるものがないのでブログも公開することにした。

noy72/noy72-blog: 個人ブログ

とはいえ、ここから読み取れることはほとんどないので意味があるかというと……

枯れ木も山の賑わいという感じ。

感想

サイトをまるっと置き換えた | noy72.com

このときと比べてかなり楽になった。AI くんに任せられるし、ホスティングは Vercel に丸投げできるし。 逆にいえば、このくらいは「誰でもできる」レベルになったと考えられると、見て面白いリポジトリを作るのは結構大変そう。