18
10
月
2026
"我不会运维,能不能不买服务器?"——能,微信官方提供了云开发(Tencent CloudBase,TCB),后端全部跑在微信云上,免服务器、免域名、免备案。但天下没有免费的午餐,云开发有自己的边界。这篇把两条路摆开对比,帮你选。
一、两条路分别是什么
云开发(TCB):微信和腾讯云联合提供的后端即服务。你在小程序里直接调云函数、云数据库、云存储,不用自己买服务器、不用配 Nginx、不用申请证书、不用备案。
// 云开发:初始化后直接调数据库,没有"服务器"这个概念
wx.cloud.init({ env: 'your-env-id' })
const db = wx.cloud.database()
db.collection('articles').where({ published: true }).get()
.then(res => console.log(res.data))自建后端:买云服务器,自己搭 Nginx + Node/PHP/Java + MySQL + Redis,域名解析、备案、HTTPS、合法域名全流程自己走(流程见小程序后端搭建实战)。
二、硬对比
| 维度 | 云开发 | 自建服务器 |
|---|---|---|
| 前期准备 | 开箱即用,10 分钟跑通 | 买服务器 + 备案 + 配环境,1 天到 20 天 |
| 运维要求 | 几乎为零 | 要会 Linux 基础、安全加固、备份 |
| 计费方式 | 按量:调用次数 + 数据库容量 + CDN 流量 | 包年包月,用量不封顶 |
| 数据归属 | 在腾讯云上,可导出但格式自有 | 完全在自己机器上,随时打包带走 |
| 技术自由度 | 只能用微信给的接口和运行环境 | 任意语言、任意框架、任意组件 |
| 域名/备案 | 不需要(用微信分配的域名) | 必须(大陆节点) |
| 迁移成本 | 中(API 是微信私有协议) | 低(标准 Linux + SQL,说走就走) |
| 并发上限 | 够个人和小团队用 | 无上限(加机器就行) |
| 合规/等保 | 跟着腾讯走 | 自己把控,可过等保 |
三、成本结构:谁更便宜?
云开发的账单逻辑:有免费额度,超出后按量计费——云函数调用次数、数据库读次数、存储容量、CDN 外网流量各算各的。日活几百的小程序,大概率在免费额度内;日活过万后,账单开始随调用量线性涨,而且你控制不了单价。
自建的账单逻辑:一台 2核4G 的机器包年,价格固定,带宽 5M 跑满也是这个价。日活几千以内,自建的成本曲线是平的——这是它最大的财务优势。
粗算结论:
- 日活 < 500、验证想法阶段:云开发更省(可能免费)
- 日活 500–5000、长期运营:自建更省,且体验自主
- 日活 > 5000、或有等保/数据合规要求:必须自建(或多云)
无论选哪条,都别在业务里写死平台私有 API——留一层抽象,哪天要迁走得动。数据自救意识见服务器商跑路风险与数据自救,思路完全适用。
四、什么情况必须自建
- 要接微信支付之外的其他支付/硬件/第三方 SDK——很多第三方只提供标准 HTTP 接口,云开发里跑不了
- 要用 MySQL 的复杂查询、事务、全文检索——云数据库是文档型 NoSQL,关联查询弱
- 要长连接/WebSocket 自控——云函数是短生命周期,不适合长连场景
- 数据不能放别人那里——金融、医疗、企业内部应用
- 要做定时任务、爬虫、消息队列——这些在云开发里都很别扭
- 用户量上来后要控制成本——包年包月比按量可控
五、什么情况云开发就够了
- 个人开发者、学生、demo 验证——不想碰 Linux,只想把想法跑起来
- 工具类小程序(待办、记账、查询)——数据量小,无复杂后端逻辑
- 内部小工具——使用者固定,量级可控
- 不会运维且短期学不动——先用云开发上线,边运营边学,后期再迁自建
现实里最常见的路:云开发验证 → 用户涨了迁自建。两条路不是一辈子的事,别把它当成不可逆决策。
六、混合方案:云开发 + 自建各管一段
成熟团队常用的折中:
- 静态资源和图片放对象存储 + CDN(两边都能用),见对象存储分离静态资源
- 重计算、长任务放自建服务器(导出报表、图片处理)
- 轻接口、高频小请求走云函数(利用它弹性扩容)
- 数据库自建(数据是核心资产,握在自己手里)
七、如果选自建,配置怎么起步
| 阶段 | 配置 | 说明 |
|---|---|---|
| 开发测试 | 1核2G | 够跑全套环境 |
| 上线初期 | 2核2G–2核4G | 日活千级无压力 |
| 成长期 | 4核8G | 上 Redis 缓存 + CDN |
选型细节看小程序服务器选购。NAT 型可以跑自建后端(前提是支持 443 映射),成本比独立 IP 省一半以上——对刚起步的小程序,这是性价比最高的一档。
结语
一句话总结:demo 用云开发,生意用自建。云开发买的是省心,自建买的是控制权和成本确定性。用户量会骗人,但账单不会——按你现在的量级和一年后的预期选,别按想象选。
需要自建后端服务器,可以看看财富云计算:NAT 型云服务器支持 443 端口映射,2核4G 起步,SSD + 快照 + DDoS 清洗,价格比独立 IP 机型省一半以上——把云开发省下的心,换成自己手里的数据。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]小程序后端绕不开数据库。选 MySQL 还是 MongoDB?连接怎么管?SQL 注入怎么防?这篇用一个真实的"用户 + 订单"模型,把小程序后端数据库的选型、连接、防护、备份整套方案讲透。一、选型:什么项目用什么数据库场景推荐理由有订单/用户/商品等结构化数据MySQL 8事务、关联查询、生态成熟高频读的会话/缓存Redis微秒级读取,扛 token 和热点数据日志/埋点/行为数据MongoDB[...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复