背景
尽管 Vercel 的确在便利性和全栈支持上做得不错,但它的成本问题让人望而却步。
经过深入研究,我决定将我的 AI 搜索项目项目迁移到 AWS 和 Cloudflare,最终成功节省了大部分开支。
这篇文章记录了完整的迁移过程,希望对有类似需求的开发者有所帮助。
为什么会选择 Vercel 起步?
作为全栈开发的热门平台,Vercel 在功能设计上确实非常方便,尤其适合快速启动项目:
- CI/CD 集成:与 GitHub 无缝对接,支持代码提交自动上线、滚动更新与版本回退。
- 域名服务:自动生成子域名,便于快速部署 Demo 版本。
- 分支支持:为每次部署生成独立访问地址,适合团队调试和验证。
- 附加工具丰富:包括访问统计、性能分析、日志管理、环境变量配置等。
- Next.js 支持到位:作为 Next.js 的官方部署平台,Vercel 提供了一整套开发、运维、部署的生态支持。
Vercel 的这些特性让它成为许多开发者的首选,尤其是初学者或需要快速验证想法的团队。
Vercel 的痛点:高昂的成本
尽管 Vercel 提供了极大的便利,但它的成本问题也不容忽视:
1. 基础费用:
- 免费版本仅支持个人项目,组织项目需要升级到团队版(20 美元/月)。
2. 云函数超时限制:
- 默认 10 秒超时,最多 60 秒;升级到 Pro 版本后,超时限制提升至 300 秒,但很多高延时的任务仍然容易失败。