框架选择

常见的博客框架有Hexo、Hugo、Jekyll、VuePress、WordPress、Halo等,后面我们一一介绍。

静态框架

Hexo

nodejs实现,快速、简洁且高效的博客框架,拥有上百种开源主题选择。

优点

  • 超快速度
  • 支持 Markdown
  • 一键部署
  • 插件和可扩展性

缺点

  • 没有数据库的支撑
  • 环境搭建大部分是在本地运行,这使得脱离电脑难以发布文章

Hugo

Hugo是由Go语言实现的静态网站生成器,简单、易用、高效、易扩展、快速部署,官网称其为”世界上最快的网站建设框架”

优点

  • 编译速度超快
  • 部署简洁

缺点

  • 没有插件

比较适合文章数量多,追求编译速度的同学

Jekyll

Jekyll是一个简单的静态网站生成器,用于生成个人,项目或组织的网站。它由GitHub联合创始人汤姆·普雷斯顿·沃纳用Ruby编写,并根据MIT许可证发布。

优点

  • Github 支持度更高

VuePress

nodejs实现,Vue 驱动的静态网站生成器

优点

  • 简洁至上
  • Vue 驱动
  • 高性能
  • 丰富插件
  • 多个打包工具选择

纯静态网址生产器,更多的场景是编写文档

动态框架

WordPress

WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统,具有插件架构和模板系统,算是非常老牌的博客框架了。

优点

  • 现有的主题及插件众多
  • 简单易用,傻瓜式安装
  • 庞大的用户量及活跃的社区
  • 安全性高

缺点

  • 过于臃肿,插件安装越多也就变得越发迟缓

Wordpress 是款非常优秀的CMS系统,它的缺点很少。对于中小型网站应该是不错的选择,但对于大型的门户网站,数据库、用户管理、内容的分类管理等方面的限制。

Halo

java实现,一款现代化的博客/CMS系统。

优点

  • 易于部署
  • REST API
  • 模板系统
  • 附件系统
  • 评论系统

缺点

  • 比较小众
  • 插件不多

自由度比较高,国人开发更符合国情吧~