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

313 天前
 Rebron1900
如题,我的服务器是在国内的,目前通过国内服务器上用 CMS 搭配 webhook 实现了博客一更新就自动部署到 netlify 上。

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

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

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

没太看懂 op 需求,我硬答一下🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006536

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX