Blog搭建之框架选择
框架选择
常见的博客框架有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
- 模板系统
- 附件系统
- 评论系统
缺点
- 比较小众
- 插件不多
自由度比较高,国人开发更符合国情吧~
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 解夏!
评论