当前位置: 首页 > java >正文

Halo:一个强大易用的国产开源建站工具

Halo 是一款国产开源的建站工具,适合快速搭建博客、论坛、知识库、公司官网等多种类型的网站,目前在 GitHub 上已经获得了 35.6k Star。

在这里插入图片描述

功能特性

Halo 核心功能与优势包括:

  • 插件架构:Halo 采用可插拔架构,功能模块之间耦合度低、灵活性提高。支持用户按需安装、卸载插件,操作便捷。同时提供插件开发接口以确保较高扩展性和可维护性,方便二次开发。
  • 主题机制:Halo 提供完整的主题模板机制,用于构建前台界面。这意味着用户可以根据自己的喜好选择不同类型的主题模板来定制化自己的站点外观。
  • 内容管理:Halo 的富文本编辑器提供了方便丰富的功能,包括添加标题、段落、引用、列表、代码块等元素,并支持设置样式属性、上传图片、插入视频等功能。同时还支持文章的批量操作。
  • 附件管理:支持多种存储策略,并支持通过插件扩展外部存储位置,可以让用户更加灵活地地上传、查看和管理附件。
  • 权限管理:基于 RBAC 的细粒度权限控制,支持多角色协同管理,适用于团队协作场景。
  • 搜索引擎:内置全文搜索引擎,支持关键字搜索文章和页面内容。同时支持通过插件扩展外部搜索引擎,做到让用户按需选择、自由扩展。
  • 易于部署:推荐使用 Docker 的方式部署 Halo,便于升级,同时避免了各种环境依赖的问题。统一管理在工作目录中的应用数据也能方便地进行备份和迁移。
  • 备份恢复:Halo 内置了备份和恢复的功能,可以一键备份和恢复完整的数据。

快速体验

Halo 提供了一个在线体验网站:

https://demo.halo.run/

在这里插入图片描述

对应的后台管理地址如下(用户名:demo;密码:P@ssw0rd123…):

https://demo.halo.run/console

在这里插入图片描述

另外,Halo 支持多种部署方式,最简单的方式就是使用 Docker 快速启动一个 Halo 的体验环境:

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,可以随时随地管理网站。

版本比较

除了 Halo 社区版之外,Halo 专业版还支持一些收费功能,包括手机号码验证注册登录、自定义 LOGO 及品牌信息、Redis 会话存储、专享主题、SEO 工具集、付费阅读插件、工单支持等。

在这里插入图片描述

Halo 两个版本完整的功能比对如下:

在这里插入图片描述

http://www.xdnf.cn/news/8966.html

相关文章:

  • kafka实践与C++操作kafka
  • (自用)Java学习-5.14(注册,盐值加密,模糊查询)
  • Vue-模版绑定指令语法/什么是Vue组件
  • 小巧高效的目录索引生成软件
  • 「AR眼镜+智慧应急管理平台+视频联网」——矿山能源数智化转型的“安全之眼”与“效率引擎”
  • ffmpeg转换竖屏(画面是横屏旋转90度的竖屏文件格式)视频到横屏
  • SBT开源构建工具
  • 萤石云实际视频实时接入(生产环境)
  • Milvus分区-分片-段结构详解与最佳实践
  • java写一个简单的冒泡排序
  • 鸿蒙OSUniApp 制作简单的页面跳转与参数传递功能#三方框架 #Uniapp
  • 前端性能优化:如何让网页加载更快?
  • Oracle SHARED POOLRESERVED FREE LIST
  • OWA登录问题分析与解决方案
  • Vite 介绍
  • 【算法提升】牛牛冲钻五 最长无重复子数组 重排字符串 one_day
  • Hive 分桶(Bucketing)深度解析:原理、实战与核心概念对比
  • 水墨色调中国风PPT模版分享
  • 商务风企业公司推广培训计划PPT模版分享
  • IntelliJ IDEA Ultimate修改软件地区使用
  • C++模板与字符串:从入门到精通
  • python打卡day37
  • 云原生架构核心特性详解
  • AI时代新词-提示词、Agent、Chat:AI时代的交互新概念
  • 无限debugger
  • 特征分解:线性代数在AI大模型中的核心工具
  • AT_abc404_d [ABC404D] Goin#39; to the Zoo 题解
  • C++ 图像处理库 CxImage 简介 (迁移至OpenCV)
  • 精益数据分析(86/126):Parse.ly的转型启示——从用户增长到商业变现的艰难跨越
  • 地理卷积神经网络加权回归模型的详细实现方案