用 Go 生成静态博客的几个取舍
记录这个博客生成器的设计取舍:为什么选择静态页面、Markdown、模板和少量后端能力。
为什么是静态页面
个人博客最重要的是稳定、快速、低维护成本。静态页面没有运行时数据库依赖,访问路径清楚,备份也简单。只要源文件和生成器还在,整站就能重新构建。
这类博客不需要复杂的即时交互。文章、归档、标签、RSS 和站点地图已经覆盖了主要阅读场景。
Markdown 作为内容边界
Markdown 的好处是内容和工具解耦。编辑器可以换,发布方式可以换,但文章本身仍然是普通文本。
Front matter 负责描述文章元信息:
title: 文章标题
date: 2026-07-12
category: 技术
tags: [Go, 写作]
status: published
正文只关心表达,生成器再负责把这些信息整理成列表、归档和 RSS。
模板保持克制
模板层只做三件事:呈现站点信息、遍历文章数据、生成稳定链接。样式可以大胆调整,但数据结构应该尽量少变。这样后续更换视觉风格时,不会影响写作流程。
之后可以补什么
后续最值得补的是预览、搜索和发布自动化。评论、统计、后台编辑都不是第一优先级。先让写作和阅读顺畅,再逐步添加真正高频的能力。
评论
0 条