AI 项目上线:折腾 Cloudflare,真香也藏不少坑

最近一段时间,我用 AI 做了些小项目。很自然就会有需要:直接挂到网上,给别人直接看,或者自己随时打开。

买服务器做部署,对这种个人小网站,又有点重。到处一看,很多人推荐 Cloudflare:免费、好部署、还能少运维。于是我也跟着折腾了一圈。

用下来,确实香。Pages、Workers、Tunnel 这几样,把从本地到上网这件事变简单了不少。还有对应 CLI, 叫 Wrangler,也好用,可以直接让 Agent 部署。

当然,也有不少坑。国内访问、免费额度边界、R2 要绑卡、Containers 一看就要收费...折腾完才发现,Cloudflare 很好用,但也不是万能的。

这篇是一次总结:哪些真香,哪些劝退,以及什么场景适合用,什么场景不适合。

先说免费:哪些真白嫖,哪些要收费

很多人被 Cloudflare 打动,不是因为 Workers 多酷,而是因为:好像不用买服务器了,也省去了各种备案之类的麻烦。

但免费要拆开看。它家产品很多,先得搞清楚每个服务干什么;再看哪些是真白嫖,哪些有额度,哪些一碰就要付钱。下面这张表,按这个顺序列一下:

服务 干什么用 免费与收费
CDN + DNS + SSL 域名解析、全球加速、自动 HTTPS 基本无限流量、解析、证书
Pages 托管前端 / 静态站,可连 GitHub 自动部署 无限站点,带宽基本不卡个人用;构建次数免费约 500 次/月,多了要升配
Workers 跑轻量后端 / API / 网关逻辑 免费每天约 10 万次请求;付费版 $5/月起
R2 对象存储,存图片、文件、静态资源 开通要先绑支付方式;免费含 10GB 存储 / 月,出站流量不收费;超出按量计费
D1 Serverless SQL 数据库 免费约 5GB 存储,每天有读写上限;超量按读写和存储收费
KV 键值存储,适合配置、缓存、简单状态 免费约 1GB,读写有日限额;付费后额度更大
Tunnel 内网穿透,把本地 / 家里服务安全挂上网 Tunnel 本身免费,条数和连接数基本不限
Containers 在边缘跑完整 Docker 容器,干 Workers 干不了的重活 没有免费额度;须先开 Workers 付费版($5/月起),再按用量计

个人博客、Demo、小工具,免费档通常够用。 一上重计算、高并发、要跑容器,就开始碰钱了。

另外,R2 虽有免费额度,但开通时要先绑支付。对国内用户来说,支持的支付方式,很多国内用不了。

真香的地方

1. 免费这套凑起来,确实能撑个小站

域名解析、CDN、HTTPS、静态托管、轻量 API、对象存储、内网穿透,免费档里都能凑齐。

以前搭小项目:买 VPS,装 Nginx,配证书,开端口,绑域名,搞备案。现在常见路径变成:注册账号,点部署。

对个人网站,演示站来说,确实省了很多力气。也因此,很多人称 Cloudflare 为 赛博活菩萨

2. 直接连 GitHub,推代码就能上线

Cloudflare 和 GitHub 接得很顺。Pages、Workers 都能直接连自己的仓库:授权一下,选中项目,后续每次 push,基本就能自动构建、自动部署。

对用 AI 边写边改的人特别合适。代码还在 GitHub 上,线上也跟着更新,不用自己每次重新上传。这套流程,比自己搭 CI 轻太多了。

3. Wrangler:装好后,Agent 也能直接操作

Cloudflare 的官方 CLI 叫 Wrangler,命令就是 wrangler

本地装好、登录后,部署 Workers、管 R2、看日志、配 Tunnel,基本都能在终端完成。这点对现在用 Cursor、Codex 这类 Agent 的人特别香:不用天天点 Dashboard,把命令和配置丢给 Agent,它就能帮你部署,改配置,排查。

4. Workers:轻量后端挺好使

Workers 好用,主要不是因为能写 JS,而是部署省事、离用户近。代码铺到边缘节点,请求就近执行。登录校验、简单接口、请求转发,这类活很合适。

但它边界也很硬。适合干快进快出的轻活,不适合干重活。比如转个视频、压个图、跑复杂数据处理、用浏览器自动抓网页,这类事 Workers 基本干不了。

原因也不复杂:Workers 跑在 V8 沙箱里,不是一台完整的 Linux 服务器,也不是 Docker 容器。内存也不大,装不进那些要完整系统、原生程序才能跑的工具。想干这类重活,通常得另想办法,或者上后面说的 Containers,而 Containers 要收费。

5. Tunnel:内网穿透很方便

本地 demo 给其他人看、家里 NAS 外访、Webhook 要回调又不想暴露源站 IP。以前往往意味着公网 IP、端口转发、证书、防火墙。

