v3.1.3 · Apache 2.0 开源免费

ZhyCMS

让企业建站更简单

基于 Flask 的轻量级开源企业内容管理系统:可视化页面构建器拖拽建站、多主题一键切换、插件零侵入扩展,覆盖栏目、文章、权限、工作流、搜索、多语言等企业建站核心需求。

Python 3.9+Flask · SQLAlchemy · Jinja2MySQL / PostgreSQL / SQLite

https://demo.zhycms.site
ZhyCMS 前台首页真实界面截图
6内置主题(含英文)
24构建器组件
11官方与社区插件
15+发布版本迭代
FEATURES

企业建站,开箱即用

以「插件优先、主题驱动」为架构理念,在保持轻量的同时覆盖企业官网、资讯门户、产品展示站的核心需求。

可视化页面构建器

原生 HTML5 拖拽编辑器,24 个内置组件,覆盖首页 / 单页 / 列表 / 文章详情四类页面;iframe 服务端真实渲染,草稿、发布、修订回滚一应俱全。

v3.0.0 起

多主题切换

6 套内置主题后台一键切换、即时生效;支持 zip / tar.gz 上传,8 步安全校验;栏目级模板独立指定,缺失模板自动回退兜底。

v2.2 起

插件优先架构

plugins/ 零侵入扩展,启停即时生效无需重启;官方内置 8 插件 + 社区 3 插件,支持依赖、继承与最低核心版本强校验。

v2.2 起

RBAC 权限与内容工作流

角色 / 权限点两级模型,菜单与按钮级授权、栏目级内容粒度;草稿 → 待审核 → 已发布 / 已驳回,版本快照与对比还原。

v2.0 起

全文搜索

默认 Whoosh + jieba 中文分词,可选 Meilisearch;多语言分索引检索,插件内容经 SearchProvider 接入,异常自动降级 SQL 兜底。

v2.4 起

国际化多语言

Flask-Babel 界面中英文切换;文章、栏目、产品等 7 类内容级多语言翻译表,插件独立翻译域,一键翻译插件可选接入。

v2.3 起

对象存储 OSS

内置存储抽象层,阿里云 OSS / 腾讯云 COS / 七牛云 Kodo 无缝切换;历史文件一键批量迁移上云,失败显式报错、自动回退。

v2.4 起

Docker 一键部署

官方镜像发布至 Docker Hub、GHCR、阿里云 ACR 三大仓库,MySQL / PostgreSQL 编排文件一键启动,容器内自动迁移与编译。

v2.4 起
SCREENSHOTS

真实界面,所见即所得

以下截图来自本地实际安装运行的 ZhyCMS v3.1.3 站点(制造业演示数据)。

前台首页真实截图
前台首页制造业主题 · Banner + 产品橱窗
页面构建器真实截图
可视化页面构建器组件库 · 画布 · 属性面板
后台仪表盘真实截图
后台仪表盘站点概览与快捷入口
主题管理真实截图
主题管理6 套内置主题一键切换
插件管理真实截图
插件管理启停即时生效 · 不删数据
全文搜索真实截图
全文搜索中文分词 · 关键词高亮
QUICK START

三分钟跑起来

代码与镜像三平台同步发布,任选一个仓库即可开始。

1本地开发

  1. 克隆代码(三平台镜像,任选其一)
git clone https://gitee.com/pollybird/zhycms      # Gitee 国内推荐
# git clone https://gitcode.com/pollybird/ZhyCMS  # GitCode
# git clone https://github.com/pollybird/zhycms   # GitHub
cd zhycms
  1. 创建虚拟环境并安装依赖
python -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -r requirements.txt
  1. 启动开发服务器
python run.py

访问 http://127.0.0.1:5000,首次访问自动进入初始化向导。

2Docker 一键部署

官方镜像已发布到三大容器仓库,当前版本 v3.1.3,开箱即用:

cp docker/.env.example .env
# 编辑 .env 修改 SECRET_KEY 和数据库密码
docker compose -f docker-compose.mysql.yml up -d
# 或 PostgreSQL 16:
# docker compose -f docker-compose.postgresql.yml up -d

访问 http://localhost:5000 完成初始化。三个镜像 tag(mysql / postgresql / latest)指向同一镜像,通过 ZHYCMS_DB_URI 切换数据库。

DOWNLOAD

下载 ZhyCMS v3.1.3

代码仓库三平台镜像同步,点击卡片直达各平台 Releases 页面下载最新版本。

三个仓库保持镜像同步,内容和版本一致;按你的网络环境任选其一即可。源码采用 Apache 2.0 协议,免费商用。

Docker 镜像仓库

三个 tag(mysql / postgresql / latest)指向同一镜像,内置 MySQL / PostgreSQL 驱动。

Docker Hubdocker pull pollybird/zhycms:mysql
GitHub GHCRdocker pull ghcr.io/pollybird/zhycms:mysql
阿里云 ACR(国内推荐)docker pull crpi-9u7ztjb0thx22k1a.cn-hangzhou.personal.cr.aliyuncs.com/pollybird/zhycms:mysql
HISTORY

版本演进

从首个版本到 v3.1.3,ZhyCMS 持续迭代。

2026-08-12
v1.0 首个版本

基于 Flask 的企业 CMS 立项发布,奠定主题系统与基础内容管理能力。

2026-08-29
v2.0 企业级能力

RBAC 权限、审计日志、内容工作流、备份恢复、登录与上传安全加固。

2026-08-31
v2.2 插件优先架构

插件系统、主题管理机制、REST API 与首批内容插件上线。

2026-09-04
v2.4 搜索与容器化

Alembic 数据库迁移、Whoosh 全文搜索、Docker 镜像、对象存储 OSS。

2026-09-12
v2.6.4 会员与依赖治理

前台会员体系、插件依赖 / 继承 / 最低核心版本强校验。

2026-09-15
v3.0.0 可视化构建器

拖拽式页面构建器:24 个组件、四类页面、默认布局三层合并。

2026-10-15
v3.1.3 当前版本

性能与并发健壮性:请求级缓存、首页 N+1 治理、用户名唯一性竞态兜底。

DOCS & COMMUNITY

文档与贡献

深入开发、运维排障与参与贡献的入口。