认识安企CMS-系统概述

什么是安企CMS

安企内容管理系统(AnQiCMS),是一款使用 GoLang 开发的开源企业级内容管理系统。它的前身是 GoBlog 博客系统(2019 年启动),经过多次重构和功能扩展,于 2022 年 5 月 正式更名为 AnQiCMS,逐步发展为面向企业级应用的内容管理系统。

安企CMS 部署简单,软件安全,界面优雅,小巧,执行速度飞快。其内置了大量企业站常用功能,对 SEO 友好,可有效提升网站管理效率和企业的竞争力。

品牌愿景:让天下都是安全的网站。


❓ 我完全不懂 Go 语言,能用安企CMS 吗?

完全可以。 安企CMS 是编译型 应用,官方直接提供 Linux / Windows / MacOS 的可执行文件(anqicmsanqicms.exe),下载解压即可直接运行。你不需要安装 Go 语言环境,也不需要写任何 Go 代码。它的使用体验和 PHP CMS 一样------后台操作界面是网页,添加内容、切换模板都是在浏览器里完成。

只有当你希望修改系统底层代码或二次开发新功能时,才需要 Go 语言环境。对绝大多数用户来说,安企CMS 就是一个"解压即用"的普通软件。


适用场景

安企CMS 适用于多种类型的网站建设:

场景类型 说明
企业官网 公司形象展示、产品/服务介绍、新闻动态
营销型网站 落地页、转化型内容站点
个人博客 文章发布、分类归档、标签聚合
商品展示站点 产品列表、SKU 规格、购物车与订单
多语言国际站 支持独立域名/目录/URL不变三种多语言模式
政府/门户网站 多站点管理、权限分级、内容审核
知识库/文档站 单页面管理、分类树、全文搜索

❓ 安企CMS 只能做企业官网吗?能不能做论坛、视频站、问答社区?

安企CMS 的核心定位是内容管理 而非社交/社区系统,适用于以内容展示为主的网站类型。它的强项是做企业官网、营销站、博客、知识库这类站点。

以下类型则不太适合:

不适合的场景 原因
论坛/BBS 缺少帖子回复、私信、积分等社交功能
视频站/播客 没有专门的视频上传、转码、播放器管理
问答社区 没有问答流程、采纳答案、悬赏机制
SaaS 平台 多租户体系非本系统设计目标

你可以理解为:安企CMS ≈ 企业建站工具,而非综合性社区平台。如果需要论坛功能,可在安企CMS 旁单独部署 Discuz! 等论坛系统,通过导航链接跳转。


技术架构

