個人サイトを小さいHTMLとして保つ

gaato.netをブログにする前に、プロフィールページとして守っていたものを整理する。

gaato.net は、しばらく小さいプロフィールページとして置いていました。名前があって、好きなものが少し書いてあって、GitHub や Zenn へのリンクがある。それだけです。

でも、その小ささは手抜きというより、けっこう意識して残していました。本文は最初から HTML にあり、リンクは普通のリンクで、JavaScript が落ちても読める。背景のセル・オートマトンは飾りなので、動かなくても困らない。そういう線引きです。

一度、Eleventy に寄せてブログにする話もしました。今見ると、その判断は悪くなかったと思います。記事が増えるなら、手で index.html を伸ばすより、Markdown から静的 HTML を焼いたほうがいい。ただ、その時点では「ブログを作る」ことが先に立っていて、いまのページが持っている単純さをどう残すかまでは、まだ詰めきれていませんでした。

今回 Astra を試すのは、そこをもう一度やるためです。MoonBit と Luna の流れに寄せながら、出力はただのファイルにする。URL はそのまま残す。記事本文は最初の HTML に入れる。Web Components を使うとしても、本文を隠す箱にはしない。

個人サイトは、アプリにしようと思えばすぐアプリになります。テーマ切り替え、検索、タグ、カード、背景、アニメーション。足せるものはいくらでもあります。けれど、自分のサイトで最初に守るべきなのは、見た目の派手さではなく、あとから view-source: して読めることだと思っています。

その意味で、今回の移行は「リッチにする」作業ではありません。記事を書けるようにしながら、ページを変に賢くしすぎないための作業です。