ツバサのメモ帳
noteでなくGitHub Pagesを選んだ理由|AdSenseが使いたかった

noteでなくGitHub Pagesを選んだ理由|AdSenseが使いたかった

noteではなくGitHub Pagesを選んだ理由。AdSense・Amazon Associates対応とカスタマイズ自由度で比較しました。

この記事でわかること

  • noteとGitHub Pages、AdSense対応の違い
  • Amazon アソシエイトの設置自由度の比較
  • GitHub Pagesを選んだ具体的な理由3つ
  • GitHub Pagesのデメリットと対策

こんにちは、ツバサです。このブログを始めるとき、最初に迷ったのが「noteで書くか、自分でサイトを作るか」でした。結論を先に言うと、AdSenseを使いたかったからGitHub Pagesにした、というのが一番の理由です。

noteで書かなかった理由

noteはシンプルで書きやすいですし、SEOも最初は効きやすいと聞いていました。記事を書くこと自体に集中できる環境は魅力でした。ただ調べてみると、いくつか気になる制限があることがわかりました。

一番大きかったのはGoogle AdSenseが使えないという点です。noteはプラットフォーム側が広告枠を管理しており、自分のAdSenseアカウントのコードを埋め込むことができません。note独自の収益機能(有料記事・メンバーシップ)はありますが、広告収入の仕組みは別物です。

次に気になったのはカスタマイズの制限です。HTMLやCSSを自由に書けないため、商品比較表を作ったり、構造化データを設置したり、ページのレイアウトを変えたりといった作業ができません。SEO対策やLLMO(AIへの最適化)をやりたいなら、自分でHTMLを管理できる環境の方が都合が良いと判断しました。

GitHub Pagesを選んだ理由3つ

1. AdSenseが自由に設置できる

GitHub Pagesは静的なHTMLファイルをそのままホスティングするサービスなので、AdSenseのスクリプトタグをHTMLに書けば、広告コードを設置できます。広告が表示されるのは審査に通ってからで、このブログは2026年9月26日時点でまだ通っていません。

2. 完全無料で使える

GitHubのアカウントさえあれば、サイトのホスティング費用はかかりません。「ユーザー名.github.io」というURLで公開されます。独自ドメインを取得すれば年間1,500円程度の費用がかかりますが、なくても問題なく運営できます。

3. HTMLを自由に書ける

SEO用のmeta descriptionを丁寧に書く、FAQ構造化データ(JSON-LD)を入れる、内部リンクをコントロールする、llms.txtを設置してAIに読ませるといった対策がすべて自分の手でできます。ブログを書くだけでなく「育てる」作業をやりたい場合、プラットフォームに縛られない環境の方が動きやすいです。

GitHub Pagesのデメリットと感じたこと

デメリットもあります。記事を更新するにはHTMLファイルを編集してGitHubにアップロードする手順が必要なので、noteのようにブラウザ上で書いてすぐ投稿、とはいきません。最初は手順を覚えるまで時間がかかりました。

また、noteはドメイン権威が高いため検索上位に出やすいという特性があります。GitHub Pagesの新規サイトは最初のうちはGoogleに認識されるまで時間がかかります。実際、このブログも記事を公開してからインデックスされるまで2週間ほどかかりました(その話は別の記事にまとめています)。

注意:GitHub Pagesで運営する場合、コミット履歴に本名やメールアドレスが残ることがあります。匿名で運営したい場合はGitの設定(user.nameとuser.email)を匿名用にしておくことをおすすめします。

GitHub Pagesで広告・アフィリエイトを載せる前に確認した利用規約

GitHub Pagesは無料ですが、どんなサイトにも使えるわけではありません。GitHubの追加製品・機能の規約には、オンラインビジネスやECサイト、商取引の仲介や商用SaaSの提供を主な目的とするサイトの無料ホスティングとしてGitHub Pagesを使うことは、想定も許可もしていないと書かれています。その一方で、寄付ボタンやクラウドファンディングへのリンクのように、一部の収益化は認められています。

広告やアフィリエイトを名指しした記述は、この規約にはありません。文面から読み取れるのは、商品の販売や商取引の仲介が主な目的のサイトは対象外で、記事が中心のブログに広告を置くことまで禁じた書き方にはなっていない、というところまでです。判断に迷う使い方については、GitHubサポートに問い合わせるよう規約に書かれています。

同じ規約には、GitHubがgithub.ioのサブドメインをいつでも取り戻せるという一文もあります。github.ioのURLのまま広告やアフィリエイトを続けるなら、知っておきたい条件です。

外 GitHub Terms for Additional Products and Features(Pagesの項) docs.github.com

