Featured image of post Hello, Echo

Hello, Echo

用 Hugo + Stack 把个人博客跑起来。

这是 Echo 的第一篇文章,也是这个站点从本地 Markdown 走到公网 HTTPS 的记录。

最终形态

博客源码在 Git 仓库里。git push 之后,GitHub Actions 用 Hugo Extended 构建 public/,再通过 SSH Key 把静态文件 rsync 到服务器:

1
/var/www/blog/current

对外由已经在跑的 Nginx 提供 https://blog.dlowapi.me。服务器上不跑 Hugo,也不放源码。

为什么是静态站

个人博客不需要数据库、Node 进程或容器。构建发生在 CI,线上只留下 HTML / CSS / JS。这样内存占用低,回滚也简单:源码在 Git 里,静态文件随时可以重新生成。

文章怎么放

以后每篇文章一个目录,封面和配图跟 Markdown 放在一起:

1
2
3
content/post/hello-echo/
├── index.md
└── cover.jpg

本地预览:

1
hugo server

满意之后:

1
2
3
git add .
git commit -m "post: add hello echo"
git push