一个个人博客的核心事情很简单:写文章,让读者找到并读完。如果暂时不需要账号、评论和复杂后台,静态站点是值得考虑的方式。
内容先生成,再提供访问
Hugo 这类工具会把 Markdown 文章、模板和配置转换成 HTML、CSS 与 JavaScript。服务器面对访客时,只需要返回已经生成的文件,不必为每一次阅读查询数据库。
这个站点使用 Hugo 和 PaperMod 主题。文章、导航和样式都保存在源文件中,修改后重新构建,再发布生成结果。
优点来自少一些运行中的东西
不运行数据库,也不开放写入后台,意味着需要维护的服务更少。生成文件可以提前检查,发布时也比较容易保留旧版本。
不过静态站点并不是不用维护。Web 服务器、HTTPS 证书、构建工具和主题仍需要更新,域名续费和备份也仍然重要。
搜索不一定需要后端
文章数量不多时,可以在构建阶段生成搜索索引,让浏览器完成匹配。这种搜索不会把关键词发给第三方搜索服务,也不需要额外启动搜索数据库。
代价是索引会下载到访客浏览器。内容规模很大时,需要重新评估加载大小和搜索效果,不能把小站的方案直接套用到大型文档库。
写作流程需要适应
静态博客通常先编辑 Markdown,再预览、构建和发布。它不像在线编辑器那样点一下就保存,但版本管理可以记录每次修改,也方便比较和回退。
如果未来需要多人协作、会员权限或复杂交互,再考虑增加相应系统。先让阅读体验和内容稳定下来,是这个小站当前的选择。