开始

我搭建这个博客的主要目的,是给自己的学习过程建立一个长期稳定的输出空间。

相比只把笔记放在本地,博客有几个明显的优点:

  • 可以强迫自己把知识整理成别人也能看懂的形式
  • 可以记录真实的问题、排错过程和解决方案
  • 可以作为未来项目、学习路径和技术成长的索引
  • 可以逐渐形成自己的知识库

为什么选择 Hugo

Hugo 是一个静态网站生成器。它不需要数据库,也不需要后台服务,比较适合部署在轻量 VPS 上。

当前我的博客技术栈是:

  1. Hugo
  2. PaperMod
  3. Caddy
  4. Ubuntu LTS
  5. Azure VPS
  6. Namecheap 域名

第一阶段目标

第一阶段我只追求最小可用:

  • 能通过 blog.yudujie.me 访问博客
  • 能通过 HTTPS 访问
  • 能手动写 Markdown 并发布文章
  • 能理解 DNS、Caddy、Hugo 和浏览器之间的访问链路

不会一开始就加入评论、统计、自动部署、复杂主题定制或动态后端。

一个代码块测试

下面是一个简单的 Bash 命令测试:

cd ~/blog/source
hugo

如果构建成功,Hugo 会在当前目录生成 public/ 目录。

引用测试

先上线,再优化。先手动理解流程,再引入自动化。

后续计划

后续我会继续记录:

  • Azure VM 初始化过程
  • Namecheap 域名解析配置
  • Caddy 托管 Hugo 博客
  • Obsidian 到 Hugo 的写作流程