CDN加速:Cloudflare免费版够用吗

Cloudflare 免费版有什么、缺什么?个人博客够不够用,什么时候该升级付费?小够从功能、场景、接入步骤一次讲清,附常见问题。

我是小够,只推够用的 VPS。

网站慢,除了升级 VPS,还有个更便宜的解法:CDN。而 CDN 里最出名的免费午餐,就是 Cloudflare 免费版。“免费版够用吗?"——答案是:看场景。今天就把免费版有什么、缺什么、什么时候该掏钱,一次讲清,帮你省下冤枉钱。

先搞懂:CDN 是干什么的

一句话:CDN 就是把你的网站内容复制很多份,放到离访客近的服务器上。

没有 CDN:北京访客访问你放在洛杉矶的 VPS,每次都要跨太平洋拿数据,慢。

有 CDN:Cloudflare 在全球有机房,北京访客访问时,Cloudflare 从离他最近的节点(比如香港、日本节点)把缓存好的页面给他,快得多。你的源站(VPS)只需要在内容更新时被访问一次,压力骤减。

额外好处:访客看到的 IP 是 Cloudflare 的,你的源站真实 IP 藏起来了,等于白嫖一层防护,顺手还挡掉不少恶意扫描。

免费版有什么(截至撰写时)

Cloudflare 免费版给的东西,说实话,慷慨得不像免费:

1. 全球 CDN

静态资源(图片、CSS、JS)自动缓存到全球节点。个人博客接上之后,全球访客的打开速度都有明显提升。这是免费版最核心的价值。

2. DNS 解析

Cloudflare 的 DNS 又快又稳,还支持 DNSSEC。把域名的 NS 记录改成 Cloudflare 的,解析速度比很多域名注册商自带的好一截。

3. 免费 SSL 证书

一键开启,全站 HTTPS。不用自己折腾 Certbot,证书自动续期。对新手极其友好。

4. 基础 DDoS 防护

L3/L4 层的 DDoS 攻击,Cloudflare 直接在边缘挡掉。小打小闹的攻击,免费版就能扛。真遇到大流量攻击,免费版会让你升级或限流,但至少比源站裸奔强 10 倍。

5. 页面规则(Page Rules)

免费版有 3 条(数量以官网为准)。可以用来做:全站缓存、强制 HTTPS、URL 转发。3 条对个人站够用,玩出花来的不够。

6. 基础防火墙规则

可以按国家、IP 段屏蔽访问,防一部分恶意爬虫。WAF(Web 应用防火墙)的高级规则是付费的,免费版只有基础版。

够不够用:分场景看

个人博客、小网站:完全够用

日均几千 IP 以内,免费版绰绰有余。CDN + SSL + DNS + 基础防护,一分钱不花,体验拉满。这也是我推荐所有建站新手第一步就接 Cloudflare 的原因——免费的为什么不用。

企业官网、展示站:够用

流量不大、更新不频繁,免费版完全 hold 住。注意把"缓存级别"设好,动态内容别缓存错了(比如后台、购物车)。

电商站、会员站:部分够用

动态内容多、涉及支付,对可用性和 WAF 要求高。免费版能用,但建议评估付费版(Pro,$20/月左右,价格以官网为准):WAF 高级规则、图片优化(Polish)、移动端加速,这些对转化率有实打实的影响。

大流量站、日均几万 IP:不够

免费版没有 SLA 保证,流量大了 Cloudflare 可能会限流或要求升级。这时候要么付费,要么换别的 CDN 方案。免费午餐的边界,就是"我不保证"四个字。

什么时候该升级付费

出现下面这些信号,说明免费版到头了:

  1. 被攻击到免费版扛不住,Cloudflare 提示你升级
  2. 需要 WAF 高级规则(防 SQL 注入、CC 攻击精细化)
  3. 图片多、想上图片优化和 WebP 自动转换
  4. 想要更细的缓存控制和更多页面规则
  5. 业务要求 SLA,免费版的"不保证"接受不了

升级路径:Pro($20/月左右)→ Business → Enterprise,按需来。别一上来就买付费版,先用免费版跑三个月,知道自己缺什么再掏钱,这才是够用主义。

接入步骤:10 分钟搞定

  1. Cloudflare 官网注册账号,添加你的域名。
  2. Cloudflare 会扫描你现有的 DNS 记录,核对一遍(A 记录指到你的 VPS IP)。
  3. 去域名注册商那,把 NS 记录改成 Cloudflare 给的两个地址。
  4. 等 DNS 生效(几分钟到几小时),Cloudflare 显示"Active"就是成功了。
  5. 回到 Cloudflare 面板:SSL 设为"完全(严格)"、开启"自动 HTTPS 重写”、缓存级别按需设置。

源站配合做一件事:防火墙只允许 Cloudflare 的 IP 段访问 80/443(Cloudflare 官网公布了 IP 段),这样攻击者绕过 CDN 直连源站 IP 也打不进来。源站真实 IP 尽量别暴露,参考《Nginx 反代入门》里的端口收敛思路。

关于国内访问:实话实说

很多人问:Cloudflare 在国内访问快吗?实话实说,据公开资料整理:Cloudflare 免费版在国内没有节点,国内访客访问时会走到香港、日本、新加坡等周边节点。白天一般没问题,晚高峰偶尔抽风。

所以:

  • 访客主要在海外:Cloudflare 是最优解,闭眼用。
  • 访客主要在国内:Cloudflare 照样能用(DNS、SSL、防护都有价值),但"加速"效果打折扣。想让国内更快,源站本身要用好线路(香港机房或三网优化,见《香港 VPS 选购指南》),CDN 当防护和 SSL 用。
  • 又要国内快、又要免费:没有这种好事。国内 CDN 要备案,这是硬门槛。

