2026-01-19,删了吧,祝好。
基于Docker + Hugo + GitHub Actions搭建博客
记录一下云主机的搭建流程。 1. 架构与目录设计 对于个人项目,将 API、Nginx 配置和前端代码放在一个仓库(Monorepo)中管理是最省心的方案,方便统一版本和迁移。 1.1 目录结构 my-project/ # 项目根目录 ├── .github/workflows/ # CI/CD 脚本 ├── api/ # (预留) Golang API 服务 ├── blog/ # Hugo 博客源码 │ ├── public/ # 编译后的静态文件 │ └── themes/ # Git Submodule 管理的主题 ├── nginx/ # Nginx 配置 │ ├── conf.d/ # 站点配置 │ └── nginx.conf # 全局配置 └── docker-compose.yml # 服务编排 2. 服务端环境准备 (Host) 2.1 安装 Docker 在 Linux 云主机上执行: curl -fsSL [https://get.docker.com](https://get.docker.com) | bash 2.2 编写 docker-compose.yml 为了方便记忆和排查,采用路径对齐策略:将宿主机的 ./blog/public 挂载到容器内的 /var/www/blog/public,保持逻辑一致。 ...