开源博客框架对比

每个人在社会都会有自己的一些想法,人生经验积累,学习到的知识,日常琐碎事情或者精彩瞬间等等,把这些分享出来可以给自己带来好运气,博客是系统无疑是分享的媒介之一了,现在知名的博客系统种类繁多,我通过使用的技术栈,优势和缺点等整理如下:

框架名称技术栈优势缺点
HexoNode.js
  • 生成速度快
  • 一键部署
  • 扩展性强
  • 丰富的主题
  • 静态网站没有后台
  • 不方便管理
  • 插入图片比较困难
  • 评论等功能需借助第三方工具
vuePress/vitePressvue.js+webpack/vue.js+vite
  • 界面简洁优雅
  • 高性能,灵活
  • 更好的兼容、扩展Markdown语法,可以在markdown中写vue组件
  • 响应式布局,PC端、手机端
  • Google Analytics集成
  • 支持 PWA
  • 不支持PDF导出文章
  • 不支持全文搜索,需要用其他插件
HugoGo
  • 速度快
  • 静态页面,不需要数据库
  • 内置较多模板变量,专为博客而生
  • 支持多种语言,可以生成多语言网站
  • 难以实现CSS框架样式的按需引入
  • 评论等功能需借助第三方工具
ZolaRust
  • 生成速度快
  • 使用简单, zola 命令只有两三个参数
  • 自带了数十个语法高亮主题, 常用的 monokia 也在其中.
  • tera 模板简洁够用, 能完全满足目前的需求.
  • rss 功能不太完整.
  • 不是开箱即用的, 需要花些功夫配置一下主题等.
  • 源代码中自带的模板示例并不完整, 没有展示出 zola 的全部功能.
JekyllRuby
  • 有很多优秀的主题
  • 对于普通用户,上手困难
  • 生成文章时间太长
WordPressPHP
  • 简单暴力
  • 几乎所有功能的插件
  • 响应式网页
  • 慢、慢、慢
  • 小插件容易被钻空子,导致数据丢失
  • 插件容易起冲突
SoloJava功能齐全,多端适配主题少
PelicanPython
  • 部署简单
  • 体量轻盈
  • 加载速度很快
  • 方便使用git进行版本控制
  • 方便直接使用Markdown进行写作
  • 灵活性和扩展性相对较差
  • 功能通常较为简单
  • 图片的插入与管理较为繁琐(无媒体管理和富文本编辑器)
OctopressRuby
  • 对内嵌代码支持很好。内置了 pygments ,这里有一份支持语言的列表。值得一提的是 octopress 还支持内嵌 Gist。
  • 日志文件都在本地,而且是纯文本,管理很方便(可以用 git),也不用担心租用的服务器数据丢失等问题
  • octopress 支持用 SCSS 自定义主题
文章多了编译难免很慢
gitbooknode.js
  • 支持 Markdown 和 AsciiDoc 两种语法格式
  • 丰富的主题模块和插件模块
  • 文章阅读体验好
打包非常非常慢
DocsifyNode.js基于vue实现,非常轻量,不生成额外.html。可定制Markdown解析规则,支持流程图、LaTeX公式等由于是完全运行时驱动,对检索优化(SEO)不太友好。插件的丰富程度相对差一些。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值