「サイトを公開したけれど、表示が遅い」「海外からのアクセスが重い」「攻撃や不正アクセスが心配」——個人ブログから業務サイトまで、Web運用ではセキュリティと表示速度が必ず課題になります。その多くを無料で一気に底上げできるのが Cloudflare です。
Cloudflareは、世界中に張り巡らせたネットワークであなたのサイトを「中継」し、攻撃を防ぎ、コンテンツ配信を高速化するサービスです。設定もネームサーバーを切り替えるだけで始められます。
この記事では、Cloudflareを初めて使う人に向けて、何ができるのか/無料でどこまで使えるのか/導入手順/つまずきやすいポイントまでを、2026年時点の情報で順を追って解説します。
[目次を開く]
Cloudflareとは?
Cloudflareは、ひとことで言えば あなたのサイトと訪問者の「あいだ」に立つ巨大なネットワーク(リバースプロキシ) です。世界100か国・数百都市にデータセンターを持ち、その上でCDN・DNS・セキュリティ・SSLなどの機能を提供しています。
導入すると、訪問者からのアクセスはまず最寄りのCloudflareのサーバー(エッジ)に届き、そこで「攻撃の遮断」「キャッシュからの高速配信」「暗号化」などを行ってから、必要な分だけあなたの本来のサーバー(オリジンサーバー)に渡されます。
【導入前】 訪問者 ──────────────→ あなたのサーバー(直接アクセス)
【導入後】 訪問者 → Cloudflare(最寄りエッジ)→ あなたのサーバー
├ 攻撃を遮断
├ キャッシュから高速配信
└ SSLで暗号化・オリジンIPを隠す つまりCloudflareは「盾(セキュリティ)」と「加速装置(CDN)」を兼ねた、サイトの前段に置く防御・最適化レイヤーだとイメージすると分かりやすいです。
CDN(コンテンツデリバリーネットワーク)とは
CDNは、Webコンテンツのコピーを世界中のサーバーに分散して置く仕組みです。たとえば日本のサーバーにあるサイトへアメリカからアクセスすると、物理的な距離のぶん読み込みが遅くなります。CDNは訪問者に最も近いサーバーから配信することで、この遅延を解消します。Cloudflareはこの仕組みを無料プランでも利用できます。
Cloudflareでできること(主要機能一覧)
Cloudflareは多機能ですが、まずは初心者が押さえるべき代表的な機能を一覧で把握しましょう。
| 機能 | 役割 | 無料プラン |
|---|---|---|
| CDN・キャッシュ | 静的ファイルを最寄りエッジから高速配信 | ◯ |
| DNS | 高速・堅牢なドメイン名前解決 | ◯ |
| SSL/TLS | 通信の暗号化(無料証明書) | ◯ |
| DDoS防御 | 大規模攻撃の自動遮断(容量無制限) | ◯ |
| WAF(簡易) | 不正リクエストの遮断 | △(基本ルール) |
| アクセス解析 | トラフィック・脅威の可視化 | ◯(基本) |
| Workers / Pages / R2 等 | エッジ実行・ホスティング・ストレージ | ◯(無料枠あり) |
主要機能をもう少し詳しく
1. DNSサービス
DNSは、example.com のようなドメイン名を、サーバーのIPアドレスに変換する「住所録」の仕組みです。CloudflareのDNSは応答が非常に速く、世界最速クラスとして知られています。CloudflareでDNSを管理すると、レコードの編集画面から各種設定を一元管理でき、後述のプロキシ機能とも連携します。
2. DDoS攻撃の防御
DDoS攻撃は、大量のアクセスを意図的に集中させてサイトをダウンさせる攻撃です。Cloudflareは大規模なDDoSにも対応できる防御を無料プランでも容量無制限で提供しており、攻撃トラフィックをエッジで吸収・遮断します。これにより、攻撃中でもサイトを維持しやすくなります。
3. SSL/TLS暗号化
Cloudflareは無料でSSL証明書(Universal SSL)を発行し、https:// での暗号化通信を実現します。証明書の購入・更新作業が不要になるのが大きな利点です。
ただしSSL/TLSの「モード」設定が重要で、ここを誤ると表示エラーの原因になります(後述の「つまずき」で詳しく解説します)。
4. キャッシュ機能
画像・CSS・JavaScriptなどの静的コンテンツをエッジにキャッシュし、訪問者へ即座に配信します。これによりオリジンサーバーの負荷が下がり、ページ表示も高速化します。なお、ログイン後の画面など動的に変わるコンテンツは既定ではキャッシュされません。内容を更新したのに反映されない場合は「キャッシュのパージ(削除)」を行います。
5. WAF(Webアプリケーションファイアウォール)
WAFは、SQLインジェクションや不正なボットなど、アプリケーションを狙う攻撃をリクエスト単位で遮断します。無料プランでも基本的な保護が使え、有料プランではより詳細なルールやレート制限が利用できます。
6. CDNだけじゃない:開発者向けプラットフォーム
Cloudflareは近年、エッジでアプリを動かす総合プラットフォームへ進化しています。初心者のうちは使わなくても、名前を知っておくと将来役立ちます。
- Workers: エッジで動くサーバーレス実行環境(APIやちょっとした処理を世界中の拠点で実行)
- Pages: 静的サイト・JAMstackの無料ホスティング(GitHub連携で自動デプロイ)
- R2: 下り(egress)転送料が無料のオブジェクトストレージ
- Zero Trust / Access / Tunnel: 社内システムやローカルサーバーを、ポートを開けずに安全に公開・アクセス制御
料金プラン
Cloudflareは無料プランが非常に手厚いのが特徴です。個人ブログや小規模サイトなら、まず無料で十分なケースが多いです。
| プラン | 主な対象 | 概要 |
|---|---|---|
| Free | 個人・小規模 | CDN・DNS・無料SSL・DDoS防御・基本WAF |
| Pro | 個人〜中小の本格運用 | 画像最適化・より高度なWAF・モバイル最適化など |
| Business | 企業サイト | 高度なセキュリティ・SLA・カスタム設定 |
| Enterprise | 大規模・要件特化 | 専任サポート・最上位の機能と保証 |
まずは Free で始め、画像最適化や高度なセキュリティが必要になったら上位プランを検討する、という進め方がおすすめです。料金は改定されることがあるため、最新の金額は公式サイトでご確認ください。
導入手順(ネームサーバー切り替え方式)
Cloudflareの導入は、基本的に「ドメインのネームサーバーをCloudflareのものに変更する」だけです。数分の設定+反映待ちで完了します。
1. アカウントを作成する
公式サイト https://www.cloudflare.com で無料アカウントを作成します。メールアドレスとパスワードを登録するだけです。
2. サイト(ドメイン)を追加する
ダッシュボードで「サイトを追加」からあなたのドメイン(例 example.com)を入力します。Cloudflareが既存のDNSレコードを自動でスキャンして取り込みます。
3. DNSレコードを確認する
取り込まれたレコード(A / CNAME / MX など)が正しいか確認します。ここで取りこぼしがあるとメールやサブドメインが動かなくなるため、特にメール関連(MXレコード等)は漏れがないかチェックしましょう。
4. ネームサーバーを変更する
Cloudflareから割り当てられる2つのネームサーバー(例 xxx.ns.cloudflare.com)を、ドメインを取得したレジストラ(お名前.com / GoDaddy / Route 53 など)の管理画面で設定します。これがCloudflareをONにする「スイッチ」です。
反映(伝播)には数十分〜最大48時間程度かかる場合があります。反映状況は次のコマンドでも確認できます。
# 現在のネームサーバーを確認(cloudflare.com が表示されれば切替済み)
dig NS example.com +short 5. SSL/TLSモードを設定する
有効化後、「SSL/TLS」設定で暗号化モードを選びます。初心者がつまずきやすい最重要ポイントなので、次章で詳しく説明します。基本は Full (strict) を目指します。
押さえておきたい重要概念
オレンジクラウド(プロキシ)とグレークラウド(DNSのみ)
CloudflareのDNS設定では、各レコードに雲のアイコンが表示されます。これがCloudflareの肝です。
| 表示 | 状態 | 意味 |
|---|---|---|
| 🟠 オレンジ | プロキシ有効 | 通信がCloudflareを経由。CDN・キャッシュ・WAF・SSL・オリジンIPの秘匿が効く |
| ⚪ グレー | DNSのみ | 名前解決だけ行い、Cloudflareは経由しない(保護・高速化なし) |
Webサイト(A / CNAME)は基本オレンジにします。一方、メールのMXレコードや、SSH・FTPなどWeb以外の用途はグレー(DNSのみ)にする必要があります。ここを間違えるとメールが届かない等のトラブルになります。
SSL/TLSモードの選び方(最重要)
CloudflareのSSL/TLSには主に4つのモードがあります。
| モード | 訪問者↔Cloudflare | Cloudflare↔オリジン | 評価 |
|---|---|---|---|
| Off | 暗号化なし | 暗号化なし | ✕ 使わない |
| Flexible | 暗号化 | 平文(HTTP) | △ リダイレクトループの原因になりやすい |
| Full | 暗号化 | 暗号化(証明書検証なし) | ◯ |
| Full (strict) | 暗号化 | 暗号化(証明書を検証) | ◎ 推奨 |
オリジン側にSSL証明書(無料のLet's Encrypt等やCloudflareのオリジン証明書)を入れたうえで Full (strict) にするのが最も安全です。Flexible は手軽に見えますが、サーバー側がHTTPSへリダイレクトしていると無限リダイレクト(ERR_TOO_MANY_REDIRECTS)を起こしがちなので避けましょう。
よくあるつまずき(FAQ)
Q. ERR_TOO_MANY_REDIRECTS(リダイレクトが多すぎる)と出る
SSL/TLSモードが Flexible なのに、サーバー側でHTTP→HTTPSへリダイレクトしている典型パターンです。モードを Full もしくは Full (strict) に変更すると解消することがほとんどです。
Q. メールが届かなくなった
メールのMXレコードや関連レコードがオレンジ(プロキシ)になっている、または取り込み時に漏れている可能性があります。メール系レコードはグレー(DNSのみ)にし、必要なレコードが揃っているか確認してください。
Q. サイトを更新したのに反映されない
静的コンテンツがキャッシュされているためです。「キャッシュ」設定からパージ(削除)を実行すると最新内容が配信されます。開発中は「開発モード」を一時的にONにする方法もあります。
Q. 設定したのにCloudflareが効いていない気がする
ネームサーバーの変更がまだ反映されていないか、対象レコードがグレー(DNSのみ)のままの可能性があります。dig NS ドメイン名 +short でネームサーバーを、ダッシュボードで雲アイコンの色を確認しましょう。
Q. 無料プランだけで本当に大丈夫?
個人ブログや小規模サイトであれば、CDN・無料SSL・DDoS防御・DNSが揃う無料プランで十分なことが多いです。アクセス増や高度なセキュリティ要件が出てきた段階で、上位プランを検討すれば問題ありません。
まとめ
Cloudflareは、セキュリティ(盾)とパフォーマンス(加速)を、無料から・数分の設定で手に入れられる強力なサービスです。要点を振り返ります。
- サイトの前段に立つリバースプロキシ+CDNで、攻撃遮断・高速化・暗号化をまとめて実現
- 導入は基本「ネームサーバーをCloudflareに変更するだけ」
- 肝は オレンジ/グレークラウドの使い分け と SSL/TLSモード(Full strict推奨)
- 個人・小規模なら無料プランで十分始められる
まずは無料アカウントを作成し、お使いのドメインを1つ追加して、表示速度とセキュリティの変化を体験してみてください。サーバーやドメインの基礎を整理したい方は、あわせて関連記事もご覧ください。
