方案分析 | 博客框架的选择

831 字
4 分钟
方案分析 | 博客框架的选择

博客框架我们应该如何选择?#

博客大体上可以分为静态博客动态博客

动态博客采用的是前端+后端的模式,而静态博客就是纯前端静态文件(方便托管)

动态博客的优缺点:#

优点:#

  1. 适合大型博客或者论坛
  2. 自带后台管理评论
  3. 功能集成很多,适合小白,基本不需要额外去弄什么

缺点:#

  1. 资源占用大
  2. 必须依赖服务器运行,不可使用静态host主机/serverless服务提供商(cloudflare/vercle/github pages)
  3. 网站加载速度相对较慢
  4. 有一定的运维成本(服务器/防火墙等费用)

静态博客的优缺点:#

优点:#

  1. 加载速度相对较快
  2. 资源占用少。
  3. 可以将网站交给serverless服务商托管(白嫖党狂喜,不需要专门的服务器)

缺点:#

  1. 要有一定的web技术功底,会手动改配置文件、布局,写文章模板
  2. 框架集成的功能较少,如评论功能,音频播放器,需要自行对接第三方接口(不过很多静态博客主题里面已经把功能模板写好了,只需要更换接口地址就行)
  3. 缺乏统一的后台管理功能

动态博客框架#

WordPress★★★#

世界知名动态博客框架,主题资源插件丰富,教程多。

Typecho#

轻量级动态博客框架,主打一个快速部署,快速上线

Halo★★#

界面很漂亮,资源插件相对来说比较丰富,社区正在逐步发展,安装部署方法较为麻烦,比较吃服务器性能

静态博客框架#

Hexo★★★#

node.js开发,教程很多,社区插件主题资源丰富,缺点是当文章数量>1k时,构建速度会显著减缓

Hugo★★★#

go语言开发,使用go template模板,学习门槛相对其他的来说高点。运行build效率很高,支持热加载,更改不需要刷新网页页面即可生效。教程资源丰富,社区插件资源也很多,稍逊hexo,最大的优势是当文章数量很多时,构建静态网站的速度可以快其他框架几倍.

Jekyll★★#

资源插件相对较少,界面简洁直观,但有github官方支持,可以直接将存入仓库的md文件转换成网页

VitePress#

资源插件丰富,可扩性强,常用于构建文档,不用于博客

Astro★★#

新一代静态框架,0 javascript的技术理念让网站首页加载起来非常快,采用服务端渲染的技术理念
可局部初始化组件为spa,增强网站运行效率,可搭配其他前端框架组件使用,但主题资源相对较少。

总结#

对于零基础的小白,想搭建博客,首先推荐动态博客框架,首选wordpress,有一定技术基础,搭建自己个人的轻量博客推荐静态框架,首选hexo/hugo,想要更快的构建速度和热加载,选择hugo.如果想尝试更先进的技术理念和更快的首页加载速度,可以尝试astro

杂谈#

本站采用hugo构建,github仓库储存,cloudflare远程克隆部署,评论功能对接waline。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

方案分析 | 博客框架的选择
https://blog.liao-ke.com/posts/blog-framework-choose/
作者
LiaoKe
发布于
2025-12-02
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
LiaoKe
记录生活,分享技术
分类
标签
站点统计
文章
20
分类
4
标签
15
总字数
27,491
运行时长
0
最后活动
0 天前
站点信息
构建平台
Cloudflare Workers
博客版本
Firefly v6.16.4
文章许可
CC BY-NC-SA 4.0