Halo 初体验

本站使用 Halo 搭建,那肯定得来品鉴下 Halo 咯~

首先从安装与部署说起,这部分体验可以说非常友好,在使用 Docker Compose 的情况下基本不需要什么配置就可以使用。默认主题(也就是本站主题)也很简约很好看,而且值得一提的是 Halo 的插件系统非常完善,同时背靠飞致云这座大山,插件市场也做得非常完善。你可以在市场上找到很多有意思的插件/主题,收费插件的存在也让你可以通过给 Halo 创作插件来整点薯条。

其次是初始化之后的全站配置,这里更能凸显 Halo 插件系统的强大。你可以通过插件改掉相当多的东西,比如想要第三方图床,改!想要更好的代码高亮,改!想换后台文章编辑器,改!都可以改!总之配置起来确实是非常舒服,你基本可以真正的按你的想象来创造属于你自己的站点,可以说是非常好了

到目前为止,我遇到的唯一一个不爽的点是登录。Halo 默认使用本地登录认证,但在鹈鹕云我是自建身份认证的,这样我就可以实现单点登录了,不用每一个服务开个账号。但是 Halo 默认不支持第三方登陆集成,你只能配置官方实现的部分服务比如 Github、Gitee、GitLab 等。如果你要接入自建身份认证服务比如 OAuth 或 OIDC,那你必须购买一个官方的收费插件来实现,但是!

即使你使用第三方登录集成,登陆时你也必须绑定一个已有的 Halo 账号,这让人非常迷惑,而且无论怎样本地登录认证功能是无法禁用的。这意味着你必须使用外层 WAF 或者其他安全措施来保护 Halo 不受暴力破解等攻击。个人来说我更喜欢 Wiki.JS 的处理方式,使用第三方登录时可以直接使用三方信息创建账号,同时支持禁用本地登录方式,当然现有的也可以用就是了。

总体评价瑕不掩瑜,很抠细节的话可能会有不如意,但是可以通过插件机制来进行各方面的功能拓展可以说是 Halo 杀手锏了。作为一个纯粹的博客站我非常喜欢,而且也可以随意魔改,比如你可以看看官方的魔改版 Halo 做的商城:凌霞软件


Halo 初体验
https://blog.tihus.com//archives/828523b4-cc24-4337-9a5f-0628503847f1
作者
MitsuhaYuki
发布于
2024年09月30日
更新于
2024年09月30日
许可协议