很多人把 Cloudflare 当成「免费 DNS + CDN」用。其实你要是只拿它来解析域名和加速,等于把一整套免费的 Serverless 工具闲置了。
今天介绍一下 CF 核心能力、Workers 部署教程,随便附上几个能直接部署的好用开源项目,方便快速搭建小型应用。
平台现在的定位
Cloudflare 开发者平台大致分成下面五个功能模块:
- 计算:Workers,边缘跑 JS/TS/Wasm,处理 HTTP、Webhook、API、SSR 都行
- 存储:R2 对象存储、D1 无服务器 SQLite、KV 全局键值
- 通信:Email Routing 收信转发,还能绑 Worker 处理入信
- AI:Workers AI,边缘推理(文本、语音、图像)
- 其他:Pages 静态托管、WAF、DNS、SSL、Images 等
个人项目里最实用的组合通常是 Workers + 一种存储,再视情况加 AI 或邮件,很多轻量级东西不用再租 VPS 了。
什么是Workers
Workers 是 Cloudflare 提供的边缘计算平台。
简单说,就是把你的代码直接跑在 Cloudflare 全球分布的边缘节点上,而不是跑在某台传统服务器上。
CF 的免费计划每天有 10 万次请求,主要开发语言用 js / ts,也支持 WebAssembly、python、rust 等,只要浏览器能运行的程序,就能在 Worker 运行,对于个人项目来说基本完全够用了。
Workers 包体限制放宽至 64 M
2026 年 9 月 4 日起,Workers 代码体积统一改成未压缩体积 ≤ 64 M,免费和付费一样。
之前按压缩后体积卡 3MB(免费)/10MB(付费),现在 gzip 只是参考,不再卡部署。React、Astro、Remix、Hono 这类依赖多的框架,免费层也能直接上了,免费部署一个前端项目也是分分钟的事。
注意:如何前端项目打包后比较大,会影响冷启动解析时间,所以全局代码还是得控制一下体积大小。
可以用下面命令查看未压缩代码前的文件大小:
wrangler deploy --outdir bundled/ --dry-run
Worker入门教程
部署一个最简单的 Cloudflare Worker(Hello World)只需要几分钟,如果你已经懂得如何部署了,可以直接跳过这一段落。
准备工作
电脑上已安装 Node.js(建议 18 或以上)
方法一:命令行最快部署(推荐)
命令行是我经常使用的方式,不用到页面跳来跳去,而且可以在IDE进行编辑,只需要打开终端,执行以下命令,假设本次项目叫做 my-worker
npm create cloudflare@latest -- my-woker
然后按提示选择:
- What would you like to start with? →
Hello World example - Which template would you like to use? →
Worker only - Which language do you want to use? →
JavaScript(或 TypeScript) - Do you want to add an AGENTS.md file to help AI coding tools understand Cloudflare APIs? ->
Yes - Do you want to use git for version control? →
Yes(推荐) - Do you want to deploy your application? → 可以先选
No,后面再部署
进入项目目录:
cd my-worker
执行下面命令进行本地预览:
npx wrangler dev
浏览器会自动打开一个本地地址,你可以看到页面显示 “Hello World!”。

