プログラミングの知識を持たない方を読者と想定し、「静的サイトジェネレーターとは何ぞや」という基礎の部分から、静的サイトジェネレーターが注目を集めている背景、メリット・デメリット、使いどころ、定番の静的サイトジェネレーターライブラリまで、静的サイトジェネレーターに関するあれこれを網羅的に説明します。検索したときに上位に引っかかってこなかったことです。世界的には静的サイトジェネレーターの利用は年々広がっており「プログラマが個人的に使うもの」から「ビジネス用途でも使われるもの」に変わってきつつある感じがします。日本国内では先進諸国に比べると認知・活用ともに遅れているように感じます。その一因は適切な知識を持った技術者がビジネスパーソンに向けて書いた静的サイトジェネレーターの説明記事があまり表に出てこないことにあるのではないかと考え、今回この記事を書こうと思いました。この記事が少しでも日本のビジネスにおける静的サイトジェネレーターの適切な活用の促進につながれば幸いです。静的サイトジェネレーターとは静的サイトジェネレーターとは、文字どおり静的サイトを生成するためのソフトウェアのことです。(コンテンツマネジメントシステム)のように略称の方が一般的になるかもしれません。年頃だと考えられます。使われていると言われています。静的サイトジェネレーターは何が違うのでしょうか。細かくあげればキリが無いぐらいさまざまな違いがありますが、最も大きなのは「ウェブページを生成するタイミング」の違いです。ほとんどはウェブページの生成を「ブラウザから実際にアクセスがあったとき」に行います。静的サイトジェネレーターは本番サーバーにファイルがアップロードされる前の「ビルド時」にウェブページを生成します。「ビルド」というのは、平たく言うと「本番サーバーのファイル一式を生成する処理のこと」です(厳密にはそれだけではありませんが、ここではこの説明で十分でしょう)。このビルド処理は本番サーバー以外の環境――プログラマの開発用のマシンやビルド用のマシンで行われることが一般的です。静的サイトジェネレーターで作られたサイトは通常の静的サイトと同じく「ブラウザからアクセスがあれば該当するファイルの中身を返す」というシンプルな仕組みで動きます。年頃に生まれましたが、静的サイトジェネレーターの仕組み自体はその前から存在していました。あり、これは静的サイトジェネレーターとおおよそ同じ仕組みで動くものでした。どのように定義するかによって変わります。