HUGOとは

Hugoは、Goで記述された高速で最新の静的サイトジェネレーターであり、Webサイトの作成を再び楽しくするように設計されています。

Hugoは、ブログ、企業Webサイト、クリエイティブポートフォリオ、オンラインマガジン、シングルページアプリケーション、さらには数千ページのWebサイトに最適です。

Hugoは、複雑なランタイム、依存関係、データベースの設定を気にせずに、自分のWebサイトを手動でコーディングしたい人向けです。

RAIZINのサイトもHUGOで制作されています。

  • HUGOは汎用のWebサイトフレームワークです。
  • 技術的に言えば、Hugoは静的サイトジェネレーターです。訪問者のリクエストごとに動的にページを作成するシステムとは異なり、Hugoはコンテンツを作成または更新するときにページを作成します。
  • Webサイトは編集されるよりもはるかに頻繁に表示されるため、Hugoは、Webサイトのエンドユーザーに最適な表示エクスペリエンスを提供し、Webサイトの作成者に理想的な書き込みエクスペリエンスを提供するように設計されています。

HUGOの特徴


Hugoは、驚異的な速度、堅牢なコンテンツ管理、強力なテンプレート言語を誇り、あらゆる種類の静的Webサイトに最適です。

静的サイトジェネレーターの利点


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

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

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

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

  • これには多くの利点があります。最も目立つのはパフォーマンスです。HTTPサーバーはファイルの送信に非常に優れています。実際、動的サイトに必要なメモリとCPUの一部で、同じ数のページを効果的に提供できます。