V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Rebron1900
V2EX  ›  问与答

有没有什么更好的方法在国内部署静态博客呢?目前用的 ghost+11ty+netlify

  •  
  •   Rebron1900 · 313 天前 · 1390 次点击
    这是一个创建于 313 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,我的服务器是在国内的,目前通过国内服务器上用 CMS 搭配 webhook 实现了博客一更新就自动部署到 netlify 上。

    但是相较于 netlify 的国外服务器,我自己这个国内的小鸡在访问务速度肯定更有优势,当然,也可以选择 CDN ,但是如果非要在 VPS 上实时更新一份,实现通过 webhook 自动调用部署这种方案呢?

    https://zhuanlan.zhihu.com/p/115219597 这篇文章 caddy1 好像有插件可以实现这个功能,但是应该都不是实时的。

    请教各位大佬有没有更好的方案呢?
    8 条回复    2024-01-07 19:50:11 +08:00
    boris1993Jr
        1
    boris1993Jr  
       313 天前 via iPhone
    曾经用过 caddy 的 git 插件,印象里是用 webhook 实现的,可以说是实时,远端仓库有 push ,caddy 就会收到 webhook ,然后开始拉代码
    night98
        2
    night98  
       313 天前
    ghost 不是动态博客吗?要 nodejs 环境的那个?静态的我之前是用的 github 的 action ,可以打包完之后顺带 ssh 到国内的机器上,然后把静态博客的生成文件复制到 nginx 目录下
    Rebron1900
        3
    Rebron1900  
    OP
       313 天前
    @night98 ghost 是动态的,不过它可以作为 CMS 用。
    Rebron1900
        4
    Rebron1900  
    OP
       313 天前
    @boris1993Jr 听说 caddy2 好像不支持了。
    markbang35
        5
    markbang35  
       313 天前 via Android
    vercel+github dns 记录改为 cname-china.vercel-dns.com ,感觉挺快的
    whileFalse
        6
    whileFalse  
       313 天前
    最简单的方法,弄个 jenkins……其实自己写一下也是一样的。
    SenLief
        7
    SenLief  
       313 天前
    自己启用一个 webhookd 监听一下就可以了。
    IvanLi127
        8
    IvanLi127  
       313 天前 via Android
    我部署到国内虚拟主机,提交到 git 仓库后,用 action 构建静态站点并用 ftp 上传到虚拟主机上。

    没太看懂 op 需求,我硬答一下🤣
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.