刘铭的博客 / 2026-10-02 · 技术 / 建站

给博客做减法:只留四样东西

去掉主题、插件、统计和评论区之后,一个以文字为主的博客真正需要的其实只有四样:归档、搜索、订阅、可读的正文。

重新搭站的时候,我列过一张很长的清单:标签云、阅读时长、相关文章、点赞、目录、暗色模式、分享按钮……写到一半发现,那不是在规划博客,是在复刻一个内容平台。

于是整张划掉,只问一句:要找回来一篇旧文章,需要什么?

答案是四样。

一、归档

一个按年份排好的平铺列表,日期、标题、标签,一行一篇。不用卡片,不用缩略图,不用分页加载。文章少的时候,一屏能看完全部,这件事本身就让人安心。

二、搜索

在浏览器里算就够了。生成站点时把标题、日期、标签、摘要整理成一份很小的索引,输入框实时过滤,按斜杠键唤起,回车跳第一篇。不用服务端、不用接口、不接第三方服务,断网也能用。

检索只是一句判词:这段话里有没有你敲下的那几个字。

三、订阅

订阅是这个站唯一“推”出去的能力,而且由读者决定要不要收。它比任何推荐算法都体面。生成一份静态的订阅文件,生成站点时顺手写好,不额外维护。

四、可读的正文

这一样最难,也最容易被主题模板替你决定。我的取舍是:

  • 单栏,行宽约 660 像素,长句不会左右找不着头
  • 行高接近 2,字号略大,首行缩进两字
  • 中文用宋体系,回退链写到系统自带字体为止,不加载网络字体
  • 引文一道朱砂竖线,分隔线用三个点
  • 手机上只做一件事:单列、缩小缩进,其余原样

功能的价值,等于它替读者省下的动作,减去它要求读者付出的注意力。

按这个标准,阅读时长是负数,相关文章是负数,评论区更是。而归档、搜索、订阅都是纯省动作,不收注意力。

不装东西的站

整个站只有一份生成脚本,用系统自带的标准库读文章目录里的纯文本文章,生成文章页、首页、归档、订阅和搜索索引。样式与脚本各一个文件手写,不打包、不编译、不装依赖。

写新文章就是在文章目录里新建一个文本文件,跑一次生成,多出一个网页。十年之后就算所有工具都消失了,这些网页和纯文本文章仍然能打开——这大概是我对“长期可用”唯一肯做的承诺。


删到只剩四样之后,站变得很轻。轻到每次打开,第一眼看见的就是字。

← 返回归档