静的サイトジェネレータとは
Webページをサーバ側で生成するためのツールです。
一般的なブログツールは、リクエストがあるたびに、ページを生成します。 これに対して、静的サイトジェネレータは、手元のマシンでページを生成します。
このサイトも、Hugoという静的サイトジェネレータで構築されています。
メリット
- 毎回生成する必要がないため、高速に表示される。
- 「キャッシュ」といった仕組みが不要です。
- 表示するためのWebサーバ以外は不要なため、セキュリティの心配が少ない。
デメリット
- 動的に変わるページが作りにくい
- 代わりに、JavaScriptや外部サイトを使用しているケースが多いです。
先祖返り
この静的サイトジェネレータのことを知った時に、 自分が昔(1998年頃)に作った日記システムを思い出しました。
そのシステムはXMLで日記を書いて、XSLTで変換してHTMLにしたものです。 アイデアは気に入っていたのですが、XMLを書くのが大変なことと、 実行に時間がかかるため、途中で別の日記システムに乗り換えました。