以前提到 Cloudflare,很多人第一反应就是 CDN 或者 DNS。没错,这是它的核心服务。
不过现在不同了,实际使用下来你会发现,Cloudflare 已经不再只是一个 CDN 服务了,它把 DNS、对象存储、Serverless、数据库、域名邮箱、内网穿透、安全认证等一大堆东西都塞进了自己的平台里。
而且,其中不少功能还都是免费的。比如我正在使用的 R2 存储,10GB的空间以及所有的出去流量,竟然都是免费的!
所以我觉得,如果平时自己折腾博客、个人网站、NAS、小程序或者一些小型项目,下面这 10 个功能或服务还是挺值得了解的。
1、DNS + CDN + SSL
这是 Cloudflare 最基础的一套。
域名解析、CDN 加速、HTTPS 证书基本可以一次解决,SSL 证书还会自动管理和续期。
如果只是搭个个人网站,很多时候把域名 DNS 托管到 Cloudflare,然后开启代理,基本就能把这几个事情一起搞定。
2、R2 对象存储
R2 可以简单理解成 Cloudflare 的“网盘/对象存储”。
免费额度里有 10GB 存储空间,比较吸引人的地方是 不收取传统意义上的互联网出站流量费。
所以像图床、网站附件、备份文件、软件下载等场景,都可以考虑拿 R2 来存。
尤其是一些需要频繁下载文件的项目,这一点还是比较有吸引力的。
3、Pages
Pages 比较适合部署静态网站。
把 GitHub 仓库连接上之后,可以做到代码提交 → 自动构建 → 自动发布。
博客、文档站、个人主页、项目官网这类网站,如果本身就是静态页面,甚至不需要自己买服务器。
对于喜欢折腾 GitHub 的人来说,用起来还是挺方便的。
4、Workers
这个我个人觉得是 Cloudflare 里面非常值得研究的一个功能。
Workers 本质上就是 Serverless,可以不用自己准备一台服务器,直接运行一些 JavaScript、TypeScript 等代码。
反向代理、API 中转、接口处理、定时任务、小工具、小接口……很多以前需要开服务器才能干的事情,现在都可以直接丢给 Workers。
如果经常自己折腾一些小项目,这个功能的使用频率可能会非常高。
5、Email Routing
这个功能也挺实用。
假设你有一个自己的域名:hello@example.com,可以通过 Email Routing,把发到这个地址的邮件自动转发到自己的 Gmail、Outlook 等邮箱。
这样就不用专门为了一个域名邮箱再去购买完整的企业邮箱服务。
不过要注意,它主要解决的是邮件转发,并不是一个完整的企业邮箱系统。
6、Cloudflare Tunnel
这个功能对于 NAS 玩家来说应该比较熟悉。
以前想把家里的 NAS、本地电脑或者 Mac mini 上的服务放到公网,通常需要公网 IP、端口转发之类的操作。
Cloudflare Tunnel 则可以通过主动建立隧道的方式,把内网服务安全地连接到 Cloudflare,再通过自己的域名访问。
也就是说,即使家里没有公网 IP,也可以实现:
本地服务 → Tunnel → Cloudflare → 域名
对于家庭服务器、NAS、本地开发环境来说确实很方便。
7、Zero Trust / Access
如果自己有一些后台管理页面,不想让它直接暴露给所有人,可以考虑用 Cloudflare Zero Trust / Access 做一层身份认证。
比如访问某个后台之前,先要求使用 Google、GitHub 等账号登录。
这样就相当于在原来的 Web 服务前面再加一道门。
个人项目、小团队内部工具、测试环境等场景都比较适合。
8、WARP
WARP 是 Cloudflare 提供的客户端网络服务,手机、电脑都可以安装。
它比较适合在公共 Wi-Fi 等网络环境下使用,为设备和 Cloudflare 之间的连接提供加密和一定的网络保护。
不过 WARP 不应该简单理解成“万能 VPN”,它和传统 VPN 的使用方式、网络出口等概念还是有区别的。
9、Turnstile
如果以前给网站接过 Google reCAPTCHA,应该知道验证码有多烦。
Cloudflare Turnstile 就是一个比较轻量的替代方案。
它可以用来判断访问者是不是正常用户,而且很多情况下不需要用户去点一堆“红绿灯、汽车、斑马线”。
对于登录、注册、评论、表单等容易被机器人刷的地方,可以考虑加上。
10、Workers AI + D1 + KV
如果想自己折腾一些 AI 小项目,Cloudflare 这一套也值得研究。
Workers AI 可以提供模型能力,D1 是数据库,KV 可以用来保存一些键值数据。
把这些东西组合起来,再配合 Workers,就可以搭一个简单的 Web 应用。
比如 AI 小工具、在线查询工具、简单 SaaS、API 服务等,小项目甚至不需要传统意义上的“买服务器 + 配环境 + 部署程序”。
当然,免费额度毕竟有限,如果项目规模真正起来了,还是要根据实际用量付费。
我的感觉
以前我也把 Cloudflare 简单理解成“DNS + CDN”。
真正开始折腾之后才发现,它其实更像是一套面向开发者的云服务平台。
DNS、CDN、SSL 是最基础的一层,往上还有 R2、Pages、Workers、Tunnel、Zero Trust,再往上甚至还有数据库和 AI 能力。
最有意思的是,很多个人项目在流量和资源需求不大的情况下,确实可以先利用免费额度跑起来。
所以现在如果只是想做一个博客、文档站、个人主页、API、小工具,甚至简单的 SaaS,我觉得没必要一上来就买一台服务器。
先看看 Cloudflare 能不能把需求解决掉,说不定连服务器都省了。
当然,“免费”不等于所有功能、所有用量永久免费,具体额度和计费规则也会调整,正式使用前最好还是看一下官方当前的套餐说明。
Cloudflare:
R2:
Pages:
Workers:
Cloudflare Tunnel:
Zero Trust:
Turnstile: