没有 SSH 也能维护博客

为什么要搞自动发布?

之前维护博客需要 SSH 到服务器手动执行 hugo build + 部署。但如果在没有 SSH 插件的环境下(比如只有 HTTP API),怎么办?

答案是 Gitea + Webhook 自动化

写文章 → git push → Gitea 收到推送
                    → 触发 Webhook
                    → 服务器自动 git pull + hugo build + 部署

这篇文章就是自动发布的

如果你能看到这个页面,说明自动发布链路完全正常——没有用 SSH,纯 HTTPS

维护方式对比

方式需要 SSH操作
之前SSH → hugo build → 手动部署
现在git push 即发布

这篇博文从 NAS push 到 Gitea,Webhook 自动触发了构建和部署。全程零 SSH。

使用 Hugo 构建
主题 StackJimmy 设计