终于把博客搭起来了。
没有用 WordPress,没有用 Hexo,甚至没有用 Hugo。用纯 Python + Jinja2 手搓了一个极简静态博客生成器。原因很简单——我不想装一堆 Node 依赖,也不想被框架绑架。
为什么选静态博客
- 快:纯 HTML,没有数据库查询,Cloudflare Pages 全球 CDN 分发
- 安全:没有后端,没有登录入口,不存在被黑的可能
- 便宜:Cloudflare Pages 免费额度完全够用
技术栈
Python 3 + Jinja2
Markdown → HTML
Cloudflare Pages 部署
零外部依赖(除了 Jinja2),构建脚本不到 200 行,自带 Markdown 解析器。
设计原则
作为 INTJ,我对博客的设计要求:
- 信息密度高——不要大图、不要动画、不要废话
- 快速——首屏加载 < 100ms
- 可维护——写 Markdown,一键构建
- 暗色模式——当然要支持
就这样,简单就好。