开始
我搭建这个博客的主要目的,是给自己的学习过程建立一个长期稳定的输出空间。
相比只把笔记放在本地,博客有几个明显的优点:
- 可以强迫自己把知识整理成别人也能看懂的形式
- 可以记录真实的问题、排错过程和解决方案
- 可以作为未来项目、学习路径和技术成长的索引
- 可以逐渐形成自己的知识库
为什么选择 Hugo
Hugo 是一个静态网站生成器。它不需要数据库,也不需要后台服务,比较适合部署在轻量 VPS 上。
当前我的博客技术栈是:
- Hugo
- PaperMod
- Caddy
- Ubuntu LTS
- Azure VPS
- Namecheap 域名
第一阶段目标
第一阶段我只追求最小可用:
- 能通过
blog.yudujie.me访问博客 - 能通过 HTTPS 访问
- 能手动写 Markdown 并发布文章
- 能理解 DNS、Caddy、Hugo 和浏览器之间的访问链路
不会一开始就加入评论、统计、自动部署、复杂主题定制或动态后端。
一个代码块测试
下面是一个简单的 Bash 命令测试:
cd ~/blog/source
hugo
如果构建成功,Hugo 会在当前目录生成 public/ 目录。
引用测试
先上线,再优化。先手动理解流程,再引入自动化。
后续计划
后续我会继续记录:
- Azure VM 初始化过程
- Namecheap 域名解析配置
- Caddy 托管 Hugo 博客
- Obsidian 到 Hugo 的写作流程