本文档基于原始文章进行修订,并已核实截至2026年7月各平台实际的免费层级政策。 相较原文档的更正事项及补充内容分别列于文末。
1. 摘要:2026年免费层级的现实情况
自2022年以来,PaaS行业整体上已陆续取消永久免费层级。
| 年份 | 事件 |
|---|---|
| 2022年11月 | Heroku终止免费计划(最低档Eco计划为$5/月) |
| 2023年8月 | Railway取消永久免费层级,转为一次性$5试用体系 |
| 2024年10月 | Fly.io取消对新注册用户的免费资源分配 |
| 2025年9月 | Render缩短免费服务的休眠时间(30分钟→15分钟) |
因此截至2026年,能够以"真正永久免费"的方式持续运行Python Web服务的选项基本只剩下Render和PythonAnywhere,其余平台均只提供试用额度或有条件的免费服务。
2. 各平台对比表
| 平台 | 2026年免费层级现状 | 优点 | 缺点/限制 |
|---|---|---|---|
| Render | 维持永久免费层级。每个工作区每月750实例小时、512MB内存、0.1 vCPU、每月100GB带宽、每月500分钟构建时间。无需绑卡 | 可在一处统一管理Web服务器+PostgreSQL+Redis(Key Value)+Cron。通过Git集成实现自动部署。是Heroku替代方案中最稳妥的选择 | 15分钟无流量即进入休眠,冷启动需30~60秒。免费版PostgreSQL上限为1GB,创建后30天到期(到期后14天内未升级则数据将被删除)。通过自我ping规避休眠的方式可能违反服务条款 |
| PythonAnywhere | 维持永久免费层级。512MB磁盘空间,1个Web应用(username.pythonanywhere.com) |
提供Web IDE,可直接在浏览器中编码和部署。针对Django/Flask(WSGI)进行了优化。对新手而言入门门槛最低 | 外部网络访问被限制在白名单域名内。无法使用自定义域名。ASGI(如FastAPI)支持处于测试阶段,较为有限 |
| Vercel | Hobby计划免费(但仅限个人、非商业用途)。默认应用Fluid Compute,按Active CPU计费(在免费额度内) | 官方正式支持FastAPI零配置部署(自2025年9月起)。采用不对I/O等待时间计费的Active CPU模型。开发体验一流,包括预览部署等功能。非常适合Next.js前端+Python API的组合 | 函数执行时间有限制(需设置maxDuration)。不太适合WebSocket等持久连接场景。商业服务将违反Hobby计划条款 |
| Fly.io | 新注册用户无免费层级。 提供少量试用额度,之后转为按量付费。仅遗留计划账户仍保留原有的免费分配(如3个共享VM等) | 可在30多个区域部署容器,实现全球低延迟。支持WebSocket和持久连接。最小VM月费低至约$2 | 并非免费。需要具备DevOps能力(如编写Dockerfile)。出站流量按量计费(亚洲地区为$0.04/GB),成本难以预测。一旦退出遗留计划便无法恢复 |
| Railway | 无永久免费层级。 注册时提供一次性$5试用额度(30天)。之后最低需订阅Hobby计划($5/月)并按量计费 | 基于模板的超快速资源配置。自动检测框架,支持Git push部署。数据库配置简便 | 试用额度用完后必须转为付费。按秒计费经常导致账单超出预期。不适合高级网络配置或合规性要求较高的场景 |
| Heroku | 无免费计划(已于2022年11月终止)。最低档为Eco计划,$5/月(1,000 dyno小时,存在休眠) | 生态系统成熟,拥有丰富的插件和文档。稳定性已经过验证 | 即便是最低档计划也需要提供支付信息。已被排除在免费对比范围之外 |
3. 值得考虑的其他选项(原文档中未涉及的替代方案)
| 平台 | 免费层级 | 适用场景 |
|---|---|---|
| Google Cloud Run | 每月200万次请求,免费的vCPU·内存分配(需绑定信用卡) | 基于容器的Python API。借助scale-to-zero,对小规模SaaS而言实质上免费 |
| Koyeb | 提供小规模免费实例 | 类似Render的PaaS,以欧洲区域为主 |
| Cloudflare Workers | 每天10万次请求免费,包含D1(SQLite)·R2的免费额度 | Python Workers尚处于测试阶段,成熟度需谨慎评估。适合边缘API场景 |
| Hugging Face Spaces | 免费CPU实例 | 基于Gradio/Streamlit的演示、机器学习原型 |
| Oracle Cloud Always Free | 永久免费的ARM虚拟机(4 OCPU/24GB) | 实质上是免费的VPS。自行运维的负担最大 |
4. 选型指南
- 最简单、最快搭建全栈MVP:Render。但务必牢记免费PostgreSQL的30天到期限制,如果数据很重要,应从一开始就选择Starter($7/月)及以上档位,或搭配外部免费数据库(如Neon、Supabase等)。
- Python入门·教学用途:PythonAnywhere。对于学习Django/Flask仍是最佳选择。若以FastAPI为主则不太适合。
- Next.js前端+Python API:Vercel。得益于FastAPI零配置支持,相比原文档撰写时,Python后端的适用性已大幅改善。但非商业用途限制以及无法保持持久连接的问题依然存在。
- 全球低延迟·WebSocket:Fly.io。不过现在应将其归类为"廉价付费方案"而非"免费替代方案",评估时应以每月$5~20的预算为前提。
- 快速原型验证后预期转为付费:Railway。先用$5试用额度验证,再自然过渡到Hobby计划的流程。
- 零成本常驻运行为首要考量:Google Cloud Run(scale-to-zero)或Oracle Always Free虚拟机。
5. 相较原文档的更正事项
| # | 原文表述 | 更正内容 | 严重程度 |
|---|---|---|---|
| 1 | Railway:"在免费层级内按使用量计费,因而高效" | 永久免费层级已于2023年8月取消。目前仅提供一次性$5试用(30天),之后最低需订阅Hobby计划($5/月)。将其归类为"免费层级"本身就不准确 | 高 |
| 2 | Fly.io:"提供宽松的免费层级" | 2024年10月已全面取消对新注册用户的免费分配。仅遗留计划账户保留原有权益。新用户仅获得少量额度,之后全面转为按量计费 | 高 |
| 3 | Render:"一段时间不使用可能会进入休眠状态" | 这并非估算,而是确定的规格。15分钟无流量即休眠(2025年9月由30分钟缩短而来),冷启动需30~60秒,每月上限750小时 | 中 |
| 4 | Render的缺点部分未提及免费数据库的到期问题 | 免费PostgreSQL在创建后30天到期。从SaaS运营角度看,这比休眠更为致命,必须列出 | 高 |
| 5 | PythonAnywhere:"存储空间500MB" | 准确数值应为512MB。另外"异步(ASGI)支持较弱"的说法依然有效,但需要反映ASGI测试版支持已经开始的现状 | 低 |
| 6 | Vercel:"不适合长时间运行的Python任务" | 方向仍然正确,但描述已过时。随着Fluid Compute的引入(2025年),现已支持FastAPI零配置、Active CPU计费(I/O等待不计费)、可调节的maxDuration。WebSocket限制及Hobby计划的非商业用途限制依然有效,应将这些列为核心缺点 |
中 |
| 7 | Heroku:"自2022年起中断免费计划" | 准确地说是于2022年11月28日终止。补充说明最低替代方案为Eco计划($5/月)可以让对比更加完整 | 低 |
| 8 | 整体:免费层级三分类("永久免费/宽松免费/已终止") | 按2026年的标准,这一分类本身已不再成立。实际格局是"永久免费(Render、PythonAnywhere)/有条件免费(Vercel非商业用途)/仅有试用(Railway、Fly.io)/无免费选项(Heroku)" | 高 |
6. 相较原文档的补充建议
- 新增行业趋势章节:明确指出从Heroku→Railway→Fly.io一路延续的免费层级取消趋势,可以为"为什么现在的选择如此有限"提供背景。
- 补充替代平台:Google Cloud Run、Koyeb、Cloudflare Workers、Hugging Face Spaces、Oracle Always Free。其中Cloud Run尤其值得重点介绍,因为它是小规模Python SaaS实现事实上免费运营的实用手段。
- 单独说明数据库策略:由于计算资源与数据库的免费政策各自独立变化(例如Render的计算免费+数据库30天到期),应单独介绍与Neon/Supabase等免费托管PostgreSQL相结合的模式。
- 关于规避休眠的注意事项:使用UptimeRobot等工具进行自我ping以绕过休眠的技巧被广泛分享,但应明确指出Render可能将其视为异常流量并采取封禁措施。
- 明确核实日期:由于免费层级政策每季度都会有变动,应在文档开头明确标注"基准日期",并附上官方定价页面链接作为参考资料。
参考资料
- Render官方文档(Deploy for Free):https://render.com/docs/free
- Render Pricing:https://render.com/pricing
- Vercel FastAPI文档:https://vercel.com/docs/frameworks/backend/fastapi
- Vercel Fluid Compute:https://vercel.com/docs/fluid-compute
- Railway Pricing:https://railway.com/pricing
- Fly.io Pricing:https://fly.io/docs/about/pricing/
- PythonAnywhere Plans:https://www.pythonanywhere.com/pricing/
基准日期:2026年7月19日。免费层级政策会随时变更,建议部署前在官方页面重新核实。