Cloudflare Pagesへのデプロイとは?ホスティングの仕組みを分かりやすく解説
Webサイトを公開するには、インターネット上にデータを置く「ホスティング」が必要です。この記事では、Cloudflare Pagesを使ったデプロイの仕組みについて、エンジニアではない方にも分かりやすく解説します。また、ヘッドレスCMSを使ったサイト公開の流れや、レンタルサーバーとの違いについても説明します。
Cloudflare Pagesとは?
Cloudflare Pagesは、Webサイトを簡単に公開できるホスティングサービスです。特に、HTMLやCSS、JavaScriptで作られた「静的サイト」のホスティングに向いています。

Cloudflare Pagesの特徴
- 無料プランあり:基本的な機能を無料で利用できる
- CDN(コンテンツ配信ネットワーク)内蔵:世界中のサーバーから高速に配信
- 自動デプロイ:GitHubと連携して、変更をすぐに反映
デプロイとは?
デプロイとは、作成したWebサイトをインターネット上に公開することです。Cloudflare Pagesでは、以下の流れでデプロイが行われます。
Cloudflare Pagesへのデプロイ手順
- GitHubリポジトリを作成し、Webサイトのファイルをアップロード
- Cloudflare PagesとGitHubを連携
- デプロイを開始(設定したブランチの変更をCloudflareが自動検出)
- 数分後にサイトが公開される
ヘッドレスCMSとホスティングの関係
ヘッドレスCMS(例:microCMS)は、Webサイトの「記事データ」を管理するシステムですが、サイトそのものを公開する機能はありません。そのため、Cloudflare Pagesのようなホスティングサービスと組み合わせて利用します。
仕組みのイメージ
- 記事データはmicroCMSに保存
- Webサイト(静的ファイル)はCloudflare Pagesでホスティング
- 記事が公開されると、データがWebサイトに反映
レンタルサーバーと何が違うのか?
Cloudflare Pagesと従来のレンタルサーバーには大きな違いがあります。
比較項目 | Cloudflare Pages | レンタルサーバー |
|---|---|---|
仕組み | 静的サイト向けCDNホスティング | 動的なPHPサイトも動作可能 |
料金 | 無料プランあり | 月額費用が必要 |
サーバー管理 | 必要なし(自動) | 設定が必要 |
microCMSの記事を公開すると何が起こる?
microCMSで記事を公開したとき、以下のようなことが起こります。
- microCMSに新しい記事が保存される
- WebサイトがmicroCMSのデータを取得(ビルド or APIで動的取得)
- Cloudflare Pagesでデプロイが実行され、更新が反映
もし「静的サイト」として構築している場合は、microCMSの変更を反映させるために「再ビルド」が必要になることがあります。
公開されたサイトの状態は?
Cloudflare Pagesで公開されたサイトは、基本的に「静的サイト」として動作します。これは、サーバーで動的に処理を行うのではなく、あらかじめ作成されたHTMLファイルを配信する形になります。
静的サイトのメリット
- 表示が高速(サーバー処理が不要)
- セキュリティが高い(データベース不要)
- 運用コストが低い(無料で運用可能)
動的要素はどうする?
静的サイトであっても、以下の方法で動的な要素を組み込めます。
- microCMSのAPIを使ってデータを取得
- JavaScriptで動的にコンテンツを更新
まとめ
Cloudflare Pagesは、静的サイトのホスティングに最適なサービスです。microCMSと組み合わせることで、簡単にコンテンツを管理しながらWebサイトを公開できます。レンタルサーバーとの違いや、デプロイの仕組みを理解して、最適な方法で運用していきましょう!