前言概述
Halo 是一款开源建站工具。它帮你快速搭建各种类型的网站。从个人博客到企业官网都能搞定。从知识库到在线商城也支持。
说实话,我一开始也以为这又是另一个普通的 CMS 系统。但看完代码和文档后,发现它的设计思路确实不太一样。
核心定位很清晰。让不懂代码的人也能建站。让懂代码的人能自由扩展。
项目介绍
Halo 是一款现代化、开源免费的建站工具,致力于降低建站门槛,提供从个人博客到企业级应用的完整解决方案。其核心设计理念是 零代码、高扩展、全场景,通过模块化架构和可视化编辑器,用户无需编程基础即可快速搭建专业级网站。项目采用 GPL-3.0 开源协议,社区活跃,已服务超过 10 万+ 开发者与用户,成为 GitHub 上最受欢迎的 Java 建站系统之一。

应用场景
|
|
|
|
|---|---|---|
| 个人博客 |
|
|
| 企业官网 |
|
|
| 知识库 |
|
|
| 在线商城 |
|
|
| 社区论坛 |
|
|
功能模块
核心模块
-
内容管理:文章/页面/附件的 CRUD 操作 -
主题系统:模板引擎支持 FreeMarker/Thymeleaf -
插件市场:扩展功能模块的在线安装/卸载 -
用户系统:RBAC 权限模型 + OAuth2 登录
高级功能
-
工作流引擎:自定义内容发布审批流程 -
API 网关:统一管理第三方服务接入 -
数据分析:访问统计、用户行为追踪 -
多站点管理:单实例支持多个独立站点
开发工具
-
主题开发工具包:提供 Scaffolding 命令生成基础代码 -
插件 SDK:包含完整开发文档和示例代码 -
调试控制台:实时日志查看和性能监控
功能特点
-
全场景覆盖:支持静态博客、动态网站、知识库、电商系统等多种形态 -
低代码操作:可视化编辑器支持拖拽式页面构建 -
高性能架构:基于 Spring Boot + Reactor 实现响应式编程 -
安全可靠:内置 XSS 防护、CSRF 保护、权限控制系统
项目技术栈
后端架构

前端架构
-
管理后台:Vue 3 + Pinia + TypeScript + Vite -
主题渲染:Thymeleaf 3.0 / FreeMarker 2.3 -
构建工具:Webpack 5 + Babel 7
基础设施
-
CI/CD:GitHub Actions + Docker Image Build -
监控系统:Prometheus + Grafana -
部署方案:Kubernetes 集群 / 单机 Jar 运行
功能演示











开源地址
https://github.com/halo-dev/halo


不需要
开发语言是.NET C#,数据库 Mysql、 Mssgl、 Oracle、 SQLite、 PostgreSQL等均可
客服一直在!
没有客服!
这个下载下来还要解压码密码吗?