比較

Cloudflare Pagesで公開したページを社外レビューに回すときの注意点

Cloudflare Pagesでステージング環境を作り、そのURLをクライアントや外部パートナーへ送ろうとしている方は多いでしょう。しかし社外への共有には、アクセス制限・情報漏洩・期限管理など、社内利用とは異なる注意点がいくつも潜んでいます。共有前に確認すべきポイントを工程順に整理します。

できること

Cloudflare Pagesのプレビューデプロイは、デプロイごとに一意のURLが発行されます。このURLをそのままメールやチャットで送るだけで、相手はブラウザから直接プレビューを確認できます。GitやCloudflareのアカウントが不要なため、IT知識が少ないクライアント担当者にも案内しやすい点がメリットです。

スマートフォンからの確認も簡単で、URLをLINEやSlackで共有すればモバイル表示をすぐに確認してもらえます。PCとスマホで同じURLを開くだけでレスポンシブデザインの確認が完結するため、往復メールのやり取りを削減できます。

  • 相手がログインなしで開ける状態か確認する
  • PCとスマホで最低1回ずつ表示を確認する
  • 内部情報・個人情報・不要な外部送信が残っていないか見る
  • レビュー期限と修正時の差し替え方を決めておく

できないこと

Cloudflare Pagesの標準デプロイURLには認証機能がないため、URLを知った人なら誰でも閲覧できます。社外レビューでURLが転送されたり、Slackパブリックチャンネルに誤って投稿されたりすると、意図しない第三者に見られる可能性があります。機密性の高いデザイン案ほどリスクが高まります。

また、公開期限を自動で切る仕組みも標準では用意されていません。レビューが完了した後もURLが生き続けるため、古い案を見て混乱するケースや、受け入れ後に競合他社の担当者がたまたまURLを知ってしまうケースも考えられます。

認証と期限の違い

社外レビューで「特定の相手だけ」に絞りたい場合、Cloudflare Accessのワンタイムパスコード(OTP)認証が選択肢になります。相手のメールアドレスに確認コードが届く仕組みで、クライアント側にアカウント作成は不要です。ただし設定はZero Trustダッシュボードで行い、アプリケーション登録やポリシー作成の手順が複数必要です。

短期レビューに特化したサービス(ギガサイト便など)は、URL発行時に「3日間有効」「7日間有効」を選ぶだけで自動的に期限が切れます。期限後にアクセスすると「このページは公開を終了しました」と表示されるため、古い案を見続けられるリスクを防げます。

  • 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
  • 特定の相手だけ: パスワードまたはメール認証を使う
  • 会社内だけ: 会社ドメイン認証を検討する
  • 短期レビュー: 期限を設定して古いURLを残さない

差し替え・レビュー運用

Cloudflare Pagesで修正版をデプロイすると新しいプレビューURLが生成されます。クライアントには都度「今度はこちらのURLで確認ください」と案内しなければならず、複数回の修正が入るとURLが乱立してどれが最新か分かりにくくなります。カスタムドメインを使えばURLを固定できますが、その設定にはDNS操作が伴います。

社外レビュー専用のHTML共有サービスを使う場合、同じ共有リンクに上書きアップロードすることで、クライアントは同じURLのまま常に最新版を確認できます。フィードバックをもらうたびに「URLを変えましたので以前のブックマークは無効です」と連絡するコストがなくなります。

  • 確認してほしい観点を3つ以内に絞る
  • 期限と返信先を明記する
  • 修正後も同じURLで見られるか伝える
  • 最終版と途中版が混ざらないようタイトルを付ける

向いているケース早見表

社外レビューでCloudflare Pagesがそのまま使える場面は、情報の機密性が低い・期限管理が不要・相手がエンジニアや開発会社でURLの扱いに慣れているケースです。オープンソースのドキュメントサイトの校正依頼などはこれに該当します。

一方、クライアントが非エンジニアで「URLが漏れたら困る」「1週間後には閉じたい」という条件がある場合は、認証と期限を標準装備したサービスの利用が現実的です。Cloudflare Pagesのデプロイ先は本番環境として維持しつつ、レビュー共有だけ別サービスで行う使い分けが最もリスクを下げられます。

よくある質問

Cloudflare Pagesのプレビューデプロイを社外に共有するとき、内部APIキーが漏れる心配はありますか?

HTMLやJavaScriptにベタ書きされたAPIキーはソース表示で丸見えになります。環境変数をビルド時に埋め込む場合も同様です。社外共有前にDevToolsでsource検索を行い、シークレット情報が含まれていないか必ず確認してください。

Cloudflare PagesのAccessを使わずに特定の人だけにプレビューを見せる方法はありますか?

標準機能での完全なアクセス制御はできません。URLを推測困難なものにするだけでは保護として不十分です。Cloudflare Access以外では、認証機能付きの静的ホスティングサービスか、ギガサイト便のような専用ツールを使うのが現実的です。

社外レビューが終わったあと、Cloudflare PagesのプレビューURLをすぐに無効化できますか?

デプロイを削除するかプロジェクト全体を削除すれば無効化できますが、それ以外のデプロイにも影響が出る場合があります。特定のプレビューURLだけを即時失効させる機能はないため、期限管理が必要な用途では別サービスの利用を検討してください。

関連記事

比較

Cloudflare Pagesから一時共有URLへ切り替えるタイミング

Cloudflare Pagesをステージングに使っているフロントエンド開発者向け。クライアント共有・外部レビュー・承認フローのどの段階で認証付き一時URLサービスへ切り替えるべきかを、具体的なシナリオで解説します。

5分で読める
比較

Cloudflare Pagesでは足りない認証・期限管理をどう補うか

Cloudflare Pagesの認証・期限管理機能の不足に困っているWeb制作者向け。Cloudflare Accessによる補完方法と、認証付き専用サービスへの切り出しを手順・コスト面で比較し、最適な組み合わせを判断できるよう解説します。

5分で読める
「比較」の記事をもっと見る →