vercel部署优缺点

BKT 发表于 - 3 分钟阅读 - 1041 个字

➡️Vercel介绍:

访问Vercel

  1. versel比Git Page速度快。
  2. 可以国内访问
  3. Git Page之前由于baidu蜘蛛太狠,Git Page封锁了baidu的蜘蛛。
  4. Versel免费方案提供每月100G流量,1G存储空间
  5. 支持自定义域名

Vercel

➡️Versel部署带来的便利

  1. Vercel 集成了 Github 做 CI/CD,代码提交到 Github 自动发布上线,可以滚动更新,回退版本,DevOps 相当便利; Vercel 内置域名服务,为你部署的每个项目,生成一个:xxx.vercel.app 的子域名,可以公网访问,方便新项目快速上线 Demo 版本;
  2. Vercel 可以指定分支部署项目,为每一次部署生成一个独立的访问地址,方便正式上线前进行调试和验证,还支持团队协作,划线评论;
  3. Vercel 集成了很多常用的功能,比如网站访问统计 / 页面性能分析 / 服务运行日志 / 环境变量管理 / 防火墙等,还支持存储套件,比如文件存储 / Postgres 数据存储 / KV 等;
  4. 最最关键的一点,Vercel 和流行全栈开发框架 nextjs 同属于一家公司,对 nextjs 项目支持非常到位。Vercel 模板中心有大量使用 nextjs 开发的模板,生态做的很完善:开发框架 + 模板组件 + 运维部署一条龙服务,刚接触全栈开发的朋友,简直不要太爱。

➡️Vercel 有哪些坑

Vercel 最大的坑,是收费太贵了。

首先,免费版本只能部署 Github 个人项目,如果你的项目是放在某个组织下面,要在 Vercel 部署,就必须要升级成团队版,20 美金 / 月。

普通账户,在云函数的响应时间方面也有所限制。默认 10s 超时,最大可配置 60s,升级到 Pro 版本,默认 15s 超时,最大可配置 300s。如果不升级,请求 OpenAI 的 dall-e-3 生成图片,很容易就超时了。

就算花 20 美金升级到了 Pro 版本,很多功能依然受限制。Vercel 几乎每项功能都是单独计费的,比如网页统计 Analytics,给一定的免费额度,访问量大一点就得付钱。比如数据存储,也是按照存储空间和访问流量计费的,计费规则一大堆,给你搞得迷迷糊糊,到了月初再给你出个账单,“惊喜值”拉满。

云函数调用是最大的支出,按流量计费:$0.18 / 1 GB Hrs。

如果你在 nextjs 项目中使用了 nextjs 的 Image 组件:

import Image from 'next/image'
 
export default function Page() {
  return (
    <Image
      src="/profile.png"
      width={500}
      height={500}
      alt="Picture of the author"
    />
  )
}

Vercel 会帮你做图片裁剪,做 CDN 加速,对于图片型网站,体验是好了,但是这个费用,也是很大的一块支出,妥妥的”羊毛出在羊身上“。

别人给你提供了便利的服务,你就应该给别人交钱,这句话是没啥毛病。但是仔细想想,Vercel 本质上是 AWS 的一个套壳,你部署在 Vercel 上的网站,实际上是 Vercel 帮你部署在了 AWS 上,比起你自己在 AWS 买个 EC2 机器,部署若干个服务,Vercel 的费用高出不少,想想好像有点不太厚道。

comments powered by Disqus