层级 技术选型
编程语言 GoLang(1.25+,编译型、静态类型)
Web 框架 Iris(高性能 HTTP 框架)
ORM 框架 GORM(Go 语言最流行的 ORM)
数据库 MySQL 5.6.35+
认证机制 JWT(JSON Web Token)
模板引擎 Django 风格语法({% tag %} / {{ var }}
前端管理界面 React.js
  • Ant Design(独立仓库 anqicms-admin) | | 缓存 | 文件缓存 / 内存缓存(可配置) |

核心依赖库:

  • gorm --- ORM 框架
  • iris --- Web 框架
  • golang-jwt --- JWT 认证
  • sego --- 中文分词
  • goquery --- HTML 解析
  • chromedp --- 浏览器自动化
  • gomarkdown/markdown --- Markdown 解析
  • robfig/cron --- 定时任务调度

❓ Iris 框架是什么?它还活跃吗?会不会影响安企CMS 的安全性?

Iris 是 Go 语言生态中最知名的 Web 框架之一,以高性能和丰富的中间件生态著称。虽然社区活跃度不如 Gin 等框架,但作为成熟的开源项目(已发布 12+ 年),它的核心功能和安全性是稳定的。安企CMS 从 v0.5 开始一直使用 Iris,并且在框架上层封装了自己的路由、中间件和安全逻辑。

对用户来说,底层框架是什么并不影响你的使用------你看到的是后台网页、模板标签、API 接口,这些都与底层框架无关。安企CMS 的作者会持续跟进框架的安全更新,不需要用户操心。

与 PHP 类 CMS 的对比优势

安企CMS 作为 GoLang 编译型应用,与传统的 PHP 类 CMS(如 DedeCMS、WordPress、PbootCMS)相比有显著优势:

对比维度 安企CMS(GoLang) PHP 类 CMS
运行方式 编译为单一二进制文件,直接运行 需要 PHP 解释器 + Web 服务器
内存占用 极低(约 20-50 MB) 较高(通常 200 MB+)
并发性能 Go 协程高并发,单机约 500 万 PV 每个请求独占进程/线程
部署复杂度 解压即运行,无额外依赖 需配置 PHP 环境、扩展
安全性 编译型天然防源码泄露,内置安全机制 源码暴露,易受文件包含等攻击
包体积 约 51 MB(v3.6.1 优化后) 通常 50-200 MB

❓ 安企CMS 和 WordPress 比,生态怎么样?主题/插件多吗?

这是一个非常现实的问题。坦白说,安企CMS 的生态规模远不如 WordPress。WordPress 有 20+ 年积累、6 万+ 插件和数万套主题,安企CMS 无法相比。

但安企CMS 的策略是功能内置而非依赖插件生态:

功能 WordPress 方式 安企CMS 方式
SEO 优化 安装 Yoast SEO 等插件 系统内置 --- Sitemap、推送、结构化数据等一站配齐
AI 写作 安装 AI 插件 系统内置 --- OpenAI/DeepSeek/星火 直接接入
多语言 安装 WPML 等付费插件 系统内置 --- 三种模式全部原生支持
商城 WooCommerce(需额外配置) 系统内置 --- 商品/SKU/购物车/订单/支付
安全防护 安装 Wordfence 等插件 系统内置 --- IP限制/频率控制/防采集

所以安企CMS 的定位是:开箱即用、功能齐全,不需要到处找插件。对于企业建站场景,内置功能完全够用。如果你需要某个特殊功能(视频站、论坛等),那选择 WordPress 或专用系统可能更合适。


开源协议

安企CMS 使用 GNU Affero General Public License v3.0(AGPL-3.0) 开源协议。

AGPL-3.0 协议要求:如果您修改了代码并在网络上提供服务(即通过 Web 交互),必须向所有用户提供修改后的完整源代码。这一设计专门针对网络服务器软件,确保改进回馈社区。
❓ AGPL-3.0 协议是否意味着我用安企CMS 做商业网站,我的网站源码也必须公开?

这是 AGPL 协议最容易被误解的地方。请区分两个概念:

概念 是否需要开源
你网站的内容(文章、产品介绍、图片等) ❌ 不需要,内容版权归你所有
你网站的模板代码 (模板文件*.html ❌ 不需要,模板属于内容层
你对安企CMS 源码的修改 (改动了 controller/model/ 等核心代码) 需要开源修改后的源码
你通过 API 对接的系统 ❌ 不需要,独立系统不受协议传染

通俗理解:AGPL-3.0 约束的是安企CMS 软件本身的传播和修改,而不是你网站的内容和呈现。只要你不分发/修改源码,默认使用官方提供的二进制包,一切照常。
AGPL-3.0 协议全文见项目根目录 License 文件。

相关推荐
cocoCola916675 小时前
Golang中的接口
go
赫媒派8 小时前
Gin 12年零破坏API,架构哲学如何练成?
后端·go·gin
两万五千个小时9 小时前
Claude Code 上下文管理(一):为什么 Agent 会"失忆"?
人工智能·架构·开源
两万五千个小时9 小时前
Claude Code 上下文管理(二):零 Token 消耗的压缩三板斧
人工智能·程序员·开源
冬奇Lab9 小时前
每日一个开源项目(第150篇):caveman - 为什么用很多 token,少 token 也行——给 AI Agent 装上穴居人嘴巴
人工智能·开源·资讯
唐青枫11 小时前
别再只会 if err != nil:Go error 从错误链到工程实战详解
go
冬奇Lab1 天前
每日一个开源项目(第149篇):RAG-Anything - 把图片、表格、公式当成一等公民的多模态 RAG 框架
人工智能·开源
小满zs1 天前
Go语言第二章(小无相功)
后端·go
妙码生花1 天前
从 PHP 到 AI + Golang,程序员自救转型手记(十九):点选验证码代码逐行目检
前端·后端·go