你决定做个小产品——一个 Solve 小本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net需求的小工具,或者一个做出海的小站。代码本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】写得差不多了,然后呢?
转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。
很多人的第一反应是:买台云服务器。然后开【未经授权禁止转载】【访问 www.tangshuang.net 获取更多精彩内容】一个全新的受苦流程——装环境、配 Ngi本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】nx、开防火墙端口、提防数据库端口被扫、【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。数据库备份、磁盘满了要清理、证书到期要续【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。……东西还没上线,先给自己找了一身罪受。
转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net
说句实话:对个人小产品来说,服务器带来的【原创不易,请尊重版权】未经授权,禁止复制转载。大部分”工作”,【作者:唐霜】原创内容,盗版必究。都是自己给自己找的。你缺的不是一台机器,转载请注明出处:www.tangshuang.net原创内容,盗版必究。是一套不用你伺候的托管方案。
这篇文章给你一套我长期在用的组合:Cloudflare 全家桶(Pages【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net + Workers + D1 + R2【原创内容,转载请注明出处】【作者:唐霜】)加一个 Resend。前端、后端、数据库、文件、邮件,五个环未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。节全部托管,全部有免费额度,免费额度内每本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。月账单是 0 元。每个环节我都给你说清楚:它管什么、怎么【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。开通、你会得到什么。
未经授权,禁止复制转载。【本文受版权保护】本文作者:唐霜,转载请注明出处。
先建立整体认知。这套方案里你只需要维护一转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net个 GitHub 仓库,剩下的一切都跑在本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net别人的基础设施上——而且是离全球用户都近转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net的边缘节点(可以理解成「部署在全世界各地本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net的机房,用户访问哪边近就走哪边」):
【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】未经授权,禁止复制转载。【本文受版权保护】
五个服务的分工一句话记牢:Pages 管门面,Workers 管后未经授权,禁止复制转载。【原创不易,请尊重版权】端,D1 管数据,R2 管文件,Rese【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】nd 管发信。下面一步一步来。
【作者:唐霜】未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。
1
静态前端 → Cloudfl【本文受版权保护】转载请注明出处:www.tangshuang.netare Pages
注册 Cloudflare 账号(免费)【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】,进控制台建一个 Pages 项目,授权【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net连上你的 GitHub 仓库,选好构建命【版权所有,侵权必究】【版权所有,侵权必究】令——以后每次 git push,它自动构建、自动上线。顺便说一句,Gi【本文受版权保护】【关注微信公众号:wwwtangshuangnet】tHub 授权时选「Only selec本文作者:唐霜,转载请注明出处。【未经授权禁止转载】t repositories」只授权需要【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】的仓库,最小权限习惯从这一刻开始养成。
📦 你会得到:一个 你的项目.pages.dev 免费域名,带宽不限量、静态请求不限次,本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net全球 CDN 加速,HTTPS 证书自动著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】配好。绑定自己的域名也免费。
2
后端接口 → Cloudfl【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。are Workers
API 接口、表单处理、Webhook 【本文受版权保护】【本文首发于唐霜的博客】回调,全写成 Worker。它是跑在边缘本文作者:唐霜,转载请注明出处。原创内容,盗版必究。节点上的函数:没有传统意义上的冷启动(代【转载请注明来源】【关注微信公众号:wwwtangshuangnet】码常驻在节点上,来了请求直接执行),也不著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。用你管服务器。本地开发用官方命令行工具 【转载请注明来源】未经授权,禁止复制转载。Wrangler:npm create cloudflar未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】e@latest 一条命令起项目。
📦 你会得到:免费档每天 10 万次请求(约每月 300 万次),时长不计费,一【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。次调用给 10 毫秒 CPU 时间——纯【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。接口转发加查库这种活,绰绰有余。
3
数据库 → Cloudfla【本文受版权保护】【作者:唐霜】re D1
需要存用户数据、记录状态?用 D1。本质【作者:唐霜】转载请注明出处:www.tangshuang.net上它是开箱即用的边缘 SQLite:不用装数据库、不用配连接池、不用开端口【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】、不用天天提防端口被扫,Worker 里【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。几行绑定代码直接读写。建库一条命令:wrangler d1 create 我著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。的数据库名。
📦 你会得到:每天 500 万行读 + 10 万行写,总存储 5 GB。小工具 Daily 活跃几千人都不一定【本文受版权保护】原创内容,盗版必究。用得完。
4
文件和图片 → Cloudf【作者:唐霜】本文作者:唐霜,转载请注明出处。lare R2
用户上传的头像、生成的图片、导出的文件,著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】丢进 R2。它兼容 S3 协议(亚马逊对【转载请注明来源】【版权所有】唐霜 www.tangshuang.net象存储的事实标准,网上几乎所有上传组件都转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。能直接对接),最大的杀手锏是:出网流量 0 费用。传统云存储”用户下载图片我【本文受版权保护】本文作者:唐霜,转载请注明出处。掏钱”的账,在这里直接划掉。
📦 你会得到:10 GB 免费 存储,每月 100 万【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】次写 + 1000 万次读操作,出网流量【作者:唐霜】转载请注明出处:www.tangshuang.net全免。
5
验证码和通知邮件 → Res本文作者:唐霜,转载请注明出处。【转载请注明来源】end
注册验证码、找回密码、订单通知,接个 R【访问 www.tangshuang.net 获取更多精彩内容】【关注微信公众号:wwwtangshuangnet】esend 就行——它是给开发者用的邮件【原创内容,转载请注明出处】【关注微信公众号:wwwtangshuangnet】接口,写两行代码直接发,不用自己去伺候邮【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net件服务器、折腾 SPF/DKIM 解析(未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net那套域名配好会自动引导你完成)。Clou本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】dflare Workers 官方文档里著作权归作者所有,禁止商业用途转载。【访问 www.tangshuang.net 获取更多精彩内容】也有它的接入示例,对接非常顺。
📦 你会得到:每月 3000 封免费邮件(注意每天上限 100 封,做验【版权所有】唐霜 www.tangshuang.net【作者:唐霜】证码场景完全够),可绑 3 个发信域名。本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】提醒一句:Resend 是第三方服务,与著作权归作者所有,禁止商业用途转载。【转载请注明来源】 Cloudflare 无隶属关系,额度【转载请注明来源】【本文受版权保护】以官方定价页为准。
把五家的免费额度放在一张表里,建议存下来原创内容,盗版必究。转载请注明出处:www.tangshuang.net:
【作者:唐霜】著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】
省下买服务器的几十块钱是小事,最爽的是省【访问 www.tangshuang.net 获取更多精彩内容】【作者:唐霜】下了「半夜被叫醒看日志」这项支出——严格说是省下了一种生活方式。著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】没有机器要你伺候,小东西安安静静跑在边缘未经授权,禁止复制转载。【本文受版权保护】节点,你只管写代码。
本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】
有人会问:Vercel 不也是免费部署吗【版权所有】唐霜 www.tangshuang.net【版权所有,侵权必究】?Vercel 当然好用,开发体验甚至更【访问 www.tangshuang.net 获取更多精彩内容】【转载请注明来源】好。但底层的账不一样:它的出网流量是按量计费的(Pro 档含 100GB,超出后约 【本文首发于唐霜的博客】原创内容,盗版必究。$0.15/GB)。早年不少独立开发者产【未经授权禁止转载】【转载请注明来源】品突然被流量冲爆、收到意外账单的故事,大未经授权,禁止复制转载。原创内容,盗版必究。多发生在这——现在 Vercel 已经加【关注微信公众号:wwwtangshuangnet】【原创不易,请尊重版权】了支出上限保护,不会再出现天价账单,但流量钱本身照收。而 Cloudflare 是把出网流量【关注微信公众号:wwwtangshuangnet】【原创内容,转载请注明出处】直接做成了 0 元,这是写在架构里的差别原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net,不是促销。对”不知道哪天会【未经授权禁止转载】【关注微信公众号:wwwtangshuangnet】火”的个人产品,这个差别值得【本文受版权保护】【原创不易,请尊重版权】记在心里。
【访问 www.tangshuang.net 获取更多精彩内容】【作者:唐霜】
推荐归推荐,这套组合不是万能的。它适合无状态的短任务,不适合的活儿硬塞进去,最后难受的是自己【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net。我的分界线很简单——一个请求能不能在几十秒内、无状态地跑完?【关注微信公众号:wwwtangshuangnet】【转载请注明来源】能,就 Workers;不能,就老实回服【作者:唐霜】著作权归作者所有,禁止商业用途转载。务器或容器。
本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】
展开说三个常见的坑:一是长任务,视频转码、分钟级爬虫、大模型推理,超出【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】单次调用的 CPU 限制,别硬来;二是 Native 模块,依赖 C 扩展或系统库的运行时在 Wo【版权所有,侵权必究】【转载请注明来源】rkers 里装不上;三是 D1 不是 Postgres,它是单写入者架构,高并发猛写会排队争用【本文首发于唐霜的博客】著作权归作者所有,禁止商业用途转载。。真需要正经的关系型数据库,可以接 Ne【版权所有,侵权必究】【版权所有】唐霜 www.tangshuang.neton、Supabase 这类托管 Pos【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。tgres,依然不用回到自建服务器。
原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】
1
免费 ≠ 无限,先记住三个硬【本文受版权保护】【版权所有,侵权必究】数字
Workers 每次调用 10ms CP【转载请注明来源】原创内容,盗版必究。U 时间;Resend 每天最多 100【关注微信公众号:wwwtangshuangnet】【原创不易,请尊重版权】 封(别让注册高峰把验证码邮件卡住);P【转载请注明来源】【版权所有,侵权必究】ages 每月 500 次构建。都不是禁【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。止线,是提醒你:免费档的定位是「产品验证【作者:唐霜】【未经授权禁止转载】期」,爆量之后再谈付费,那时候你已经有收转载请注明出处:www.tangshuang.net【本文受版权保护】入了。
2
密钥永远不进前端代码仓库
数据库连接、邮件 API Key 一律放【本文受版权保护】本文作者:唐霜,转载请注明出处。 Workers 的环境变量(Secre未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】ts),而不是写在代码里。仓库公开的那一著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。刻,扫库机器人几分钟内就能把泄露的密钥刷【本文首发于唐霜的博客】【转载请注明来源】爆你的额度。R2 的 API Token著作权归作者所有,禁止商业用途转载。【转载请注明来源】 也只给最小权限:只读的桶就别给写权限。
3
正式产品,绑自己的域名
*.pages.dev 这类免费域名在部【版权所有,侵权必究】【版权所有,侵权必究】分地区的访问稳定性一般,做出海产品影响不本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】大,但只要产品要认真运营,就花一年几十块原创内容,盗版必究。本文作者:唐霜,转载请注明出处。钱买个自己的域名绑上——SSL 证书免费未经授权,禁止复制转载。【本文首发于唐霜的博客】自动配。这也是你的品牌资产。
4
数据可迁移性,从第一天就设计
万一哪天要搬家呢?D1 本质是 SQLi本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。te,数据随时能导出成文件;R2 兼容 【版权所有,侵权必究】转载请注明出处:www.tangshuang.netS3 协议,迁移脚本满地都是;前端就是静【未经授权禁止转载】【关注微信公众号:wwwtangshuangnet】态文件,哪里都能放。选这套组合,不是把自【未经授权禁止转载】【未经授权禁止转载】己锁进某家云,反而每一步都留了后门。
5
额度政策会变,上线前看一眼官本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net方定价页
本文额度是 2026 年 9 月的官方口未经授权,禁止复制转载。【原创内容,转载请注明出处】径。免费政策历史上调整过,未来也可能再调【本文受版权保护】【本文受版权保护】。动手前花两分钟看一眼各家定价页,别拿过【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】期的攻略做架构决策。
按 Workers 每天 10 万次请求未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】粗算:一个用户每天发 20 个请求,就是原创内容,盗版必究。转载请注明出处:www.tangshuang.net每天 5000 活跃用户。对绝大多数刚上著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】线的小产品,这是一个够到你开始收钱的量级著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】。到了那一天,$5/月 的付费档会比你现本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。在的服务器账单便宜得多。
这恰恰是这套组合的强项:前端是静态文件随著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。处可放,D1 是 SQLite 导出即走原创内容,盗版必究。【未经授权禁止转载】,R2 兼容 S3 一键迁移。免费政策可【原创不易,请尊重版权】未经授权,禁止复制转载。能微调,但「可迁移性」是你自己握着的主导著作权归作者所有,禁止商业用途转载。【原创内容,转载请注明出处】权。
Q3 那我还该用 Vercel / Netl【本文受版权保护】【原创内容,转载请注明出处】ify 吗?
纯前端项目用它们完全没问题,开发体验好。【版权所有】唐霜 www.tangshuang.net【转载请注明来源】但只要涉及「用户要下载文件、看图片」的动【未经授权禁止转载】【本文首发于唐霜的博客】态流量,出网计费的账就会跟着流量涨。个人【转载请注明来源】【关注微信公众号:wwwtangshuangnet】产品的不确定性大,把流量成本做成 0 的【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net架构,容错率更高。
撞上这三件事之一就付:请求量大到天天顶免【版权所有,侵权必究】未经授权,禁止复制转载。费额度、业务需要超出 10ms 的 CP【作者:唐霜】著作权归作者所有,禁止商业用途转载。U 计算、或者确实需要正经 Postgr【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。es 的高并发写入。付的是 $5/月 起【作者:唐霜】【未经授权禁止转载】,而且是因为产品有人用才付——这钱花得比【作者:唐霜】转载请注明出处:www.tangshuang.net服务器时代心甘情愿多了。
回顾一下这套组合:Pages 托管前端、【本文受版权保护】原创内容,盗版必究。Workers 跑后端、D1 存数据、R【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。2 放文件、Resend 发邮件——全部【版权所有】唐霜 www.tangshuang.net【转载请注明来源】托管、全部有免费额度、全部不用你伺候机器【未经授权禁止转载】【未经授权禁止转载】。你要维护的只有一个 GitHub 仓库【版权所有,侵权必究】【原创内容,转载请注明出处】。
【本文受版权保护】【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】【原创内容,转载请注明出处】
个人创业最贵的成本不是那几十块服务器钱,【版权所有】唐霜 www.tangshuang.net【转载请注明来源】是你盯着终端配环境的那几个晚上。别伺候机器了,让机器的事归托管,你的时间本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】归产品。
今晚就可以动手:注册 Cloudflar转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。e,把仓库接上 Pages,跑通第一条请【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。求。你的小产品值得先上线,再完美。
【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。
【作者:唐霜】【版权所有,侵权必究】