AdSenseの申請で準備したことは「個人ブログにGoogle AdSenseを申請してみた|審査前の準備と申請手順」に、Amazonの商品リンクを使うまでの手順は「Amazon アソシエイトに登録してみた|審査通過までに確認したこと」にまとめています。

まとめ:noteかGitHub Pagesか

noteGitHub Pages
AdSense×(使えない)○(自由に設置可)
Amazon アソシエイト△(テキストリンクのみ)○(HTMLカード等も可)
書きやすさ◎(ブラウザで完結)△(HTML編集が必要)
カスタマイズ×(制限あり)◎(自由)
初期SEO◎(ドメイン権威が高い)△(時間がかかる)
費用無料(有料プランもあり)無料

「とにかく書くことに集中したい」ならnote、「広告・アフィリエイトで収益化したい」「SEO対策を自分でコントロールしたい」ならGitHub Pages、という選び方が実態に近いと思います。僕はブログそのものを育てる作業も面白いと思っているので、GitHub Pagesを選んでよかったと感じています。

よくある質問

Q. noteとGitHub Pagesの一番の違いは何ですか?

A. noteはAdSense(Google広告)が使えないことが最大の違いです。noteはプラットフォームが広告収益を管理しており、クリエイターが自分でAdSenseコードを埋め込むことができません。GitHub Pagesは静的HTMLをホスティングするサービスなので、AdSenseのスクリプトを自由に埋め込めます。

Q. GitHub Pagesは無料で使えますか?

A. 無料で使えます。GitHubアカウントを作成してリポジトリを公開設定にし、GitHub Pagesを有効にするだけで「ユーザー名.github.io」というURLでサイトが公開されます。独自ドメインの取得は有料(年間1,500円程度)ですが、github.ioドメインのままでも問題ありません。

Q. noteでAmazon アソシエイトは使えますか?

A. noteでもAmazon アソシエイトのリンクは貼れますが、テキストリンクや画像リンクのみです。GitHub Pagesならカスタムの商品カードHTMLも自由に設置できます。

Q. GitHub Pagesでブログを作るのに技術的な知識は必要ですか?

A. 基本的なHTMLとCSSがわかれば作れます。AIに手伝ってもらいながら記事を書くことも可能で、テンプレートをコピーして内容を書き換えていくスタイルなら技術的なハードルは低いです。

Q. noteからGitHub Pagesに移行するのは難しいですか?

A. noteの記事をHTMLに変換してGitHub Pagesに移す作業は、記事数が多いと手間がかかります。最初からGitHub Pagesで始める方が楽です。僕の場合はもともとnoteに記事がなかったので、最初からGitHub Pagesで始めました。

Q. SEOはnoteとGitHub Pages、どちらが強いですか?

A. noteはドメイン権威が高いため短期的には検索上位に出やすい傾向があります。GitHub Pagesは自分でsitemap.xmlや構造化データを設置することで長期的なSEO対策ができます。収益化とSEOの両立を考えると、GitHub Pagesの方が制御しやすいと感じています。

Q. GitHub PagesでAdSense審査は通りますか?

A. このブログはGitHub Pagesで運営していて、2026年9月26日時点でAdSenseの審査にはまだ通っていません。ホスティング先がGitHub Pagesであることが審査にどう影響するかを示すGoogleの説明は、確認できていません。

ツpages.devとは?GitHub Pagesとの違いとAIでの作り方tsubasa-memo.github.io/cloudflare-pages-vs-github-pages.html ツ 個人ブログにGoogle AdSenseを申請してみた|審査前の準備と申請手順 tsubasa-memo.github.io/adsense-application.html ツ URLがGoogleに登録されていません|原因と対処法・登録リクエスト手順 tsubasa-memo.github.io/google-index-not-found.html ツ 個人ブログのSEOを勉強した記録|最初にやった5つの施策【備忘録】 tsubasa-memo.github.io/blog-seo-basics.html ツ 静的サイトと動的サイトの違い|更新が大変と言われるけどAIで解決した tsubasa-memo.github.io/static-vs-dynamic-site.html ツ AIに聞きながらGitHub Pagesでブログを構築した話|非エンジニアの記録 tsubasa-memo.github.io/ai-blog-building.html ツ note・WordPress・GitHub Pages比較|副業と収益化で選ぶ tsubasa-memo.github.io/blog-platform-comparison.html ツ 「おすすめ比較記事」をGoogleが規制?|No.1表記の法的リスクとAI検索 tsubasa-memo.github.io/comparison-article-credibility.html
ツバサ

ツバサ

EC関連の会社で働いています。少人数の職場なので、ささげ業務の手配から画像の外注管理、ページ更新、バイトさんへの作業指示まで守備範囲は広めです。Photoshopは苦手なので本格的な画像加工は外注に出していますが、何社も試した分、業者選びや納品チェックには慣れました。このブログは仕事の中で身につけたことの記録です。