▲点击蓝色关注“OA十年”▲
如果你是个前端开发者,或者热衷于快速部署个人项目,Vercel的名字一定不陌生。作为Next.js的“亲爹”,Vercel以其简单易用、开箱即用的部署体验,俘获了无数开发者的心。它的免费版本(Hobby计划)看起来非常慷慨:每月100GB流量、支持多种框架、自动CI/CD……听起来简直是白嫖党的福音!
Dalong刚开始学AI的时候了解到了这个Serverless平台,特别是他和github的无缝部署,真是太好用了,也非常快捷方便地部署了不少没有流量的项目。后面做了个稍微有流量的项目才发现这东西贵的吓人,因为vercel不是给了20块钱订阅费就算完了,他的每一个类型的服务都是单独计算的。比如逗佬之前的shipany就是用的vercel,一个月账单5000多刀:恰好最近我一个项目也是快超了,飞哥群里面也有个老哥已经超了,所以我才静下心来好好看看到底是哪里出了问题。因为我们都是ai项目,所以调用api比较多,特别是function duration用得比较多,很多人的方法就是这里贵,就换个地方,比如搬到赛博菩萨cloufdlare,或者自己买vps搭建dokploy等等。我也想过这些办法,但我试了试发现迁移的成本比较高,什么成本呢?主要是我都是用ai写的代码,当初都是说要部署到vercel上,所以一些东西部署到其他的地方的时候难免需要修修改改,所以改起来头大,后面想了想,基本的部署还是放到vercel,但一些该做的优化尝试去做一做。于是首先我就去了解了vercel的计费文档,他里面都有一些简单的介绍,包括相应功能的优化,比如刚刚说到的function duration,计算方式就和硬件配置相关,硬件越高,这个数量用得越多,而升级到vercel pro后默认后升级配置,所以我们需要把他尽量保证功能的前提下调小一点,于是ai一波后做了个vercel.json,将内存调小,一下子我的function duration就降下来了。其他的如果大家哪方面超了也可以去文档先看,然后丢给ai,让他帮你想出好办法来优化。除了计算方面的费用,其实还有一点就是数据库,一般咱们做项目都比较推荐supabase 还有neon,因为这两个和vercel配合用起来太爽了,但是一旦你的用户量开始增加,收费也是超贵,所以我找了很多方案,最后发现自己买vps去搭建dokploy比较经济实惠,因为这里面可以新建无数的supabase还有postgres,不像supabase 只能建2个,多新建一个就要10美金,建10个就要100美金,还不算其他方面的收费,简直是抢钱呀。而dokploy是一个和vercel差不多的开源工具,大家可以去试试。尽管Vercel的收费让不少用户“吐槽”,但它的优势依然明显,极致的便利,从代码推送、自动部署到域名配置,Vercel让开发者省心省力。另外对Next.js的原生支持也是一大优化,让部署速度和性能远超其他平台。
对于个人开发者、学生或低流量项目,Vercel的免费版本依然是“真香”选择。但如果你预期流量较高,或者项目有商用需求,建议提前做好预算规划,或者探索更经济的替代方案。