编程 用 Docker 快速体验 Halo 2.20,看社区版与专业版的差异

2026-09-04 20:42:39

用 Docker 快速体验 Halo 2.20,看社区版与专业版的差异

Halo 是国产开源建站工具,主要用于搭建博客、论坛、知识库、公司官网等站点。项目在 GitHub 上的公开 Star 数为 35.6k。

功能特性

  • 插件架构:整体采用可插拔架构,功能模块之间耦合度低。用户可以按需安装、卸载插件,避免无关功能堆积;插件开发接口开放,便于后续二次扩展和维护。
  • 主题机制:前台界面走完整的主题模板机制,通过切换不同主题即可定制站点外观。
  • 内容管理:内置富文本编辑器,支持标题、段落、引用、列表、代码块等元素,也可以设置样式属性、上传图片、插入视频,并支持文章批量操作。
  • 附件管理:支持多种存储策略,并能通过插件扩展外部存储位置,上传、查看和管理附件都很直接。
  • 权限管理:基于 RBAC 做细粒度权限控制,可多角色协同管理,适合团队协作维护站点。
  • 搜索引擎:内置全文搜索引擎,能检索文章和页面内容;也支持通过插件接入外部搜索引擎,按自己需要扩展。
  • 易于部署:官方推荐 Docker 方式部署,升级简单,同时规避环境依赖问题;应用数据统一放在工作目录中,便于备份和迁移。
  • 备份恢复:内置备份与恢复功能,可以一键备份、恢复完整数据。

快速体验

官方在线体验站:

如果想在本机快速跑一个实例,用 Docker 启动即可:

docker run -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.20

启动后打开 http://localhost:8090/ 进入初始化页面,填写相关信息并点击“初始化”。完成后会跳转到登录页,用刚才设置的管理员账号登录即可。

初始化完成后的默认前台是一个个人博客页面。之后可以在后台管理端做内容管理、系统配置、外观调整等操作,具体见官方文档:

https://docs.halo.run/

Halo 也提供了移动 App,可以随时随地管理站点。

版本比较

专业版在社区版之外,将以下能力作为收费功能提供:

  • 手机号码验证注册登录
  • 自定义 LOGO 及品牌信息
  • Redis 会话存储
  • 专享主题
  • SEO 工具集
  • 付费阅读插件
  • 工单支持等
复制全文 生成海报 Halo CMS 建站 Docker 开源

推荐文章

程序员茄子在线接单