写博客这件事情,是很简单的。写一篇文章,找一个平台,发布上去,别人打开就能够阅读。搭建博客的话,一般来说路径是两条,一条是传统博客(新浪、WordPress、Medium等),另一条是近些年新兴的静态博客(Hugo、Hexo、Jekyll、Astro 等)。
传统博客
传统博客我们大家应该都非常熟悉了。就像早些年的新浪博客,哪怕现在的知乎,小红书其实都能算是博客。还有大量个人或公司网站都是依托 WordPress 搭建的。像新浪、知乎、小红书之类的就不提及了,它们是成套的方案,打开就能用。 随便讲一下 WordPress。这个安装好之后,每天面对的其实是网站后台,写文章就打开内置的编辑器,要插入图片就有相应的功能勾选。还有大量的成熟的第三方插件可供选择,丰俭由人。这个很适合多人写作、商业网站、内容站。管理员也可以给用户分配权限,设置文章经过管理员审核之后才能发布。它的优势是非常成熟,你遇到的问题基本上都有对应的解决方案。如果你想换主题、加功能,也通常能够找到现成的方案。对很多人来说,这种就非常省心。 不过,传统博客是非常「重」的。通常需要数据库、运行环境、后台登录系统,要的功能越多,整个博客也会越来越「重」。维护的成本也会越来越高。
静态博客
静态博客就如名字一样,静态的意思是写完文章后利用工具直接把网页生成好。部署完静态博客后,访问者打开的就是已经生成好的 HTML 页面。 静态博客通常都是使用 Markdown 这样的纯文本来编辑、存储文章。这种一开始学习就会比较麻烦。要去看框架的目录结构,要知道对应的配置文件在哪里,还要学习构建和部署。很多问题都需要自己去一一排查。 当然度过新手阶段,一切就豁然开朗了。文章就是核心,后续维护什么的也很方便,写完文章之后推送到云端就行了,工具会自动生成对应的 HTML 页面。 静态博客的优势主要是速度、稳定性和安全性。对应的网站都是提前生成好的,少了很多步骤,访问就会更快。而且访问时对服务器的压力相比传统博客会小很多,像 Cloudflare Pages 对个人开发者提供的额度几乎是使用不完的。 传统博客还需要关注的安全问题,像登录、插件漏洞、主题漏洞 等等等等,对于个人开发者来说负担很大。像 WordPress 这种生态极其庞大的系统,插件和主题的选择会直接影响站点的安全性。 而静态博客的攻击面相对较小。页面都是静态文件,没有提供后台(可以自己选择加入后台),没有运行中的数据库。对于个人开发者来说,维护成本很低。
静态博客适合哪些人呢?
拿我自己的感觉来看的话,静态博客最适合的其实还是喜欢折腾的人。刚开始学习起来还是很麻烦的,尤其如果没有编程的基础的话。但是搭建起来后的成就感是不一样的,哪怕你的博客其实没有什么人会看🤣。 静态博客有很多框架,而且这些框架都提供了很多很多的主题供你选择。但是这些主题都不是完美的,如果想自定义的话都需要小修小改,这个对于没有编程基础的人来说有点不便。 但现在已经是 AI 时代了,静态博客的小型代码,LLM 完全能够胜任。比如 Claude Code,配置好 API 后只需要提示词就能够让它自主修改。静态博客几乎都是前端代码,因此 LLM 修改起来很顺手。 很多人的静态博客也有一个毛病:装修地十分热闹,但文章总共没几篇(甚至装修笔记占了总数😂)。其实我自己也差不多,很多笔记没有公开放到博客上。 总结一下就是:
- 喜欢折腾新技术的
- 喜欢 Markdown 写作
- 原意使用 Git 管理内容
- 希望低成本部署个人网站的
- 希望安全性更高一些的
静态博客的框架
常见的静态博客的框架有 Hugo、Hexo、Jekyll、Astro、VitePress 等。这些框架的作用都是一样的:读取文章、主题和配置文件,然后生成可以直接部署的 HTML 网页。 我随便写一下我了解的 Hugo 和 Astro。 Hugo 应该是非常普及的框架了,我看过的很多博客都采用的这个框架。它的优点是构建速度快。文章数量越多,这个优势就会越大。Hugo 的主题也比较成熟。很多主题都会内置归档、标签、分类、目录、暗色模式、搜索、适配评论系统等等。当然还有一个坑就是不同的主题的配置可能差别很大。 Astro 可以实现非常现代的前端效果,适合那些想要炫酷效果、组件化和自定义要求很高的人。它其实像一个完整的网站项目,类似于很多企业的官网。除了常规的 Markdown 文章之外,它还可以使用组件、布局、数据集合和各自前端集合。我个人感觉它更适合作为作品集、产品展示。它可以结合 React、Vue、Svelte 等组件框架,也可以使用它自己的组件写页面。
写在最后
我也按照惯例,祭出下面的这张梗图。

简单概括下就是:差生文具多,折腾博客系统代替了写博客🤣。 既然是博客,终究还是要回归文字内容的。我收藏了不少人的博客,但很多博客的文章都寥寥无几,只是页面的效果很酷炫(拿来当作参考)。我也希望我建完博客之后能稳定写一些文章吧,就当一个互联网的树洞。