🚀 GitHub + Cloudflare Pages スキル

GitHub リポジトリから Cloudflare Pages への自動デプロイを実現する3つのデモンストレーション

✨ GitHub push で即座にライブ環境に反映 ✨

📚 このデモについて

新しく追加された github-cloudflare-pages スキル を使用した3つの実践的なデモを紹介します。 各デモは異なるユースケースを想定しており、シンプルな静的サイトから複雑なモノレポまで、 段階的に学習できる設計になっています。

⚡ 自動デプロイ

GitHub push で自動的に Cloudflare Pages にデプロイされます

🌍 グローバル配信

Cloudflare のグローバルネットワークで世界中から高速アクセス

🔒 セキュア

DDoS 保護と SSL/TLS により安全に配信

💰 コスト効率

シンプルなサイトなら無料で利用可能

🔧 シンプル設定

API または Cloudflare ダッシュボールで簡単セットアップ

📊 詳細監視

デプロイログとアクセス統計をリアルタイムで確認

1️⃣
静的サイト
HTML/CSS/JS のシンプル実装

ビルドプロセス不要な純粋な HTML/CSS/JavaScript サイトです。 ポートフォリオ、ブログ、ランディングページに最適。

特徴:
  • HTML/CSS/JS だけで実装
  • ビルドコマンド不要
  • デプロイ最高速
  • 静的ファイルを即座に配信
活用例: ポートフォリオサイト、マーケティングページ、企業サイト
難易度: ⭐☆☆
デモ を表示
2️⃣
インタラクティブサイト
エッジ関数 (Workers Functions) 付き

Cloudflare Workers Functions を使用して、エッジネットワークで動的な API を実行します。 リアルタイムデータ処理と認証ロジックに対応。

特徴:
  • 動的 API エンドポイント
  • エッジ実行 (低遅延)
  • 環境変数サポート
  • 認証・キャッシング機能
活用例: SPA アプリ、リアルタイムダッシュボード、マイクロサービス
難易度: ⭐⭐⭐
デモ を表示
3️⃣
モノレポ構成
複数プロジェクト一元管理

1つの GitHub リポジトリで複数のサイトを管理します。 パス監視を活用した効率的な CI/CD パイプラインを実装。

特徴:
  • 複数プロジェクト管理
  • パス監視で効率化
  • 共有コード利用
  • npm workspaces 対応
活用例: 大規模企業サイト、マイクロサービス、複数ブランド管理
難易度: ⭐⭐⭐⭐
デモ を表示

📊 デモの比較

機能 デモ 1: 静的サイト デモ 2: インタラクティブ デモ 3: モノレポ
ビルドプロセス 不要 オプション 必須
動的機能 なし あり (Functions) あり (Functions)
複数プロジェクト 1個 1個 複数
環境変数 不要 あり あり
デプロイ速度 ⚡⚡⚡ 最速 ⚡⚡ 速い ⚡ 標準
難易度 初心者向け 中級者向け 上級者向け

📚 学習リソース

📖 包括的ガイド

3つのデモすべての詳細な実装方法、コード例、トラブルシューティングを記載

ガイドをダウンロード →

🔧 セットアップスクリプト

Cloudflare API を使用した自動セットアップ。Python スクリプト形式で簡単実行

スクリプトをダウンロード →

🎯 スキル説明

github-cloudflare-pages スキルの公式ドキュメント。全機能の詳細が記載

SKILL.md を表示 →

☁️ Cloudflare Pages

公式ドキュメント。Functions、Workers、ビルド設定などの詳細

外部サイトを開く →

🐙 GitHub & Git

Git ワークフロー、リポジトリ管理、GitHub Actions の公式ガイド

外部サイトを開く →

⚙️ API リファレンス

Cloudflare API の完全なドキュメント。REST エンドポイント一覧

外部サイトを開く →