这是 Echo 的第一篇文章,也是这个站点从本地 Markdown 走到公网 HTTPS 的记录。
最终形态
博客源码在 Git 仓库里。git push 之后,GitHub Actions 用 Hugo Extended 构建 public/,再通过 SSH Key 把静态文件 rsync 到服务器:
| |
对外由已经在跑的 Nginx 提供 https://blog.dlowapi.me。服务器上不跑 Hugo,也不放源码。
为什么是静态站
个人博客不需要数据库、Node 进程或容器。构建发生在 CI,线上只留下 HTML / CSS / JS。这样内存占用低,回滚也简单:源码在 Git 里,静态文件随时可以重新生成。
文章怎么放
以后每篇文章一个目录,封面和配图跟 Markdown 放在一起:
| |
本地预览:
| |
满意之后:
| |