别信"套 Cloudflare 国内就快了"的说法,也别信"Cloudflare 国内完全不能用"的说法。实际情况是中间态:能用,有价值,但别指望它解决国内访问速度问题。

三个缓存踩坑点

接上 CDN 之后,最常见的三个坑:

1. 后台被缓存了

WordPress 后台、会员中心被 CDN 缓存,导致登录状态错乱。解决:页面规则里把 /wp-admin/* 设为"绕过缓存"。动态路径一律绕过,这是铁律。

2. 更新了内容,访客看到的还是旧的

缓存没清。Cloudflare 面板有"清除缓存"按钮,更新重要内容后手动清一次。或者设短一点的缓存时间,个人博客设 4 小时是个平衡点。

3. 缓存了不该缓存的东西

API 接口、带参数的动态 URL 被缓存,导致数据错乱。解决:缓存级别用"标准",别用"积极";API 域名单独用子域名,不走 CDN 缓存(只走 DNS)。

免费版 vs 其他免费 CDN

Cloudflare 不是唯一的免费 CDN,但综合来看是最省心的:

  • 又拍云、七牛:国内 CDN 有免费额度,但要备案,流程重。
  • 自建 CDN:多台 VPS 组,成本和技术门槛都高,不适合个人。
  • 只用 DNS 不用 CDN:Cloudflare 可以只当 DNS 用(云朵图标点灰),加速和防护就没了,适合 API 服务这类不能缓存的场景。

结论:个人建站,Cloudflare 免费版是综合最优解,没有之一。先把它用明白,再考虑别的。很多付费 CDN 的功能,你用免费版搭配好源站,一样能实现八成效果。

免费版隐藏福利:4 个少有人用的功能

除了 CDN,免费账号还顺手送了几个好东西(截至撰写时,数量以官网为准):

1. Email Routing(邮件转发)

admin@你的域名 这种邮箱,不用买企业邮箱,Cloudflare 免费帮你转发到 Gmail。个人博客的联系邮箱,一分钱不花就搞定。注意这是转发不是邮箱,不能发只能收。

2. Workers 免费额度

Cloudflare Workers 每天有免费请求额度(量级是 10 万/天,详情看官网),跑个轻量 API、做个跳转服务完全够用。VPS 上跑个小服务 + Workers 当前台,玩法很多。

3. 防火墙规则(5 条)

免费版有 5 条防火墙规则:按国家屏蔽、按 IP 段屏蔽、挑战可疑请求。被恶意爬虫烦的时候,3 分钟写条规则,世界清净了。

4. 缓存分析

面板里能看到缓存命中率、省了多少流量。缓存命中率长期低于 50%,说明缓存规则没配好,回头检查页面规则。

这四个都不在"CDN"的主宣传里,但每个都实用。免费版的含金量,比你想象的高。

什么时候不该用 Cloudflare

话说回来,也有几种情况不建议套:

  • 纯 API 服务:API 不能缓存,套 CDN 只剩防护价值,还多了故障点。不如只用 Cloudflare 的 DNS,云朵点灰。
  • 对延迟极度敏感的实时应用:多一跳就多几毫秒,游戏、实时交易这类,自己掂量。
  • 源站已经在国内且备过案:国内访客为主、已经备过案的站,用国内 CDN 更快,Cloudflare 反而绕远了。

常见问题

问:接了 Cloudflare,还需要买好线路的 VPS 吗?

需要。CDN 缓存的是静态资源,动态请求还是要回源站。源站线路差,回源就慢,访客照样觉得卡。CDN 是加分项,不是替代品,好线路的钱省不了。

问:免费版真的不限流量吗?

Cloudflare 免费版不按流量收费,但有"公平使用"条款。个人站随便用,大流量站会被要求升级。真到了那个量级,你也该赚钱了,付费不亏。

问:源站 IP 暴露了怎么办?

历史 DNS 记录、邮件头都可能泄露源站 IP。换 IP 是最彻底的(见《IP 被标记怎么办》),同时防火墙只放行 Cloudflare IP 段。做不到 100% 隐藏,但能挡住 99% 的直连攻击。

问:Cloudflare 会看到我的网站数据吗?

开了 CDN(云朵变橙),流量经过 Cloudflare,它理论上能看到。所以特别敏感的业务(金融、医疗数据),要么不开 CDN 只做 DNS,要么用"完全(严格)“SSL 保证传输加密。这是信任问题,自己权衡。

问:和宝塔/面板冲突吗?

不冲突。面板照常装,CDN 在外面,面板在里面。但注意:面板的默认端口别暴露公网,参考《Nginx 反代入门》收敛端口。

问:免费版会被 Cloudflare 封号吗?

正常用不会。但注意服务条款:钓鱼、盗版、垃圾邮件站会被封。VPS 建站本身没问题,别拿来干坏事就行。

问:一个账号能加多少个域名?

免费账号加的域名数量很多(几十个没问题),个人用完全够。域名多了注意分组管理,别搞混 DNS 记录。顺手把不用的域名删掉,面板清爽,出问题也好定位。

小够总结

Cloudflare 免费版,个人博客和企业官网完全够用,电商看情况,大流量站不够。记住三个结论:第一,建站第一步就接上,免费的为什么不用;第二,国内访客多的话,别指望它解决速度问题,源站线路才是根本;第三,先用免费版跑三个月,知道自己缺什么再考虑付费。够用主义不是不用好东西,是把钱花在刀刃上——CDN 的刀刃,就是免费版。