本文档基于原始文章进行修订,并已核实截至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. 选型指南

  1. 最简单、最快搭建全栈MVP:Render。但务必牢记免费PostgreSQL的30天到期限制,如果数据很重要,应从一开始就选择Starter($7/月)及以上档位,或搭配外部免费数据库(如Neon、Supabase等)。
  2. Python入门·教学用途:PythonAnywhere。对于学习Django/Flask仍是最佳选择。若以FastAPI为主则不太适合。
  3. Next.js前端+Python API:Vercel。得益于FastAPI零配置支持,相比原文档撰写时,Python后端的适用性已大幅改善。但非商业用途限制以及无法保持持久连接的问题依然存在。
  4. 全球低延迟·WebSocket:Fly.io。不过现在应将其归类为"廉价付费方案"而非"免费替代方案",评估时应以每月$5~20的预算为前提。
  5. 快速原型验证后预期转为付费:Railway。先用$5试用额度验证,再自然过渡到Hobby计划的流程。
  6. 零成本常驻运行为首要考量: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. 相较原文档的补充建议

  1. 新增行业趋势章节:明确指出从Heroku→Railway→Fly.io一路延续的免费层级取消趋势,可以为"为什么现在的选择如此有限"提供背景。
  2. 补充替代平台:Google Cloud Run、Koyeb、Cloudflare Workers、Hugging Face Spaces、Oracle Always Free。其中Cloud Run尤其值得重点介绍,因为它是小规模Python SaaS实现事实上免费运营的实用手段。
  3. 单独说明数据库策略:由于计算资源与数据库的免费政策各自独立变化(例如Render的计算免费+数据库30天到期),应单独介绍与Neon/Supabase等免费托管PostgreSQL相结合的模式。
  4. 关于规避休眠的注意事项:使用UptimeRobot等工具进行自我ping以绕过休眠的技巧被广泛分享,但应明确指出Render可能将其视为异常流量并采取封禁措施。
  5. 明确核实日期:由于免费层级政策每季度都会有变动,应在文档开头明确标注"基准日期",并附上官方定价页面链接作为参考资料。

参考资料

基准日期:2026年7月19日。免费层级政策会随时变更,建议部署前在官方页面重新核实。