コンテンツにスキップ

Cloudflare公開手順

Cloudflare Pagesで公開する場合の設定です。

GitHubリポジトリ

この course-site ディレクトリの内容を、公開用GitHubリポジトリとして作成します。

推奨リポジトリ名:

unslow-course-site

Cloudflare Pages設定

Cloudflare Dashboardで次の順に進みます。

  1. Workers & Pages を開く
  2. Create application を選ぶ
  3. Pages を選ぶ
  4. Import an existing Git repository を選ぶ
  5. 公開用GitHubリポジトリを選ぶ

ビルド設定:

Production branch: main
Build command: mkdocs build --strict
Build directory: site

環境変数:

PYTHON_VERSION=3.13

独自ドメイン

Cloudflare Pagesの Custom domains から設定します。

サブドメイン例:

classes.example.com
2026.example.com

サブドメインをCloudflare外のDNSで管理している場合は、CNAMEを <PROJECT>.pages.dev に向けます。Cloudflare側の Custom domains に追加せず、DNSだけを手動で向けると失敗する場合があります。

動画と大きなファイル

Cloudflare Pagesは1ファイルあたり25MiB制限があります。大きい動画はこのリポジトリに入れず、次のいずれかに置きます。

  • Cloudflare R2
  • Cloudflare Stream
  • LMSの動画置き場
  • 学内サーバ
  • YouTube限定公開

授業ページには埋め込み、またはリンクを置きます。