Skip to content

閲覧サイトを GitHub Pages から外部ホスティングに移行(広告掲載のため) #42

@watanabe-kohei-jp

Description

@watanabe-kohei-jp

背景

Co-lect の閲覧サイトに広告を載せて作成者へ収益還元する構想がある。
現状は GitHub Pages での配信を検討しているが、GitHub Pages の利用規約上、
SaaS・オンラインビジネス・商取引中心のサイトとしての利用は許可されていない。
広告自体は GitHub 全体で全面禁止ではないが、サイトの主目的が広告・販促になると規約抵触リスクがある。

参考:

方針

閲覧サイトのホスティングだけを GitHub Pages から外し、編集・履歴・PR は GitHub のまま残す。

場所 役割
GitHub リポジトリ 教材データ (Markdown)、メタデータ、履歴、PR、編集・レビュー
本番サーバー (独自ドメイン) 閲覧、検索、広告表示、アクセス解析、収益分配計算
GitHub Pages 開発用プレビュー専用(noindex、ダミー広告のみ)

各教材ページに「GitHub で編集」ボタンを置いて、該当ファイルの編集画面 / PR 作成へ誘導することで
「誰でも改善できる」根幹は維持する。

教材内広告の表現

リポジトリ内の Markdown には実広告タグを直接書かず、プレースホルダ記法を採用する:

<!-- ad-slot: in-article -->
  • 本番サーバー側でビルド時に実広告タグへ置換
  • 開発用 GitHub Pages では「[広告枠]」と表示するだけ
  • 広告ネットワークを乗り換えるときに教材ファイルを書き換えずに済む
  • スクレイパー/ミラーサイトに広告タグごと持っていかれる事故を防ぐ

TODO

  • 本番ホスティング先の比較・選定(Vercel / Cloudflare Pages / その他)
  • 独自ドメイン取得
  • ビルド時に ad-slot プレースホルダを実広告タグに差し替える仕組み
  • 各教材ページの「GitHub で編集」ボタン実装
  • 開発用 GitHub Pages の noindex 設定・ステージング明記
  • 別途残る論点の整理(広告ネットワーク規約、Cookie/プライバシー、著作権、投稿者との利用許諾、収益分配規約、税務、無効トラフィック対策)

No-Issue: meta

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions