V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HeyCaptainJack
V2EX  ›  程序员

🤪我宣布, 20$一个月的 vercel 根本就不贵!

  •  
  •   HeyCaptainJack · 56 天前 · 6214 次点击
    这是一个创建于 56 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两天在尝试 nextjs 项目的自部署,先后尝试了几种方式: 1️⃣ 基于 docker 自己部署,还得处理 ci/cd 等自动化流程,而且 2c4g 的在打包的时候,性能根本不够使 2️⃣ 基于 dokploy 部署,同样没有 2c8g 的配置,基本上也是卡死 3️⃣ aws amplify 部署,说实话,跟个残废一样,打包失败,各种环境不支持 4️⃣ 还有本地打包配合 pm2 进行构建的相关的配置尝试

    😭而折腾这些,花费了我两天的时间,都够续费多少个月 vercel 了 ps: 别问我为什么要自部署🤪

    50 条回复    2025-07-07 20:45:13 +08:00
    coolcoffee
        1
    coolcoffee  
       56 天前
    为什么不用 GitHub Actions?
    SanjinGG
        2
    SanjinGG  
       56 天前
    2C4G 都不够吗?我 2C1G 默默流泪
    musi
        3
    musi  
       56 天前 via iPhone   ❤️ 5
    我选择不用 next ,就没这么多事了
    HeyCaptainJack
        4
    HeyCaptainJack  
    OP
       56 天前
    @SanjinGG github action 的硬件配置也还行,但是没法保存 nextjs 打包缓存,这样每次打包都会消耗比较多的时间,在本地打包会快很多
    HeyCaptainJack
        5
    HeyCaptainJack  
    OP
       56 天前
    @coolcoffee github action 的硬件配置也还行,但是没法保存 nextjs 打包缓存,这样每次打包都会消耗比较多的时间,在本地打包会快很多
    HeyCaptainJack
        6
    HeyCaptainJack  
    OP
       56 天前
    @SanjinGG 不用 nextjs ,单跑 nodejs ,静态部署项目没问题
    HeyCaptainJack
        7
    HeyCaptainJack  
    OP
       56 天前
    @musi 你说的非常对👍🏻
    fuzzsh
        8
    fuzzsh  
       56 天前 via Android
    XTTX
        9
    XTTX  
       56 天前
    项目要是能来财当然不贵了。如果不行,那就贵了。
    跑一个项目要付费的东西 太多了,vercel, db, sync engine, auth, email, doamin, captcha 。。。。
    virgo
        10
    virgo  
       56 天前
    @HeyCaptainJack #5 你说反了吧 Actions 配置 cache 速度比本地快多了 https://github.com/vercel/next.js/blob/canary/examples/with-docker/Dockerfile 你可以直接打包成 docker image 上传到 ghcr.io ,dokploy 和 coolify 直接跑 docker 镜像就好了
    DICK23
        11
    DICK23  
       56 天前
    这个问题是 nextJS 带来的
    Visoar
        12
    Visoar  
    PRO
       56 天前
    推荐你试试看 zeabur ,比 dokploy 简化了很多。

    可以直接买折扣买机器(腾讯云轻量 $5/月,2C8G )。

    https://zeabur.com/referral?referralCode=visoar
    Visoar
        13
    Visoar  
    PRO
       56 天前
    注:带 referral
    HeyCaptainJack
        14
    HeyCaptainJack  
    OP
       56 天前
    @virgo 太棒了,看来我对 github action 的了解还不够,从 ai 查的: github action 免费版有 2c7g 的配置,外加的缓存空间 10g ,那太香了,我去试试
    HeyCaptainJack
        15
    HeyCaptainJack  
    OP
       56 天前
    @XTTX 哈哈,是的,server less, money more
    xuAN111
        16
    xuAN111  
       56 天前
    @musi 每天吃完东西都要刷牙,好麻烦,不吃饭就没那么多事了。🤣
    momocraft
        17
    momocraft  
       56 天前
    花钱省时间很合理
    scys
        18
    scys  
       56 天前
    cloudflare 也提供了容器,估计会是有力的竞争对手哦
    dwu8555
        19
    dwu8555  
       56 天前
    自己买 DigitalOcean 的 5$的 VPS 来部署不更香?
    musi
        20
    musi  
       56 天前 via iPhone   ❤️ 10
    @xuAN111 这是一类事吗你就随便拿来比喻?你不用 next 就没其他方式实现 ssr 吗?你不吃东西还能活吗?建议你脑子别要了
    darkengine
        21
    darkengine  
       56 天前
    vercel 免费的我都觉得够用咯,还带 https 证书要啥自行车 (纯前端项目)
    HeyCaptainJack
        22
    HeyCaptainJack  
    OP
       56 天前
    @Visoar 感谢,社群里面也在推 zeabur 呢,有机会试试😬
    HeyCaptainJack
        23
    HeyCaptainJack  
    OP
       56 天前
    @scys 嗯,在 cloudflare 部署 nextjs 也是个不错的选择
    HeyCaptainJack
        24
    HeyCaptainJack  
    OP
       56 天前
    @dwu8555 主要是公司的项目,不是我个人的哈
    songtianlun
        25
    songtianlun  
    PRO
       56 天前 via Android
    nextjs 貌似就是 vercel 出的,有特别优化 很丝滑。其他平台部署 nextjs 都多少要折腾一下。
    subframe75361
        26
    subframe75361  
       56 天前   ❤️ 1
    beyondstars
        27
    beyondstars  
       55 天前
    10 美刀 1 个月买 4c8G 的 vps/vds ,足够你偶尔不经常 build 镜像了,然后剩下 10 美刀一个月买 cdn 如何?
    zhhmax
        28
    zhhmax  
       55 天前 via Android
    手动部署,20 刀一个月都能买很豪华的 vps/vds 了
    xuAN111
        29
    xuAN111  
       55 天前
    @musi 好的,脑子不要了。谢谢你的提醒。
    xuAN111
        30
    xuAN111  
       55 天前
    @musi 😜
    chesha1
        31
    chesha1  
       55 天前
    试试 cloudflare ?我用 cloudflare pages 部署 nextjs 很顺利啊
    crocoBaby
        32
    crocoBaby  
       55 天前
    为什么服务器的配置都这么 low,都快被家用电脑配置吊打了
    guotie
        33
    guotie  
       55 天前
    20 刀买 ovh 32G 的独服 + cloudflare 的反代
    mengdodo
        34
    mengdodo  
       55 天前
    @crocoBaby 因为人家要超售,跟你一样得家用配置要多卖,美其名叫云服务。滑稽.jpg
    bowencool
        35
    bowencool  
       55 天前
    @xuAN111 #16 有没有一种可能,Next.js 之于 SSR ,还不配刷牙之于吃饭。
    HUZHUANGZHUANG
        36
    HUZHUANGZHUANG  
       55 天前
    “ 2c4g 的在打包的时候,性能根本不够使” nextjs standalone 打包后也没多大呀。你说的性能不够是内存不够?一般这样打包出来只有几十 M
    xuelang
        37
    xuelang  
       55 天前
    哈哈,vercel 部署 nextjs 是最舒服的。 免费的我就喜欢 netlify ,量大管用
    qiaobeier
        38
    qiaobeier  
       55 天前
    现在确实很流行在 Vercel 部署 Nextjs ,再使用 Sanity 做 CMS 的所谓全栈。收费还老贵了。
    dislazy2023
        39
    dislazy2023  
       55 天前
    推荐阿里云 flow
    Belmode
        40
    Belmode  
       55 天前
    @musi #20 你的攻击性好强啊
    geebos
        41
    geebos  
    PRO
       55 天前
    docker 可以本地构建镜像推送到云厂商的镜像仓库,服务器直接拉镜像就行
    twk93
        42
    twk93  
       54 天前
    Vercel 免费版本的不够用吗?看来你的用户量非常大了吧
    xiaoming1992
        43
    xiaoming1992  
       54 天前 via Android
    我现在的博客就是本地 docker 打包,然后把打包后的资源提取出来发送到服务器,pm2 reload ,顺利跑了一年多了。
    仅发送打包好的资源,gzip 后只有 40+M ,如果是 docker 镜像,一个空的 node 镜像都好像 700+M ,随便安装点什么东西,就奔 1 个 G 去了。
    xiaoming1992
        44
    xiaoming1992  
       54 天前 via Android
    @HUZHUANGZHUANG #36 “ 2c4g 的在打包的时候,性能根本不够使” 应该是指在服务器上 run build ,估计 2c4g 跑不起来,反正我的 2c2g 的一跑 build 就资源占用 100%,然后失败。
    HUZHUANGZHUANG
        45
    HUZHUANGZHUANG  
       54 天前
    @xiaoming1992 #44 那是你的打包和运行方式有问题。可以看看 standalone 模式
    HeyCaptainJack
        46
    HeyCaptainJack  
    OP
       54 天前
    @qiaobeier 嗯,对于那些早期 MVP 产品,非常友好,流量大了就得想办法迁
    HeyCaptainJack
        47
    HeyCaptainJack  
    OP
       54 天前
    @dislazy2023 啊,感觉国内服务对 nextjs 的支持都不好
    HeyCaptainJack
        48
    HeyCaptainJack  
    OP
       54 天前
    @beyondstars 嗯,很不错,钱会花
    150530
        49
    150530  
       53 天前
    @xiaoming1992 我跟你的思路差不多,不过我是 gitee 存放代码,阿里云效通过 gitee 的 webhook 触发工作流打包前端代码,然后我用 go 写了个简单的服务暴露出 api ,这样阿里云效通过 curl 上传压缩包,程序这边解压到指定路径然后执行更新或者 docker swarm 滚动更新,这样一套流程就下来了,提交后自动打包部署
    xiaoming1992
        50
    xiaoming1992  
       53 天前 via Android
    @150530 我在 github flow 上尝试过跟你类似的流程,结果发现 github 被墙了,产物传不到腾讯云。。。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2309 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:48 · PVG 23:48 · LAX 08:48 · JFK 11:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.