0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cloudflare PagesでWebページ公開してみた

0
Last updated at Posted at 2026-02-28

サマリ

WebページをCloudflare Pagesで公開してみました。
(GitHubと連携し、Pushに合わせて自動反映の動作確認まで)

背景

先日、NetlifyでWebページ公開をしてみたのですが、

ウキウキで触っていたら1週間ちょっとで上限に行ってしまい、閲覧できない状態に…(涙

image.png

他に上限がない(または上限枠が広い)サービスがないかと探していたら、
Cloudflare Pagesなるものがあるということで、
やってみることにしました。

ゴール

  • Cloudflare PagesでWebページ(静的サイト)を公開する
  • GitHubのPushで修正点が自動で公開ページに反映させることを確認する

対象読者

  • Cloudflare Pagesが気になっている方
  • 無料でWebページ(静的サイト)を公開したい方

前提

必須:インターネット環境
推奨:GitHubアカウント・GitHubリポジトリ・公開用Webページ

環境

  • OS:Window11 Home 24H2

そもそも(Cloudflare Pagesとは)

Cloudflare Pages は、GitHub にプッシュするだけで静的サイトをグローバルCDN上に自動デプロイできるホスティングサービスです。
要はGitHubプッシュするだけで自動で静的サイトを公開できるサービスということですね(ざっくり

用途に応じてプランが用意されていますが、自分の場合は今のところ月あたり500を超えてビルドすることはないので
無料プランでいけそうだなと思って課金していません。
(財布に優しい~

image.png

公式ページより抜粋)

実行手順

それではやっていきます

(前提)GitHubでリポジトリ作成

今回は割愛します。必要に応じて以下の記事を参照ください。
(よき記事をありがとうございます…!)

アカウント作成

公式ページにアクセス

利用開始をクリック

image.png

「Continue with GitHub」をクリック
image.png

「Authorize cloudflare」をクリック
image.png

そんなこんなで開始画面に来ました。
今回静的なWebページを公開するだけなので、下のGet startedをクリック
(画面中央のContinue with GitHubを進めると、画面左のCreate a Worker(サーバレス実行環境の機能)前提での設定が進んでいくので注意が必要です。進めた場合の詳細は 後半の余談で記載しました)

image.png

すると以下の画面に遷移します。

image.png

Import an existing Git repositoryのGet startedをクリック

対象のリポジトリを選択します。

image.png

(自分の場合、先に別リポジトリを連携済みなのでこのような表示になっていますが、初めての場合少し表示が異なる可能性があります)

image.png
対象となるリポジトリを選択の上Begin setupをクリック

次の画面では特に触らずSave and Deployをクリック

image.png

少し待つと・・地球リージョンにデプロイされました🌎

image.png

Continue to Projectをクリックすると以下の画面に移ります。

image.png

Productionの中にあるDomains:のdevで終わるURLをクリックすると・・

image.png

開けました~!(今回試したサイトのデザインは生成AIにサクッと作ってもらったので見栄えについて触れないでください(おい))

Gitで適当にPushします。

image.png

image.png

無事変更が自動で反映されました。(Cloudflare pagesテストサイトの下の「デプロイ成功!」が「GitHubのPushで自動反映されます」に変わっています)

URLもNetlifyと違って直感的(というかリポジトリ名に紐づく)なのでわかりやすくていいですね。

余談(create a workerのまま進めるとどうなるか)

create a workerのまま、Continue with GitHubをクリックして進めると以下の画面になります。

image.png

Git repository URLのところに該当のURLを貼り付けてNext →をクリックすると…

image.png

このように、エラーが出て止まってしまいます。

wrangler コマンド(Cloudflareのサーバーレス環境を操作するためのコマンド)を実行するとき、プロジェクト直下に設定ファイルがある前提で動くようなのですが、それらの設定ファイルがないよというエラーが出ます。

結果

無事静的なWebページ公開ができ、GitHubのpushに合わせて自動で反映されていることも確認できました。

まとめ

便利な時代ですね・・
当面はこちらを利用してみて、また何か気づくことがあれば記事にしたいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?