式年遷宮の様な感じですが、数年おきにブログを作り直してます(前回)。今回は Gatsby でデザインした UI をほぼそのままに、フレームワークを Astro に移行しました。静的サイトの作成では Astro の開発者体験が最高に優れているので、2 年間ほぼ塩漬けにしてしまっていた Gatsby のコードを無事に移行できてよかったです。 Astro とは? Astro は 一言で言うと、Better HTML です。Astro というフォーマットでサイトが記述できるのですが、普通の(素の)HTML も Astro としてそのまま使えます。厳密には違いますが、HTML のスーパーセットみたいな感じです。その HTML の要素群を component としてまとめることで関心を分離できて(この辺は Web Components でも実現できます)、必要に応じてビルド時にロジックも走らせることが
![ブログをAstro に移行しました - As a Futurist...](https://cdn-ak-scissors.b.st-hatena.com/image/square/ca1f8e73bfa6fc590a93c42559b1fcf7d0d5a9dd/height=288;version=1;width=512/https%3A%2F%2Fblog.riywo.com%2Fog-image%2F2023%2F01%2Fmigrated-blog-to-astro%2Fimage.png)