xiis(悉思)是一款基于 Go 语言与 Gin v1.9+ 框架打造的轻量·高性能·多站点 Web 系统,原生 CMS 内核,支持静态网站与自定义 PHP 扩展,灵活适配多元业务场景。
配置简洁、绿色、无需繁杂安装与繁琐配置,双击 exe 即可使用,跨平台运行无外部依赖。系统内置多站点架构、AI 智能创作、自定义路由、SEO URL 配置、中文模板标签、定时任务、伪静态规则、PHP 环境集成等核心能力,为内容管理场景提供端到端解决方案。
启动 xiis CMS 项目立项筹备,开展多站点内容管理场景需求调研与竞品分析。确定高性能 CMS 技术选型方向,初步评估 Go + Gin 框架作为核心引擎,规划多站点架构、AI 创作与 SEO URL 配置等核心能力蓝图。
完成多站点架构设计文档:site_id 全表隔离机制、域名绑定模型、站点级配置/模板/密钥独立方案。设计数据库表结构与 URL 路由分层模型,搭建核心模块原型进行可行性验证,奠定后续编码实现基础。
Initial commit 提交,CMS 项目正式进入编码实现阶段。确立 Go + Gin v1.9+ 技术栈,命名 go-gin-high-performance-web-framework,奠定高性能多站点 CMS 架构基调。
实现多进程 php-cgi 架构及连接池优化,作为可选模块为传统 PHP 站点提供迁移通路。采用域名级开关 + 进程池隔离,不用 PHP 的站点完全不暴露 PHP 攻击面。5 月 11 日完成 .htaccess 伪静态规则支持。
重构模板渲染系统,替换原有模板语法为自定义 xcms 标签。{xiis:栏目列表}/[内容:标题] 等中文标签正式开放,正则预编译 + 缓存映射表,3 分钟上手。
完成多站点架构升级与功能重构。域名绑定列表 + site_id 全表隔离 + 站点级配置/模板/密钥独立,一套 Gin 引擎托管无限站点的核心能力落地。
完成 CMS 全量功能升级,支持 URL 规则占位符、静态生成分页、拼音别名。6 月 17 日新增云存储(本地/OSS/七牛云)+ UEditorPlus 富文本编辑器集成。
重构项目品牌为 xiis,新增隐私政策、服务条款、产品详情、案例详情和关于我们等法律与产品页面,品牌形象与合规体系同步建立。
实现付费阅读功能,支持积分/金额/VIP 免费三种模式。付费类型字典管理 + 附件付费全链路 + 购买记录多条件搜索,内容变现能力完整落地。
实现完整的多站点路由前缀隔离机制,落地三级分层路由方案 B 解决路由冲突。7 月 16 日完成 urlrule 功能全量重构,支持栏目级 slug 链接配置与后缀控制。
代码仓库、目录与配置从 xweb 全面更名为 xiis,工程标识与品牌形象统一;同步重构站点配置关联逻辑,收敛散落的配置读取路径,代码结构与性能一并优化。
以 xiis.net.yaml 替换旧 app.yaml 并整理资源目录结构,配置面板双向同步;新增站点级域名 301/302 跳转(来源域名支持数组),蜘蛛识别特征配置化热更新、日志分析 Top N 可调。
基于 vue-pure-admin 的全新后台完成 71 个页面全量迁移并部署至 /admin-vue,与旧后台并行;文件管理右键菜单、列表页统一交互、UEditorPlus 富文本与 CSP 策略适配,后台体验全面升级。
12 个纯数据页面接入前端发布站点,会员等级与会员管理后端完成多站点改造,另有 8 个后端接口的多站点隔离与用户创建语义修正;14 个后台列表新增行内状态切换与批量启用/停用。
实现 MySQL / PostgreSQL / SQLite 三数据库方言切换支持,随后全量修复方言硬编码 SQL、SQLite 缺失函数(JSON_CONTAINS / CONCAT / RAND / REGEXP 等)与空库自动初始化;新增内容版本控制开关,按配置写入版本快照。
浏览/点赞/收藏/分享/评论计数改为 contents + content_counters 双表同步,避免计数漂移;同期上线下载中心页面模板与按下载量排序的热门下载榜。
新增前台标签生成器单页 tag-tool.html,按页面功能分类生成、组合并一键复制模板标签(中英双语);后台列表页全量补齐筛选与搜索,标签列表标签支持页面级当前栏目自动识别。
插件系统两步落地:网关骨架 + 声明式形态(A 组验收 A1~A18 全过),程序形态(stdio 协议)与安全加固(B/D 组与安全回归全过);提供六语言示例插件、实例池弹性伸缩,上传通道接入站点级 yaml 策略。
请求统计下沉至最终响应点,修复成功率失真与静态资源误计错误;状态捕获写入器补齐 CloseNotify / Pusher 透传防止 panic,管理面板安全页协议头配置集中化,UA 黑名单改字面量精确匹配。
定时发布时间改为按 id 在随机窗口内均分槽位并整批重排,实现单调递增、消除倒挂与"不像随机";后台新增内容批量改状态,修复标签使用次数统计口径(草稿文章标签不再计入)。
新增 SQL 标签:模板可直写只读 SQL,配套可视化构建器支持 JOIN、分组聚合、HAVING、DISTINCT 与元数据 JSON 维护;站点隔离自动注入,并修复 JOIN 跨站点数据泄露风险。
栏目内容智能聚合放宽到任意层级,二级栏目自身无内容时自动聚合子栏目内容;新增页面分类"归属"标签,修正分类页"全部"按钮的链接与高亮;文章列表筛选栏标签溢出自动收纳(桌面"更多"下拉 + 移动端横滑渐隐),筛选栏与搜索框恒定单行。
QPS≥10 万 / P99<10ms / 内存≤100MB / CPU≤30%,每一个指标都源于真实压测,协程池 + 内存池进一步压榨性能。
符合 OWASP Top 10 防护标准,CSP/XSS/CSRF/IP-UA 黑名单/JWT+Session+Cookie 多重认证,PHP 域名级开关隔离攻击面,7×24 小时无崩溃。
内置 ACME 协议,HTTPS 证书自动申请 SAN 多域名 + 到期前自动续签,无需 certbot、无需 cron、无需手写 443 配置,告别手动证书运维。
运行 exe + xiis.net.yaml 即启动,可视化面板 14 个模块全可视化管理,告别 nginx/Apache 手写 server block、加载模块、调优 worker 的繁琐流程。
Go 编译单文件,无外部依赖,内存≤100MB、CPU≤30%,相比 nginx/Apache 多进程模型资源占用大幅降低,单机即可托管大量站点。
中文命名规范、中文模板标签、中文注释、中文字段说明,降低二次开发门槛,让中文开发者真正掌控代码。
传统 Web 服务器只解决"请求转发",xiis 解决"开箱即用的全栈 CMS"。
一套 Gin 引擎托管无限站点,独立模板/配置/密钥。
单关键词/主题组合/关键词库,定时任务驱动批量生成。
全局 + 栏目级双重配置,{id}/{slug}/{Y}/{M}/{D}/{pinyin} 等。
兼容 DedeCMS / PHPCMS / 帝国CMS 等传统程序。
内置 ACME 协议,SAN 多域名证书自动申请与到期续签,零运维。
CSRF/XSS/SQL 注入/路径遍历全防护,静态+模板+查询三层缓存。
{xiis:栏目列表}/[内容:标题] 中文标签,100+ 中英文参数映射。
秒级精度定时任务,按栏目/内容/全站静态生成,原子写入。
服务器/安全/HTTPS/认证/性能/日志等 14 模块可视化管理,告别手写配置。