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广源盛139246256739 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
罗西的思考9 小时前
DreamZero 与 DreamDojo:世界模型与策略的分层协同综合分析与对比
人工智能·算法·机器学习
是Dream呀9 小时前
一个 AI Agent 是怎么长出来的:提示词、上下文与 Harness 工程
人工智能·大模型·agent
明月_清风9 小时前
MCP vs ACP vs LSP:AI 时代三大协议的「三足鼎立」
人工智能·网络协议·agent
Kobebryant-Manba9 小时前
学习Bert微调
人工智能·学习·bert
Java后端的Ai之路9 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
飞哥数智坊9 小时前
我对 AI 生图的一点工程化理解
人工智能·aigc
ACP广源盛139246256739 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
xian_wwq9 小时前
【学习笔记】深度认知系列-第14讲 端侧AI崛起——为什么AI正在从云端走向本地
人工智能·笔记·学习
火山引擎开发者社区9 小时前
火山引擎 Milvus Vector Lakebase 正式公测
人工智能