接下来就可以正式部署到全球:
npx wrangler deploy
注意:第一次运行会让你登录 Cloudflare 账号,授权后就会自动部署。
部署成功后,终端会给你一个类似这样的地址:
https://my-worker.你的名字.workers.dev
打开这个地址,就能看到效果了。这里是我 demo 的地址:https://my-woker.340443366.workers.dev/
方法二:网页控制台创建
如果只是普通的代理转发,简单服务,网页版也可以,适合小白入门操作。
- 登录 Cloudflare 控制台
- 左侧进入 Workers & Pages
- 点击 Create application
- 选择 Create Worker
- 直接点 Deploy
几秒钟后就会得到一个可访问的 *.workers.dev 地址。
之后可以点击 Edit code 在线修改代码。
最简单的 Worker 代码是这样的:
export default { async fetch(request, env, ctx) { return new Response("Hello World!"); },};
意思就是:收到任何请求,都返回 “Hello World!”。
wrangler常见命令
| 命令 | 作用 |
|---|---|
npx wrangler dev |
本地开发预览 |
npx wrangler deploy |
部署到线上 |
npx wrangler tail |
实时查看日志 |
免费额度限制
数据来自官方费率页,以控制台实际显示为准:
| 产品 | 免费额度 | 容易超的地方 |
|---|---|---|
| Workers | 10 万请求/天,单请求 10ms CPU,128MB 内存,最多 100 个脚本 | 高并发、长 CPU、批量任务 |
| R2 | 10GB 存储/月,1M A 类操作,10M B 类操作 | 高频上传/列举、大文件公开下载 |
| D1 | 1GB 存储,500 万行读/天,10 万行写/天 | 全表扫描、高频写、复杂联表 |
| KV | 1GB 存储,10 万读/天,1000 写/天 | 频繁写、强一致场景 |
| Email Routing | 入站转发免费(域名 NS 在 CF),每域 200 规则 | 主动群发、完整 IMAP、大附件 |
| Workers AI | 按模型/推理计量,有试用额度 | 高频转写、大上下文 LLM |
根据我的经验,自己用 + 少量好友的低频项目基本能满足。公开注册、文件分享、AI Demo 这种高频调用的,估计还需要考虑 $5/月起的付费计划。
实际能做什么
下面整理了社区多款好用的 CF 项目,建议收藏,以后项目开发会需要的。
文件与媒体管理
CloudFlare-ImgBed
统一文件管理,支持 R2、Telegram、Discord、S3、WebDAV 等,有 Web 管理界面。个人图床用 R2 的 10GB 通常够。CloudPaste
Serverless 文件和文本分享,密码保护、Markdown、阅后即焚,可接 S3、OneDrive、WebDAV。cf-drop
跨设备临时传文件,密码保护、多文件下载,移动端友好,数据放 R2 + D1。
安全与隐私
- ZeroLink
端到端加密的秘密分享,服务器看不到明文,不用注册。纯 Worker + KV,免费层能跑。
内容与知识管理
memos-worker
轻量笔记,支持 Markdown、附件、标签、公开分享和 Telegram,当个人知识库够用。microfeed
内容发布平台,文章、图片、播客、视频,自动生成网站、RSS 和 JSON Feed。CloudNav
个人导航页,Chrome 扩展、书签同步、AI 描述补全,可 WebDAV 备份。
效率与自动化
cloudflare_temp_email
临时邮箱,用 Email Routing 收信,D1/KV 存数据,支持附件、IMAP/SMTP。低流量免费能跑。GitPush
追踪 GitHub Release,Workers AI 生成摘要后邮件推送。whisper_cloudflare
基于 Whisper 的语音转文字,跑在 Workers AI,适合低频用。
免费额度不满足场景
一般对于个人项目完全够用,如果你有下面需求,估计得考虑付费方案!
- 日请求远超 10 万,或者单请求需要长 CPU(视频处理、大模型推理)
- 高频写库(日志、埋点、公网 UGC)
- 大文件高频下载分发
- 完整邮件系统(要存邮件、IMAP、反垃圾)
- 强一致事务、复杂多表关联(D1 适合轻量 SQL,别当主业务库)
部署前自己过一遍
- 先估日请求量、单请求 CPU、要不要长异步
- 选存储:读多写少用 KV,要关系查询用 D1,大文件用 R2
wrangler.toml绑好服务,dry-run 检查包体- D1 加索引,避免全表扫描;R2 上传限流;KV 写操作尽量合并
- 邮件项目先测入站转发,群发走付费或第三方 SMTP
- AI 项目加日调用上限、缓存结果、错误降级
- 每月看一下官方费率页用量
常见问题
Q:Workers 免费能传多大代码?
2026-09-04 起统一按未压缩 ≤64MiB,免费付费同标准。旧的压缩 3MB/10MB 限制已经去掉。
Q:个人图床用 R2 免费够吗?
低流量够。免费 10GB 存储 + 1M A 类 / 10M B 类操作/月。高并发公开下载要算操作次数。
Q:D1 和 KV 怎么选?
要结构化查询、条件过滤用 D1;全局读多写少的配置缓存用 KV。注意 KV 免费写只有 1000 次/天。
Q:临时邮箱能完全免费吗?
入站转发和简单处理可以。多用户、附件、群发基本会超。
Q:Workers AI 免费吗?
不是无限。按模型/推理计量。个人低频原型可以试,公网高调用得算预算。
总结
现在 Cloudflare 已经能当个人全栈边缘平台用:Workers 管计算,R2 管对象,D1 管关系数据,KV 管缓存,Email Routing 管邮件,Workers AI 管推理。64MiB 包体放开后,框架型项目部署方便多了。但「能部署」不等于「免费无限跑」,请求量、CPU、写操作、AI token 才是真正的成本。
个人低频工具完全可以零成本落地。要做公开产品,还是按官方费率先估容量。
评论