摆摊AI 产品实战手册

部署平台横向对比

静态托管、框架托管、边缘平台、容器平台、自有服务器各自的舒适区和边界,以及国内访问怎么处理。

上一页定了"选哪一类",这一页解决"这一类里选谁"。

先说明这一页不写价格数字。托管平台的免费额度、套餐边界、按量单价改动很频繁,写死在文档里等于给你一个会过期的错误答案。这一页给你判断维度和必须自己核对的清单。

快速版

  1. 纯静态内容 → 静态托管,几乎零成本零运维。
  2. Next.js 且用户在海外 → 框架官方托管最省心。
  3. 要全球低延迟、能接受运行时限制 → 边缘平台。
  4. 要常驻进程但不想管系统 → 容器平台。
  5. 要完整控制或有特殊运行时 → 自有服务器。
  6. 国内用户为主,先解决备案和线路,平台是次要问题。
  7. 注册前用下面的六项清单去平台官网核对当前规则。

五类平台的定位

类别你交出去的你换回来的边界在哪
静态托管动态能力极低成本、全球 CDN、几乎零运维不能跑服务端逻辑
框架托管部分运行时控制零配置部署、预览环境、和框架深度贴合长连接、后台任务受限,按量费用需盯
边缘平台Node.js 完整 API全球低延迟、冷启动快、成本低运行时不是完整 Node,部分库不兼容
容器平台系统层控制能跑任意镜像 + 托管数据库成本高于前三类,可观测性依赖平台
自有服务器你的时间完整控制、成本可预测安全、备份、故障全自己扛

各类的舒适区

静态托管

适合:博客、文档站、落地页、纯前端工具、营销页。

如果你的页面在构建时就能确定内容,这一类是最优解。没有服务器意味着没有服务器故障。

不适合:需要登录、需要读写数据库、内容随用户变化。

框架托管

适合:用框架官方推荐路径的标准全栈应用,尤其是团队需要每个分支自动生成预览链接。

它最大的价值是开发体验:推代码就部署,不用配 nginx、不用管证书、不用想构建缓存。

要注意的:个人免费套餐通常限制非商业用途,产品一旦开始收费就要看清条款;带宽、构建分钟、函数调用、日志保留分别计费,账单是加起来的。

不适合:国内用户为主,以及需要长连接或长时间后台任务的场景。

边缘平台

适合:面向全球用户、以 API 和轻后端为主、希望冷启动快成本低。

最大的坑是运行时兼容性。 边缘运行时不是完整的 Node.js,很多依赖原生模块或 Node 内置 API 的库跑不起来。选它之前先确认你的关键依赖能用——特别是数据库驱动、图片处理、加密相关的库。

不适合:依赖大量 Node 生态原生模块的项目,以及需要长时间运行的任务。

容器平台

适合:已经有 Docker 镜像、需要常驻进程、想要托管数据库但不想自己运维。

这一类是"介于 PaaS 和服务器之间"的位置。给你容器级别的控制,同时帮你处理证书、域名、扩缩容。

要注意的:平台的计费模型差异很大,有的按资源规格月付,有的按实际用量。而且平台自身的产品形态变动比较频繁——早期的免费共享方案可能已经停止接收新项目,网上的旧教程经常已经失效。注册前看官网当前文档,不要照着博客文章操作。

自有服务器

适合:有特殊运行时要求、需要跑定时任务和常驻进程、想要成本完全可预测、或者就是想自己掌握全部环节。

摆摊自己走的是这条路。真实体感是:部署本身不难,难的是备份、监控、安全更新这些没人催你做的事。 具体见自建服务器部署。

不适合:不想学 Linux 基础运维、或者产品还在验证阶段完全不需要这些控制权。

注册前必须核对的六项

平台规则会变,所以核对流程比结论重要。选定候选后,去官网定价页和文档逐项填:

平台名:____________        核查日期:____________

