【建站】热门博客建站框架的选择 (Typecho,Hexo,Hugo,Halo,Wordpress)优缺点总结
前言
因为考虑搭建博客站点,于是就研究了一下最近比较热门的开源博客框架,也都大致体验和了解了下。总结了一下不同框架的优缺点,这里分享一下。
1.Typecho
Typecho是用PHP编写的一个非常轻量的博客框架,代码不足400Kb!!却实现了完整的插件与模板机制。
官网地址:https://typecho.org
Github地址:https://github.com/typecho/typecho
优点
1.Typecho框架使用人非常多,有大量的第三方主题可以使用。
2. 对服务器性能要求较低,512M甚至更低的内存就可以运行。没有后端可以任意时刻编辑自己的文章。
缺点
1.更新相对于别的项目真的比较慢,目前官网上挂的最新的包还是2013年的-_-!
Github上最新的release还是两个月前的1.2.1版本。
2.可扩展性不高,如果只是写写文章应该没问题,但是相比与别的几个热门框架来说确实扩展性有限。
总结
Typecho搭建的博客非常清爽,同时对服务器的配置要求很低,对于只是单纯想写写博客文章,不爱花时间折腾并且服务器配置有限的同学,非常推荐这款博客框架。
2.Hexo
Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。
官网地址:https://hexo.io/zh-cn/index.html
Github地址:https://github.com/hexojs/hexo
优点
1.可以直接部署在github上,不用自己搭建服务器。在本地撰写 Markdown 格式文章后,通过 Hexo 解析文档,渲染生成具有主题样式的 HTML 静态网页,推送到 GitHub 上完成博文的发布。
2.静态站点轻量快速,可以CDN内容分发。
缺点
1.依赖本地环境,只能在部署 Node.js、Git 和安装 VSCode 软件的电脑环境写文章,真的需要折腾。
2.没有浏览数统计、没有评论功能。要实现需要外接别的平台可能会有安全问题,需要折腾。
总结
Hexo 适合喜欢折腾的同学,可以部署在GitHub上,省去了搭建服务器的烦恼。Hexo开源社区比较活跃,主题丰富,遇到的问题基本上都有大神解决。
3.Hugo
Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。
Hugo以速度快著称,号称是世界上最快的网站生成框架。
官网地址:https://gohugo.io
Github地址:https://github.com/gohugoio/hugo
优点
1.使用Go语言开发,相对与Hexo更简洁、灵活、高效,几百篇 Markdown 的文章渲染,可以在几秒内完成。
2.同Hexo一样静态网站可以部署在GitHub上,有静态网站轻量快速的优点。
3.性能及安全有保障,目前有很多知名网站都在使用 Hugo:Netlify、Let’s Encrypt、IPFS、Cloudflare Developers、DigitalOcean Docs、1Password 等等。
缺点
1.在国内Hugo的使用没有Hexo多,主题相对Hexo要少很多,教程也少很多,遇到问题需要自己花时间解决。
2.同Hexo一样需要折腾,依赖本地部署环境。
总结
对于有一定的代码能力和debug能力,喜欢折腾,并且文章比较多需要快速渲染的同学,非常推荐使用。
4.Halo
Halo是用 java编写的一个博客框架,部署支持 Linux/MacOS,Window,Docker。
官网地址:https://halo.run
Github地址:https://github.com/halo-dev/halo
优点
1.项目比较年轻,可以在多平台进行部署。
2.主题UI很好看,是我喜欢的点。
3. 国内社区比较活跃,遇到问题可以去官网提问 。
缺点
1.由于使用的是 Java 开发,至少需要 1GB 的运行空间,如果服务器配置较低就可能跑不起来。
总结
如果服务器配置不错推荐安装使用,Halo有很多插件可以使用,配置相对简单,不需要花很多时间折腾就可以搭建出一个漂亮的博客站点。用Docker部署也很方便支持ARM架构,我的甲骨文ARM小鸡就是部署的这个框架😎。
5.Wordpress
大名鼎鼎的Wordpress基本只要用过建站框架的基本都知道吧😥,这是用PHP语言开发的一款建站框架,包括美国白宫有6000万个网站正在使用Wordpress。
优点
1.使用人数多,生态,主题,插件非常丰富,有着庞大的社区,可以快速的找到问题的解决办法。
2.Wordpress是一款强大的建站框架,可以搭建博客,论坛,商城等等的站点。基本上想到的功能他都能实现。
缺点
1.因为是建站工具,如果只是用来建博客的话太臃肿了,对与服务器的要求比较高。
2.需要花较多的时间去优化网站,不做优化程序运行慢。
总结
目前wordpress已经成为互联网上强大、通用的网站内容管理系统。上面说的缺点对大多数用户来说并不是什么问题。如果你只是想建立一个小型的属于自己的网站,并且希望将来博客实现更多的功能推荐Wordpress。