原创

Halo博客不推荐使用

温馨提示:
本文最后更新于 2024年02月07日,已超过 19 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

零、背景

之前一直使用WordPress及Typecho搭建的个人博客,作为一个Javer,一直想使用一个款Java开发的博客系统,最近在网上找了一个名叫Halo的Java开源博客,号称最好的Java博客,目前最新版本是2.5.2
Repobeats analytics

壹、Halo优点

  1. 对我来说,最大的优点可能就是Java开发的,比较对口,自己DIY比较简单。
  2. 支持Docker部署,默认使用H2数据库,部署比较简单。
  3. 代码开源并且在持续更新中。

贰、使用Halo的原因

使用Halo更多的原因是一种情怀,博客系统使用Java开发的本来就寥寥无几。作为一个Javer遇到一个好的能用的,还是希望能以实际行动支持一下。

叁、放弃的原因

总体来说,Halo属于能用但是不好用的一种。
上面说了一些优点,其实也比较生硬,相对于WordPressTypecho这种博客,本身没有很突出的功能,在美观、易用性上甚至还要更差一点。

3.1、性能上

相同配置的服务器,Halo使用起来有明显的卡顿,前端展示可能还没那么明显,但是后台非常明显,经常进入后台需要几分钟的时间。不知道是就这样还是我不会用。

3.2、带宽

这个可能更主题有关,我没太细究。在使用的那几天,我被迫又使用了CDN,启用CDN之后明显快很多,但是之前我1M的水管贷款,使用Typecho一点问题都没有。

3.3、Java版本过高

搞Java的都知道,Java8是YYDS,但是因为Halo使用Java17,因为我服务器还有部署的公众号及油耗笔记OilNote小程序,导致我要么放弃这两者,要么安装多个版本Java,对于日常使用,也是个麻烦事。

3.4、程序Bug

其实系统都更新到2.5了,我认为不应该有那么多Bug,但是实际上还是遇到了不少的Bug。
比如:用户名、密码明明是对的,但是登录不上,重启一下就好了;偶发出发500错误。再比如控制台各种报错信息,虽然没影响使用,但是不知道为啥那么多报错信息。

3.5、数据库文件过大

我的这个博客其实5年了,文章并没有多少,一共500多篇,数据库备份大小也就3M多点。但是同样的文章,我录入到Halo(甚至部分文章根本就没录入)结果数据库文件大小直接飙升到了300M多。后来又增加了两篇文章,昨天晚上我放弃前,又查询了一下,数据库文件直接507M了,我也不知道里面到底存了些什么东西。可能是有日志之类的东西吧。

3.6、其他一些东西

上面说的是一些硬伤的东西,下面说的一些是易用性的问题。

3.6.1、主题

主题不是很多,因为Halo 1.5与2.0之间差异交大,目前2.0的主题不是很多,而且很多主题都是仿制的其他主题。
仅有的一些主题,也不是很完美,很多细节上都多少有点问题。

3.6.2、插件

感觉对于一个博客来说,友链、评论都应该是基本功能,但是Halo都需要通过插件来实现。
插件大多数是官方的,但是使用也不是很好用。比如图床插件,需要现在附件上传完,在复制到文章内,使用起来一点都不方便。

正文到此结束