1. 免费额度具体是什么,超出后怎么计费:____________
2. 免费/个人套餐允许商业用途吗:____________
3. 有哪些独立计费项(带宽/构建/函数/存储/日志/出网流量):____________
4. 能不能设预算硬上限,不只是告警:____________
5. 运行时限制:单请求超时____秒,能不能跑常驻进程____
6. 我的关键依赖在这个运行时能跑吗:____________

第 4 项最容易被跳过。只有告警没有硬上限的平台,一次流量异常就可能产生一笔你没预期的账单。

第 6 项建议直接做验证:把你项目里最"重"的那两三个依赖,在目标平台上跑一个最小 Demo,比读兼容性文档可靠。

国内访问是独立问题

如果你的用户在国内,平台选择只是问题的一半。另一半是线路。

三种情况分别处理:

情况做法
已备案 + 境内服务器正常路径,访问最稳
未备案 + 境外节点选靠近的境外区域(如香港、新加坡、日本),接受不确定性
部署在全球平台但国内慢见下面的分流方案

境外平台在国内慢,通常慢在两个地方:DNS 解析被指到了对国内线路不友好的入口,以及入口到源站的回程路由绕远。

常见的处理方向,按维护成本从低到高:

方向原理代价
换解析入口让国内用户解析到更友好的入口地址依赖第三方维护的服务,稳定性无保证
国内外分流解析智能解析把境内境外流量分到不同源要维护两套部署,配置复杂
境内 CDN 回源境外境内节点接流量,回源到境外应用境内 CDN 通常要求域名已备案
直接部署境内节点从根上解决需要备案

注意最后两个方向都绕回备案。境内 CDN 加速通常要求域名已完成备案,所以"用 CDN 绕过备案"这条路一般走不通。如果国内是你的主市场,老实走备案是成本最低的路。

社区维护的免费优选入口适合快速验证效果,但不建议用在生产环境——它可能在任何时候停止服务,而你不会收到通知。

迁移成本怎么估

选平台时顺手问一句:如果三个月后要搬走,最麻烦的是什么?

绑定类型迁移难度怎么降低
只用了构建和托管低不用刻意做什么
用了平台专有的数据库中确认有标准协议的导出方式
用了平台专有的存储/队列/KV中到高在代码里加一层薄封装,别到处直接调
用了平台专有的运行时 API高尽量用标准 Web API 而不是平台扩展

不必为了"可迁移"牺牲开发效率,但知道自己被绑在哪里,比事后发现搬不走要好。

常见卡点

卡在哪可能原因试试这样
照教程操作发现功能没了平台产品形态变了只看官网当前文档
项目在边缘运行时跑不起来依赖用了 Node 原生模块先用最小 Demo 验证关键依赖
收费后被提示违反条款免费套餐限非商业用途开始收费前读一遍当前条款
账单突然变高只设了告警没设上限设硬上限,或换固定计费方案
国内访问时快时慢解析入口不稳定用真实国内网络多点测试再决定方案
想用 CDN 绕过备案境内 CDN 也要求备案主市场是国内就走备案
换平台发现搬不动深度用了平台专有能力提前给专有能力加一层封装

验收标准

  • 候选平台不超过三个,每个都填完了六项核对清单
  • 核对日期写在了记录里
  • 关键依赖在目标运行时跑过最小 Demo
  • 按量计费项设了硬上限或换成了固定计费
  • 确认了商业用途是否被套餐允许
  • 用真实目标网络测过首页、登录、支付回调,而不是只测首页
  • 知道自己被绑在哪些平台专有能力上

本章动作

从真实目标网络测一次,不要用你自己的开发网络。

测这四个路径而不只是首页:首页、登录、一个需要读数据库的页面、一个第三方回调地址。首页是静态的话,它快不代表应用快。

下一步

  1. 选择部署方式——如果还没做完四个判断题
  2. 自建服务器部署——选了自有服务器
  3. 域名、DNS 与业务邮箱——域名解析和发信
  4. 备案怎么办——国内为主的必经环节

来源

  • 各平台定价、额度、运行时限制以其官网当前文档为准,本页不复制具体数值
  • 境内 CDN 的备案要求以服务商当前接入条件为准(核查日期 2026-08-31)

On this page