Skip to main content

静的サイトジェネレーターのメリット

パフォーマンス、セキュリティ、使いやすさの向上は、静的サイトジェネレーターが魅力的な理由のほんの一部です。

Web サイトジェネレーターの目的は、コンテンツを HTML ファイルにレンダリングすることです。そのほとんどは「動的サイトジェネレーター」です。つまり、HTTP サーバー (表示するファイルをブラウザに送信するプログラム) は、エンドユーザーがページを要求するたびにジェネレーターを実行して新しい HTML ファイルを作成します。

時が経つにつれ、動的サイトジェネレーターは、エンドユーザーへのページ配信の不要な遅延を防ぐために、HTML ファイルをキャッシュするようプログラムされるようになりました。キャッシュされたページとは、ウェブページの静的バージョンのことです。

Hugo はキャッシュをさらに一歩進め、すべての HTML ファイルがコンピュータ上でレンダリングされます。HTTP サーバーをホストするコンピューターにファイルをコピーする前に、ローカルでファイルを確認できます。HTML ファイルが動的に生成されないので、Hugo のことを 静的サイトジェネレーター と呼びます。

これには多くのメリットがあります。最も顕著なのはパフォーマンスです。HTTP サーバーはファイルの送信に 非常に 優れています。実際、非常に優れているため、動的なサイトに必要なメモリや CPU の何分の一かで、同じ数のページを効果的に提供できます。

静的サイトジェネレーターの詳細