国内大家更常碰的,是花生壳、网易 UU 远程这类方案。UU 远程这几年好像还不错,相对更稳一些。但它们多少还是厂商自己的穿透通道,各种配置,或多或少要折腾。

Tunnel 换了思路:机器主动连出去,不开放入站端口,源站 IP 也不直接暴露,HTTPS 和防护直接也有了,而且免费。这些内部的细节,用户也无需感知,用起来就是一个普通网址。

对比下来,还是 Tunnel 方便。自己电脑上临时对外展示,家里 NAS 外访,这类场景 Tunnel 是降维打击。

不好用的地方

1. 国内访问,是最大现实问题

用户主要在大陆,这是硬伤。海外往往丝滑,国内可能慢、不稳,甚至偶发打不开。不同运营商、不同时段,差距还不小。

所以:出海、全球用户、个人实验,用起来很香;如果用户主要在国内,还要求访问稳定,就别指望只靠它就能省心搞定。

2. 想干重活就得上 Containers,而且要收费

前面说了,Workers 干不了重活,要靠 Containers 来补。能补是能补,但 Containers 没有免费额度,得先开 Workers 付费版。

简单对比:

Workers Containers
本质 V8 isolate,轻量边缘函数 完整 Linux 容器
能跑什么 主要 JS/TS/WASM Python、Go、FFmpeg、带 C 扩展的库都行
启动 几乎无冷启动 冷启动常见 1--3 秒
适合 高频、轻量、低延迟 重活、特殊运行时、隔离执行
有免费档 无免费额度,要先 $5/月

正确用法通常是:Worker 做入口和校验,重活再丢给 Containers。

但对个人用户来说,Containers 需要付费,对小站 $5/月其实不算便宜。

3. 绑卡和支付,国内不友好

R2、Containers 这些,开通时要先绑支付方式,即使 R2 有免费额度。

可选支付方式基本都是国外的。没有国内的支付宝、微信和银联。因此,对国内用户不够友好,通常还是在国内申请 Visa / Mastercard 这类卡。

这就一点,就把不少国人给劝退了。

4. 本地路径和环境,得专门适配

本地跑得好好的项目,一部署到 Cloudflare,有时会直接翻车。很常见的一类原因是:代码里写死了本地路径,或者默认按本机磁盘、本机环境在读写。

Cloudflare 这边不是你自己那台电脑。Workers、Pages 上没有随意可用的本地文件系统,配置、密钥、文件存储,往往要换成环境变量、KV、R2 这类平台能力。本地一套写法,线上又是另一套,代码中需要做环境判断和适配。

这个不难改,但部署前经常容易忘。尤其用 AI 快速搓出来的项目,本地路径、临时文件、相对目录一堆,部署时才发现要改。

哪些场景适合,哪些不适合

我自己的判断很简单:

适合:

• 个人站、文档站、Demo、MVP、作品集,免费档基本够用• 代码已经在 GitHub,想 push 就自动上线• 用户主要在海外,或先做个人实验、出海试水• 本地项目临时对外展示、家里 NAS 外访,用 Tunnel 更省事

不太适合:

• 用户主要在国内,还要求打开就稳、延迟还低• 要转视频、跑重计算、自动抓网页,又不想付费开 Containers• 项目重度依赖本机路径和本地磁盘,又不想做环境适配• 强依赖 R2 等要认证的服务,却不好绑 Visa / Mastercard

总之,我的经验是:轻量、出海、个人玩,很香;国内主站、重活、强依赖本机环境,要谨慎。

相关推荐
ACP广源盛139246256732 小时前
Qwen3.8‑2.4T 开源落地@ACP#国产 MoE 私有化部署下 GSV2221 视频转换芯片机遇分析
大数据·数据库·人工智能
冬奇Lab2 小时前
开源项目第190期:claude-video — 给 Claude 装上「眼睛」看视频,一条命令分析 YouTube/Loom/本地视频
人工智能·开源·claude
七牛开发者3 小时前
为什么 Go 很适合 AI 辅助开发?
数据库·人工智能·python·elasticsearch·log4j
dear_bi_MyOnly3 小时前
AI人工智能分类识别——机器如何学习
人工智能·学习·分类
冬奇Lab3 小时前
Code Agent 解剖(04):系统提示词是怎么组装的,agent 的「人格」从哪来?
人工智能·开源·agent
河南凹凸环境艺术设计3 小时前
性价比高的民宿酒店设计企业
大数据·人工智能·python
饼饼学习空间智能3 小时前
家庭服务机器人训练数据怎么积累?仿真、真实采集与持续学习的技术路线分析
人工智能·算法·机器学习
千里念行客2403 小时前
业绩与创新双兑现!科伦博泰的Biopharma进阶之路
大数据·人工智能