纯静态免费栈 2026:Cloudflare Pages + Workers + R2 + D1 + Tunnel 零服务器建站

不想养一台服务器?用 Cloudflare 免费栈发网站:Pages 部署静态站、Workers 写边缘 API、R2 存对象、D1 存结构化数据、Tunnel 把内网 VPS 安全暴露。讲清免费额度、超限点,以及如何把出站流量费压到零。

不是所有人都想"养一台服务器"。2026 年,Cloudflare 的免费栈能让你不发一台 VPS、不付一分钱出站费,就跑起一个带 API、带数据库、带对象存储的完整站点。这套"无服务器"思路,对个人博客、文档站、作品集、轻量 SaaS 尤其友好。这篇把组件、免费额度、组合玩法一次讲清。

五大组件和免费额度

  • Pages:连 GitHub 仓库,push 即部署静态站/前端框架(Vue / React / Astro)。无限请求、无限带宽(静态资产免费)。
  • Workers:边缘函数,跑后端逻辑 / API。免费 10 万请求/天,单次 CPU 限时 10ms(付费可到 5 分钟)。
  • R2:对象存储(S3 兼容),免费 10GB 存储无出站费(这是相对 AWS S3 的最大优势)。
  • D1:边缘 SQL 数据库,免费 5GB 存储、500 万读/天、10 万写/天。
  • Tunnel:把家里/内网/任意 VPS 的端口安全暴露到公网,无需公网 IP、无需开放防火墙,自带 Cloudflare 的 DDoS / WAF 防护。

典型组合:静态站 + 边缘 API + 存储

一个博客/文档站的标准架构:Pages 托管前端(HTML/CSS/JS,走 CDN 零成本)→ Workers 写评论/表单/短链等 API(10 万请求/天够中小站)→ 评论数据存 D1(5GB 结构化)→ 图片/附件存 R2(10GB,出站免费)→ 域名走 Cloudflare DNS + SSL,全程零服务器、零出站费。对比传统 VPS 方案,省掉了机器月费、带宽费、对象存储出站费三笔开支。

Tunnel:把内网 VPS 安全暴露

如果你还是有一台 Oracle ARM 或廉价 VPS 想用(比如跑 Docker / 数据库),别开 80/443 直连。装一个 Cloudflare Tunnel,把本地端口映射成 xxx.trycloudflare.com 或你自己的域名子路径。好处:① 不用买公网 IPv4(省 AWS 那种 $3.6/月);② 源站 IP 不暴露,少被扫;③ 自动套 SSL + WAF。这是 2026 年最推荐的"混合架构"——免费层/廉价 VPS 当算力,Cloudflare 当安全网关。

免费额度的真实边界

  • Workers 10ms/请求:单请求 CPU 时间有限,重计算(大循环、重渲染)要拆小或上付费;普通 API / 中间件够用。
  • KV 10 万读/天、1 千写/天:读多写少场景充裕;高频写要评估。
  • D1 500 万读/天:中小站远碰不到;但单表别塞太大。
  • R2 10GB:图片/附件够用一阵;超大素材建议外链或压缩。
  • Pages 单个静态资产 25MiB:正常前端够;视频别丢 Pages,走 R2 或外链。

什么时候这套不够、要上 VPS

出现以下情况,免费栈就吃力了:① 需要长连接 / WebSocket 高频(虽 Workers 支持但 CPU 时限紧);② 要跑有状态的后台进程(爬虫、队列 worker、游戏服);③ 数据要强一致事务且体量超 D1 5GB;④ 需要 Windows / 特定二进制。此时回到 年付 VPS,用 Tunnel 接 Cloudflare 即可,架构平滑过渡。RackNerd 年付 $10 档就能当这个"算力后端"。

避坑

① Workers 别写死大循环,10ms 限额会 1102 报错;② R2 免费 10GB 别拿存视频;③ Tunnel 断了源站就不可达,重要服务加健康监控;④ 免费栈没传统"服务器"概念,调试靠 Workers 日志 / Logpush;⑤ 真要长期生产且怕免费层波动,免费层专题 里有 Oracle + Cloudflare 的混合方案。

常见问题 FAQ

问:纯静态站真的零成本吗?答:Pages + Workers(不超10万/天) + R2(不超10GB) + 域名费,除域名外几乎零成本,且出站免费。问:能替代 WordPress 这类动态站吗?答:用 Pages + Workers + D1 可重建大部分动态能力,但迁移成本要看现有站复杂度。问:Tunnel 安全吗?答:源站不暴露公网、自带 WAF/DDoS,比直连 80/443 安全得多。问:和养一台免费 Oracle 比怎么选?答:只想发站用 Cloudflare 栈;想跑 Docker/数据库再用 Oracle + Tunnel 混合。

用 Cloudflare 免费栈搭一个完整博客的实操步骤

光说组件不够,给一条能直接照做的路径:① 前端:用 Astro / Vue / 纯 HTML 写站,推到 GitHub 仓库;② 部署:Cloudflare Pages 连仓库,push 自动构建上线,自带 CDN + SSL,全程零服务器;③ 评论 / 表单:写个 Workers(<10ms CPU 预算内)接收 POST,存进 D1(建表 comments(id, post, name, body, created)),每天 500 万读额度够中小站;④ 图片:丢 R2(10GB 免费、出站免费),前端用 https://your.r2.dev/... 或绑自己域名,绝不走 Pages 的 25MiB 单文件上限;⑤ 域名:DNS 解析到 Cloudflare,自动 SSL + WAF。这套跑下来,一台服务器都不用养,月成本仅域名费。若你还有一台 Oracle ARM 想跑 Docker/数据库,就用 Tunnel 把内网端口暴露给 Pages 前端当 API 后端——免费栈当前置网关、Oracle 当算力,混合架构最稳也最省。最后强调,免费栈没有传统"服务器"概念,调试靠 Workers 日志 / Logpush,别习惯性 ssh 上去看——思路从"养机器"切换到"写函数",本身就是一次很好的现代架构启蒙。

免费栈的边界与逃生舱

再好的方案也有边界。Cloudflare 免费栈最常被问"能不能跑数据库"——D1 能跑轻量结构化数据,但强一致事务、大表 JOIN、高并发写入会撞 5GB / 读写上限,此时该回到 年付 VPS 或托管库。另一个边界是单次请求 10ms CPU 限额,重计算(大循环、服务端渲染重页)要拆小或上付费。逃生舱:一旦免费栈不够,用 Tunnel 把任意廉价 VPS 接进来当算力后端,架构零改动平滑过渡——这也是为什么我们一直说"Cloudflare 当前置网关、VPS 当算力"是最稳的 hybrid。

小结

一句话记住 Cloudflare 免费栈:静态站 / API / 小项目零服务器、零出站费,把"养机器"换成"写函数",是现代建站最省心的起点。真要算力再接 Oracle / 廉价 VPS,Tunnel 一接即成混合架构。它不完美(有 CPU 限额、有请求上限),但对个人博客、文档、作品集、轻量 SaaS 来说,是 2026 年性价比最高的"零成本起跑线"。

#Cloudflare免费栈 #Pages #Workers #R2 #D1 #Tunnel #无服务器 #零成本建站 #静态站部署