Skip to main content

Render でのホスト

Render のグローバル CDN、フルマネージド型の sSSL、GitHub からの自動デプロイを使用して、Hugo サイトを無料でホストします。

はじめに

Render  は、静的サイト、バックエンド API、データベース、cron ジョブ、その他すべてのアプリケーションを一箇所でホストできる、フルマネージド型のクラウド プラットフォームです。

静的サイトは、Render 上で 完全無料 で、以下のようなものがあります。

  • GitHub  GitLab  から、継続的な自動ビルドと自動デプロイを行うことができます。
  • Let’s Encrypt  による自動 SSL 証明書。
  • 超高速のグローバル CDN によるキャッシュの即時無効化。
  • 協力者 (コラボレーター) は無制限。
  • 無制限の カスタムドメイン 
  • より高速なサイト向けの自動 Brotli 圧縮 
  • HTTP/2 にネイティブ対応。
  • プルリクエストのプレビュー 
  • HTTP → HTTPS の自動リダイレクト。
  • カスタム URL のリダイレクトとリライト。

前提条件

  • GitHub または GitLab にアカウントを持っていること。
  • クイックスタート を完了していること、または Hugo の Web サイトをデプロイし、世界と共有する準備ができでいること。
  • Render アカウントを持っていること。 https://render.com/register  でサインアップできます。

デプロイ

Render では、以下の 2 つの手順で、簡単に Hugo サイトを立ち上げることができます。

  1. Render 上に新しい 静的サイト を作成し、Render に GitHub/GitLab リポジトリへのアクセス権限を与えます。
  2. 作成時には、以下の値を使用します。
フィールド
Build Command hugo --gc --minify (または、独自のビルドコマンド)
Publish Directory public (または、独自の出力ディレクトリ)

これで完了です。ビルドが完了するとすぐに、サイトは Render URL (yoursite.onrender.com のようなもの) で公開されます。

継続的デプロイ

Render がリポジトリに接続されたので、GitHub/GitLab にプッシュするたびに 自動的にサイトをビルドして公開 します。

サイトの 設定 (Settings) セクションで自動デプロイを無効にし、Render ダッシュボードから手動でデプロイすることを選択できます。

CDN とキャッシュの無効化

Render は、ユーザーのサイトをグローバルな超高速 CDN でホスティングし、世界中のすべてのユーザーに可能な限り最速のダウンロード時間を保証します。

デプロイするたびに CDN キャッシュが自動的かつ瞬時に無効になるため、ユーザーは常にサイトの最新のコンテンツにアクセスできます。

カスタムドメイン

Render の カスタムドメイン  ガイドを使用して、簡単に独自ドメインを追加できます。

プルリクエストのプレビュー

プルリクエスト (PR) プレビューを使用すると、単にコードレビューに頼るのではなく、プルリクエストで導入された変更を可視化できます。

この機能を有効にすると、サイトの PR ごとに、PR 内のコードに基づいた新しい静的サイトが自動的に生成されます。 このサイトは独自の URL を持ち、PR がクローズされると自動的に削除されます。

詳細については、Render の 「プルリクエストのプレビュー (Pull Request Previews)」  を参照してください。

Hugo テーマ

Render はビルドのたびに、Git リポジトリで定義されたすべての Git サブモジュールを自動的にダウンロードします。こうすることで、サブモジュールとして追加された Hugo テーマが期待通りに動作するようになります。

サポート

ヘルプが必要な場合は、https://render.com/chat で Render 開発者とチャットするか、 [email protected] にメールを送ってください。