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 方案。免费午餐的边界,就是"我不保证"四个字。
什么时候该升级付费
出现下面这些信号,说明免费版到头了:
- 被攻击到免费版扛不住,Cloudflare 提示你升级
- 需要 WAF 高级规则(防 SQL 注入、CC 攻击精细化)
- 图片多、想上图片优化和 WebP 自动转换
- 想要更细的缓存控制和更多页面规则
- 业务要求 SLA,免费版的"不保证"接受不了
升级路径:Pro($20/月左右)→ Business → Enterprise,按需来。别一上来就买付费版,先用免费版跑三个月,知道自己缺什么再掏钱,这才是够用主义。
接入步骤:10 分钟搞定
- Cloudflare 官网注册账号,添加你的域名。
- Cloudflare 会扫描你现有的 DNS 记录,核对一遍(A 记录指到你的 VPS IP)。
- 去域名注册商那,把 NS 记录改成 Cloudflare 给的两个地址。
- 等 DNS 生效(几分钟到几小时),Cloudflare 显示"Active"就是成功了。
- 回到 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 的刀刃,就是免费版。