Skip to content

服务器部署

一句话定义

选择合适的部署平台和架构,将网站稳定地发布到互联网上,让全球用户可以访问。

核心要点

  1. Vercel首选策略:Vercel是NextJS应用的天然部署平台,免费Hobby计划包含100GB带宽、Serverless函数、自动SSL证书、全球CDN。git push即可自动部署,零运维成本,独立开发者的最优选择。
  2. VPS补充方案:当需要运行后台任务(如定时爬虫、长时计算)、自定义Nginx配置、或部署非Node应用时,选择VPS。推荐Racknerd(年付$10起)、BandwagonHost(搬瓦工)。VPS需要自行维护安全补丁和备份。
  3. Serverless架构优势:按请求计费,空闲零成本;自动扩缩容,流量突增不需要手动加服务器;结合Cloudflare Workers可实现边缘计算,将响应延迟降到最低。
  4. 容器化部署:Docker容器化确保开发环境与生产环境一致,避免"本地能跑线上挂"的问题。适合复杂项目或团队协作场景,但独立开发者早期不建议引入,增加运维复杂度。

实战案例

案例来源关键数据
个人工具站部署到Vercel出海实战经验免费计划月访问10万PV无压力
NextJS+Supabase全栈部署独立开发者社区从push到上线仅需2分钟
定时任务迁移到VPS出海项目实践Vercel不支持cron,改用$10/年VPS跑爬虫

关联工具

  • Vercel:NextJS首选部署平台,免费计划覆盖大部分需求
  • Cloudflare:DNS管理、CDN加速、DDoS防护
  • Neon:Serverless PostgreSQL,与Vercel深度集成
  • Supabase:开源Firebase替代,提供数据库+认证+存储

关联SOP

  • 03-AI编程快速上站

常见误区

  1. 过度配置服务器:新手一开始就买VPS装Docker → 正确做法:先用Vercel免费计划上线验证需求,流量起来后再考虑升级
  2. 忽略CDN配置:服务器部署在单一地区,海外用户访问慢 → 正确做法:Vercel自带全球CDN,或配合Cloudflare加速
  3. 忽视备份策略:数据库只在服务器本地存储 → 正确做法:使用Neon或Supabase等托管数据库,自动备份,避免数据丢失

参考文章

  • Vercel官方文档:Deployment Best Practices
  • 独立开发者出海指南:从零部署一个NextJS应用