关于 BadouCMS

关于 BadouCMS · · 251 次浏览

关于 BadouCMS

BadouCMS 是一款基于 ThinkPHP 8.1 + Layui 开发的开源企业内容管理系统,主要面向企业网站建设、PHP 开发者、建站公司以及需要进行二次开发的用户。

从一开始,我就没有打算把 BadouCMS 做成一个功能特别复杂、学习成本很高的 CMS。

我更希望它是一套真正适合企业建站使用的系统:

拿到一个 HTML 模板,可以比较快地完成 CMS 模板制作;

需要修改后台功能时,不需要重新打包整个前端项目;

安装一个插件,上传、安装之后就可以直接使用;

对于熟悉 PHP、HTML 的开发者来说,不需要重新学习一整套复杂的开发方式。

所以 BadouCMS 现在的产品方向一直比较明确:

简单、稳定、容易修改,同时保留足够的扩展能力。

BadouCMS 主要面向哪些用户?

BadouCMS 并不是为了覆盖所有类型的网站。

目前主要面向的是企业建站这一类场景,包括企业官网、外贸网站、多语言网站以及基于企业网站进行功能扩展的项目。

比较适合 BadouCMS 的用户主要是:

企业建站开发者、PHP 程序员、模板开发者、网站维护人员以及中小型建站团队。

这些用户很多时候并不关心后台使用了多少最新的前端技术,他们真正关心的是:

程序好不好修改?

模板好不好制作?

插件安装麻不麻烦?

二次开发方便不方便?

升级之后会不会影响现有项目?

这些问题,也逐渐成为 BadouCMS 在开发过程中最关注的事情。

为什么还要重新做一套 CMS?

现在市面上的 CMS 已经非常多了。

WordPress、Drupal 以及国内各种企业建站系统,都已经可以完成网站建设。

所以 BadouCMS 并不是因为“市场上没有 CMS”才出现。

真正的原因,是我自己长期从事企业网站建设之后发现:

很多 CMS 很强大,但企业建站实际需要的东西并没有那么复杂。

企业网站常见的需求无非是栏目、文章、产品、案例、表单、多语言、SEO,以及一些根据客户需求增加的功能。

如果为了完成这些需求,需要安装大量依赖、学习复杂的前端工程化、修改代码之后重新构建,反而增加了建站和后期维护的成本。

因此我希望 BadouCMS 保留传统 PHP CMS 开发简单、部署方便的特点,同时通过插件和模块机制解决后续功能扩展的问题。

这也是 BadouCMS 目前坚持使用 ThinkPHP + Layui 架构的主要原因。

BadouCMS 是怎么来的?

BadouCMS 并不是突然开始开发的。

早在 2018 年,我就曾经基于 ThinkPHP 开发过一套自己的 CMS。

当时那套系统已经可以完成一些基础的企业建站需求,但功能比较简单,整体使用体验也不够完善,所以后来并没有继续投入太多精力。

之后在实际建站工作中,我接触到了 PbootCMS。

PbootCMS 给我留下印象比较深的一点,是它的模板标签非常简单。

对于企业建站来说,拿到 HTML 模板以后,通过标签替换就能够很快完成一个网站,这种开发方式非常符合建站公司的实际需求。

因此之后很长一段时间,我也使用 PbootCMS 开发企业网站。

随着使用时间增加,我也逐渐发现了一些自己希望改变的地方,包括安全维护、项目更新以及功能扩展等问题。

到了 2025 年前后,我重新产生了开发自己 CMS 的想法。

但这一次,我并不想简单复制某一套 CMS。

我真正想保留下来的,是这些年做企业网站之后形成的一些经验:

CMS 不一定需要最复杂的技术,但一定要让真正使用它的人觉得方便。

于是 BadouCMS 开始重新开发。

V1:一次对新技术的尝试

BadouCMS 最早的 V1 版本采用了 ThinkPHP + Vue3 的方式。

当时我的想法很简单:

既然重新开发一套 CMS,那么采用新的前端技术,系统应该会更加现代。

从技术角度来说,这种方案没有问题。

但是产品真正发布之后,我逐渐发现自己忽略了一件事情:

CMS 最终是给用户使用的,而不是用来展示技术栈的。

BadouCMS 的很多用户本身是 PHP 开发者、企业建站人员和模板开发者。

他们更习惯的是:

修改 PHP 文件,保存之后直接生效;

修改 HTML 模板,刷新页面即可看到结果;

安装插件之后,可以马上使用。

而 Vue3 的前端工程化方式意味着,一些后台修改以及插件功能可能涉及依赖安装、编译和重新打包。

对于大型前后端分离项目来说,这是很正常的开发流程。

但对于企业建站 CMS 来说,却增加了使用和维护成本。

特别是在设计插件市场的时候,这个问题变得更加明显。

我希望 BadouCMS 的插件能够做到:

下载插件 → 后台安装 → 直接使用。

而不是:

安装插件 → 安装依赖 → 编译 → 打包 → 部署。

所以经过一段时间的实际使用和用户反馈之后,我最终决定重新调整 BadouCMS 的技术方向。

V2:从“技术先进”回到“简单好用”

BadouCMS V2 最终选择了 ThinkPHP + Layui。

这并不是因为 Vue3 不好。

Vue3 非常适合大型前端应用、复杂交互系统以及前后端分离项目。

但是不同的产品,需要选择适合自己的技术方案。

对于 BadouCMS 来说,Layui 最大的优势就是简单。

PHP 开发者不需要重新学习复杂的前端工程化流程,也可以比较方便地修改后台页面。

同时插件也能够真正做到安装之后直接使用,而不需要用户重新编译整个前端项目。

这让我重新确定了 BadouCMS 的产品方向:

技术应该服务于产品,而不是让用户适应技术。

所以今天的 BadouCMS,并不追求使用最多、最新或者最复杂的技术。

我更希望把它做成一套:

简单、稳定、容易修改、方便扩展的企业建站 CMS。

未来 BadouCMS 也会继续围绕企业网站建设、插件生态、多语言、SEO/GEO 以及 AI 辅助建站等方向持续完善。

如果多年以后再回头看,我希望 BadouCMS 最有价值的地方不是用了什么技术,而是:

真正帮助开发者和建站团队,更简单地把网站做出来。

本文分类: 关于 BadouCMS
本文来源: 本站
浏览次数: 251 次浏览
发布日期:
最后更新:
上一篇:
下一篇:

评论

评论提交后需审核
登录后可发表评论和回复。立即登录
暂无数据~
官方QQ交流②群
官方QQ交流②群
QQ咨询 微信咨询 VIP代理 回到顶部