備忘録やめた

はてなブログから移行した

2022-11-23

個人ブログをはてなブログからGitHub Pagesに移行することにした.はてなブログに不満はないし,実際おすすめするブログサービスを訊かれたら多分はてなブログと答えるが,3つの理由があって切り替えることにした.

1つ目の理由は,記事の検証スクリプトを実装したかったからである.本やウェブサイトの内容が古く,コードを写経して実行しようとするとエラーが出たという経験が過去に何回かある.記事内のコードが正しく動作するかを検証するスクリプトを用意し,GitHub Actionsを用いてcronで定期的にそのスクリプトを実行すれば,コードがいざ実行できなくなった際に気付くことができる.もちろんスクリプトが実際の記事の内容を反映していないと意味を成さないし,APIがdeprecatedになった場合や,もっと良い代替法が提案されたなどといった場合は検証スクリプトでは検知できないが,それでもコードが常に動くということを保証できるのは良いと考えた.

2つ目の理由は,記事を簡単に手元のマシンに置けることである.はてなブログの内容はエクスポートできるが,形式が常にHTMLに固定され,更にブラウザ上で操作をしなければならない.その点マークダウンで記事の内容を残すことができ,かつコマンド一つで手元にコピーできるこちらの方が楽だと感じた.万一の際に楽に保存できる機能は欲しい.

3つ目の理由は,自分でHTMLやらCSSやらJSを試してみたかったからである.もちろんはてなブログの方でもある程度試すことはできるが,こちらの方が幅広く扱うことができるので良いと思った.

以上の理由である.

使うツールはZolaにした.静的なウェブサイトを製作するツールはおそらく他にもあると思うが,よく閲覧していたWriting an OS in RustでZolaが使われている,ソースコードが公開されている位の理由でこれを選択した.