Hugo 無料のブログプラットフォーム
世界で最も人気のあるオープンソース静的サイトジェネレーター
高速で柔軟な静的サイトジェネレーター。 Hugoは、コンテンツ駆動型のWebサイトに最適です。これは、完全に依存せず、簡単に進むことができるためです。
概要
静的サイトジェネレーター(SSG)とは何ですか?最近のウェブサイトは、ますます多くのコンテンツを提供するために成長しています。その結果、Web開発業界は、サイトをより効率的に維持および更新するプロセスを実現する新しい方法を見つけました。静的サイトジェネレーターは、一連の入力ファイルに基づいて静的Webサイトを構築するためのツールのセットです。 静的サイトジェネレーターは、新しいコンテンツを作成したり編集したりしている現在、Webページを1回作成します。対照的に、WordPressのようなコンテンツ管理システムは、訪問者が要求するたびにページを構築します。 WordPressのようなシステムよりもHugoのような静的サイトジェネレーターを選択することには、多くの利点と利点があります。 静的サイトを持つことの最大の利点の1つは、間違いなく速度です。静的なWebサイトは非常に高速です。 Hugoは、最も簡単な静的Webサイトジェネレーターの1つとしてラベル付けされています。ヒューゴはこの種の最速のツールです。で Hugoを使用すると、JSONやAMPを含む複数の形式でコンテンツを出力し、独自の作成を簡単に作成できます。無制限のコンテンツタイプ、分類法、メニュー、動的なAPI駆動型コンテンツなどをサポートします。ヒューゴはまた、事前に作られたテンプレートを搭載しています。また、多言語サイトに完全なI18Nサポートを提供します
要件
- Hugoは、すべての主要なデスクトップオペレーティングシステム(Windows、MacOS、およびUNIXのさまざまなフレーバー)の標準バージョンで実行されます。
- Hugoモジュールを使用するには、インストールする必要があります。 Hugoモジュールを使用せず、テーマをWebサイトのテーマフォルダーに手動で配置することを計画している場合は、インストールは必要ありません。 Hugo ISDがパッケージマネージャーを介してインストールされた場合、パッケージマネージャーはGO言語のインストールを処理します。 GOのインストール命令はgolang.org/doc/installに存在します。 Hugo内で直接使用したり、使用したりする必要はありません。
- GitはHugoを使用する必要はありませんが、Gitがバージョン制御システムとして使用される場合、Hugoはテンプレート内のメタデータへのアクセスを提供します。 Gitは、すべてのパッケージマネージャーでGITとして利用できます。 git-scm.com/からgitを入手することもできます。実際にGitのGitの詳細を学び、1か月の昼食でGitを学ぶことができます。
特徴
Hugoは、猛烈な速度、堅牢なコンテンツ管理、強力なテンプレート言語を誇っています。これは、あらゆる種類の静的Webサイトに最適です。
全般的
*非常に速いビルド時間(1ページあたり<1ミリ秒)
- Macos、Linux、Windowsなどに簡単にインストールされた、完全にクロスプラットフォーム *あなたが開発するにつれて、livereloadでその場で変化するレンダリング *強力なテーマ *どこでもサイトをホストします
組織
*ウェブサイトセクションを含むプロジェクトのための簡単な組織 *カスタマイズ可能なURL *カテゴリやタグを含む構成可能な分類法のサポート *強力なテンプレート関数を介して希望どおりにコンテンツを並べ替えます *目標生成の自動テーブル *ダイナミックメニュー作成 *かなりのURLSサポート *パーマリンクパターンサポート *エイリアスを介してリダイレクトします
コンテンツ
*ネイティブマークダウンとEMACS ORG-MODEサポート、および外部ヘルパーを介した他の言語(サポートされている形式を参照)
- Toml、Yaml、およびJSONメタデータサポートフロントマター *カスタマイズ可能なホームページ *複数のコンテンツタイプ *自動およびユーザー定義のコンテンツの概要 *マークダウン内で豊富なコンテンツを有効にするショートコード *「読み取りの議事録」機能 *「WordCount」機能
追加機能
*統合されたdisqusコメントサポート *統合されたGoogleアナリティクスサポート *自動RSS作成
- GO HTMLテンプレートのサポート
- Chromaを搭載した構文の強調表示
インストールガイド
Hugo、MacOS、Windows、Linux、OpenBSD、FreeBSD、およびGOコンパイラツールチェーンが実行できるマシンにインストールします。 Hugoは、複数のプラットフォームをサポートしてGoで書かれています。最新のリリースは、Hugoリリースで見つけることができます。 Hugoは現在、以下に事前に構築されたバイナリを提供しています。
- X64、I386、およびアームアーキテクチャ用のMacOS(Darwin)
- ウィンドウズ
- Linux
- OpenBSD
- FreeBSD Hugoは、Go Toolchainが実行できる場所でソースからコンパイルすることもできます。たとえば、Dragonfly BSD、OpenBSD、Plan 9、Solarisなどの他のオペレーティングシステム。ターゲットオペレーティングシステムとコンピレーションアーキテクチャのサポートされた組み合わせの完全なセットについては、https://golang.org/doc/install/sourceを参照してください。
クイックインストール
バイナリ(クロスプラットフォーム)
Hugoリリースからプラットフォームに適したバージョンをダウンロードします。ダウンロードすると、バイナリはどこからでも実行できます。グローバルな場所にインストールする必要はありません。これは、特権アカウントを持っていない共有ホストやその他のシステムに適しています。
理想的には、簡単に使用できるように、「パス」のどこかにインストールする必要があります。 /usr/local/bin
が最も可能性の高い場所です。
Docker
現在、Dockerの公式Hugo画像を提供していませんが、これらの最新の分布をお勧めします。 https://hub.docker.com/r/klakegg/hugo/
Homebrew(macos)
MacOSを使用していて、HomeBrewを使用している場合は、次の1ライナーでHugoをインストールできます。
install with-homebrew.sh
brew install hugo
より詳細な説明については、MacOSとWindowsにインストールするために続くインストールガイドをお読みください。
MacPorts(MacOS)
MacOSを使用してMacPortsを使用している場合は、次の1ライナーでHugoをインストールできます。
install with-macports.sh
port install hugo
Homebrew(Linux)
LinuxでHomeBrewを使用している場合は、次の1ライナーでHugoをインストールできます。
install-with-linuxbrew.sh
brew install hugo
LinuxのHomeBrewのインストールガイドは、ウェブサイトで入手できます。
Chocolatey(Windows)
Windows Machineを使用していて、パッケージ管理にChocolateyを使用している場合は、次の1ライナーでHugoをインストールできます。
install-with-chocolatey.ps1
choco install hugo -confirm
または、「拡張」SASS/SCSSバージョンが必要な場合:
intextended-with-chocolatey.ps1
choco install hugo-extended -confirm
Scoop(Windows)
Windows Machineを使用していて、Package ManagementにScoopを使用している場合は、次の1ライナーでHugoをインストールできます。
scoop install hugo
または、拡張バージョンを次のようにインストールします。
scoop install hugo-extended