如何让自己的网站 免费 获得 cloudflare cdn

要让自己的网站免费使用 Cloudflare CDN,核心操作很简单:将你域名的 DNS 解析托管给 Cloudflare,并开启它的代理服务(橙色云朵)。

这份免费套餐 (Free Plan) 功能非常强大:不仅包含全球 CDN 加速、不限流量,还会自动为你提供免费的 SSL 证书和基础的 DDoS 攻击防护。更重要的是,即使你的网站部署在需要备案的中国内地服务器上,也可以使用 Cloudflare 进行免备案加速。

接下来,我会为你梳理具体的接入步骤和一些注意事项。

🧭 免费接入 Cloudflare CDN 实操步骤

操作起来并不复杂,主要分为五个步骤。

  1. 准备工作:一个属于自己的域名 🌐 这是接入 CDN 的必要前提。域名需要自行购买,以下是几种选择:

    • 直接购买顶级域名:这是最主流的方式。虽然需要付费,但价格不高, .com 域名一年只需几十元。这里推荐几个性价比不错的注册商:
      • Cloudflare Registrar:价格透明,以“成本价”出售域名,无隐藏费用,并且提供免费的 WHOIS 隐私保护。
      • Porkbun:以价格亲民和界面友好著称,也是一个不错的选择。
      • NameSilo & Namecheap:也提供具有竞争力的价格和长期稳定的服务。
    • 使用免费二级域名 (作为练习或测试):如果只是想体验一下,可以申请免费的二级域名。例如,.qzz.io 这类免费域名服务支持修改 NS 记录,可以完美“嫁接”到 Cloudflare 上。
  2. 注册 Cloudflare 账号并添加你的网站 🚀

    • 访问 Cloudflare 官网 注册账号。
    • 登录后,在控制台点击 “添加站点” (Add a Site)“Onboard a domain”,输入你的域名(例如 yourdomain.com),然后点击继续。
    • 在套餐选择页面,直接选择 “免费” (Free Plan) 套餐。
  3. 更改域名的 NameServer (NS) 记录 ⚙️ 这是最关键的一步,目的是将你域名的 DNS 解析权交给 Cloudflare。

    • 在 Cloudflare 完成站点添加后,它会为你分配两个 NameServer 地址(例如 ns1.cloudflare.comns2.cloudflare.com)。

    • 请复制这两个地址,然后登录到你购买域名的注册商网站(如阿里云、GoDaddy、Namecheap 等)。

    • 在你的域名管理后台,找到 DNS 管理NameServer 设置 选项,将原有的 NameServer 修改为 Cloudflare 提供的这两个新地址并保存。

      注意:此更改在全球生效需要时间,通常在几分钟到 24 小时之间。

  4. 配置 DNS 记录并开启 CDN 代理 (橙色云朵) ☁️ 等待域名状态变为“Active”后,就可以在 Cloudflare 上进行最终配置了。

    • 进入 Cloudflare 控制台你的域名页面,点击 “DNS” 选项卡。
    • 在这里,你需要添加或修改 DNS 记录,并确保 代理状态 (Proxy status) 被设置为 “已代理 (Proxied)”,此时记录旁会显示一个橙色云朵图标。这才是 CDN 功能生效的关键。
      • 添加 A 记录:将你的主域名(通常用 @ 表示)指向你的服务器公网 IP 地址。
      • 添加 CNAME 记录:将 www 子域名指向你的主域名(例如 yourdomain.com)。
  5. 验证 SSL 证书并强制 HTTPS 🔒 开启代理后,Cloudflare 会自动为你部署免费的 SSL 证书。

    • 点击左侧的 “SSL/TLS” 选项卡。
    • 在“概述 (Overview)”中,推荐将加密模式选择为 “完全 (Full)”“完全严格 (Full (strict))”
    • 开启 “始终使用 HTTPS (Always Use HTTPS)” 功能,确保所有访客都通过加密连接访问你的网站。

至此,你的网站就已经成功接入 Cloudflare 的免费 CDN 了!

💡 额外建议与技巧

  • 了解免费套餐的限制:Cloudflare 免费版主要提供全球 CDN 加速,不保证中国内地访问的加速效果。其图片优化 (Polish)、WAF 自定义规则等高级功能需要付费。此外,免费套餐包含的 3 条速率限制规则和 3 条页面规则,对个人网站和中小项目来说基本够用。
  • 为网站提速与防护:你可以在“速度 (Speed)”->“优化 (Optimization)”中,开启 Brotli 压缩Rocket Loader 来进一步优化加载性能。同时,Cloudflare 免费版自带的 DDoS 防护和基础防火墙规则(WAF)也能很好地保护你的网站免受常见攻击。
  • 处理源站 IP 获取问题:使用 CDN 后,你的源服务器日志中记录的访客 IP 将全部变为 Cloudflare 的边缘节点 IP。如需获取访客真实 IP,需要你自行配置 Web 服务器(如 Nginx, Apache)以正确读取 Cloudflare 传递的 X-Forwarded-For 请求头。
  • 了解 DNS 仅限 Cloudflare 的绑定:如果你通过 Cloudflare 注册域名,它将强制使用 Cloudflare 的 DNS,无法切换到其他服务商。相比之下,从 Namecheap 等第三方注册商购买的域名则不受此限制。

🤔 常见问题 (FAQ)

  • 我的网站在中国内地,能用 Cloudflare 加速吗? 可以接入。Cloudflare 不要求网站有备案,但免费套餐在中国内地没有专属优化节点,速度可能不佳,甚至可能变慢。

  • 修改 NameServer 后,网站会宕机吗? 在切换期间,只要新旧 DNS 记录配置正确,网站通常可以正常访问,不会出现长时间宕机。在 DNS 全球生效的过程中,部分用户可能会被引导至旧的 DNS 服务器,但这通常是短暂的。

  • 如果我的网站是纯静态的,有更简单的免费方案吗? 当然。如果你有一个纯静态网站(例如用 Hugo, Hexo 生成的博客),可以直接使用 Cloudflare Pages。它集成了全球 CDN、无限带宽、自动 HTTPS 和 Git 联动功能,部署一个网站只需几秒钟,全程无需手动配置 DNS。

总的来说,Cloudflare 的免费套餐是一个非常良心且强大的选择,能轻松为你的网站带来全球级的性能和安全提升。如果在操作中遇到任何具体问题,随时可以再来问我~

请登录后发表评论

    没有回复内容