字节笔记本

2026年2月22日

Halo:强大易用的开源建站工具

Halo 是一个强大易用的开源建站工具,采用 Java 和 TypeScript 开发,在 GitHub 上已获得超过 38,000 stars。它提供了完整的内容管理系统(CMS)功能,帮助用户快速搭建个人博客、企业官网或内容站点。

项目简介

Halo(发音 [ˈheɪloʊ])由 halo-dev 团队开发和维护,是一款现代化的开源建站工具。项目采用 GPL-v3.0 协议开源,主要使用 Java(47.2%)、TypeScript(35.0%)和 Vue(16.4%)编写。截至目前,已有 145 位贡献者参与项目开发,社区非常活跃。

核心特性

  • 简洁易用:直观的用户界面,无需编程基础即可快速上手
  • 插件化架构:丰富的插件生态,可扩展各种功能
  • 主题市场:官方应用市场提供大量精美主题,一键切换
  • Docker 支持:一键 Docker 部署,快速启动体验环境
  • 多平台部署:支持 1Panel、Gitpod、ClawCloud 等多种部署方式
  • 付费增强版:提供商城、短信验证、LDAP 登录等企业级功能

技术栈

  • 后端:Java + Spring Boot
  • 前端:Vue 3 + TypeScript
  • 数据库:支持多种数据库(H2、MySQL、PostgreSQL 等)
  • 构建工具:Gradle
  • 容器化:Docker 支持

安装指南

使用 Docker 快速启动

如果你的设备有 Docker 环境,可以使用以下命令快速启动 Halo:

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

使用 1Panel 部署(推荐)

对于生产环境,推荐使用开源 Linux 服务器运维管理面板 1Panel 进行部署,可轻松搞定反向代理、SSL 证书及升级备份任务。

详细部署文档请参考:Halo 安装指南

在线体验

生态与扩展

Halo 拥有丰富的生态系统:

你可以在应用市场找到各种主题和插件,包括评论系统、搜索功能、SEO 优化等。

付费版功能

相比于社区版,Halo 付费版为用户提供了大量增强功能及技术支持服务:

  • 商城功能
  • 短信验证码注册登录
  • 全站私有化
  • LDAP 登录集成
  • 三方账号登录
  • 自定义 Logo

了解更多:Halo 付费版介绍

项目链接

许可证

Halo 使用 GPL-v3.0 协议开源,请遵守开源协议使用。

分享: