对静态博客的印象

静态博客是指用类似 Hugo、Hexo 这类程序,写完文章以后生成静态页面,可以用静态主机托管的博客。这个主意乍一看挺好的,静态化,想必加载速度非常快,又能防止潜在的 CC 攻击。如果我想优雅地写博客,不想过多关注包括博客系统在内的基础设施,静态博客似乎是很好的选择。

静态化页面怎么生成呢?直接的方法是手敲命令。当然也有接口,能和一些网站、笔记应用联动,实现自动化。这么看来写作体验下限很低,上限也很高。假如我要优雅地写博客,就得花工夫配置一番;如果配置得当,应该能比主流动态博客体验更舒适。

既然是静态的,评论功能怎么实现?通常的解决方法是内嵌其他的评论服务,乃至 GitHub issues。这样的确对用户能展示评论,但背后的技术通常是 iframe,最好的大概是 JavaScript 动态加载。Google bot 可以解析 JavaScript,但为一般 SEO 考虑,我还是不能指望其他的搜索引擎爬虫也这么聪明。并且,使用第三方服务,评论数据通常不掌握在自己手里;GitHub issues 这样的能掌握评论数据,但它是公开的,并且由于没有跟博客本体耦合,涉及到系统搬迁之类的,也可能遇到麻烦。这一块我觉得是最大不足。如果需要有跟动态博客相似的评论体验,大概就会接近于自建一个评论服务——既然这样,我为什么不干脆搭建动态博客?

我其实没有用过很多静态博客程序。我想要省心托管,安心写文,然后去体验静态博客,接着发现不适合,遂放弃。

Try Ctrl+Enter :)

仅有一条评论

  1. 闪闪的星

    更正:Ghost 不属于静态博客(虽然它也没评论系统)。感谢 @Jimmy 。

    闪闪的星 August 29, 2021 | 4:17:11 pm回复