可自托管的开源建站与内容管理工具,适合博客、知识库和企业官网。

40,072
10,315
Java
GPL-3.0
创建于 8 年前

Halo 是一个开源建站工具,用同一套内容管理系统覆盖个人博客、知识库、企业官网乃至在线商城。适合希望自己掌握站点内容和部署环境、而不是租用托管博客平台的人。

它解决什么问题

Halo 把内容管理和主题/插件生态放在一起。README 说明社区版自带 100 多款免费主题和插件,应用市场允许开发者自主发布和管理应用,因此站点的外观和功能可以在不改动核心的前提下扩展。知识库和商城等场景被列为可用方向,而不是社区版之外的另一款产品。

运行方式与上手路径

项目是 Java 应用,通过 Docker 镜像分发。官方推荐用开源 Linux 服务器面板 1Panel 部署,由面板处理反向代理、SSL 证书、升级和备份;README 中的一行 Docker 命令明确只用于体验环境,不是推荐的生产部署方式。项目还提供了带后台的在线演示和演示账号,可以在安装前先试用 快速开始与演示。各部署方式见官方文档 安装指南。

版本与许可

本仓库是遵循 GPL-3.0 的免费社区版,如果你打算修改后再分发,这条许可约束很重要。付费专业版增加移动端 App、AI 智能建站、手机号登录、全站私有化部署以及付费主题/插件;商城版在专业版基础上提供商品、订单和支付流程,并接入微信支付和支付宝。README 用单独的对比页说明各版本差异 版本对比。移动 App 和 AI 建站等能力只在付费版本中列出,采用开源版前应先对照对比页确认。

需要权衡的限制

自托管意味着运维由你负责:官方推荐路径以 Linux 服务器和 1Panel 为前提,SSL、升级和备份是这套部署流程的一部分,而不是开箱即用的自动化。README 没有说明升级时的迁移或回滚行为,也没有说明内容导出的数据格式,这些应在文档中确认后再决定。README 同样没有列出支持的 Java 版本或数据库,需要查阅安装文档。

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。