关于 DJM CMS

网站上线只是开始,内容还要长期更新。DJM CMS 用 Go、HTML 模板与独立部署,让建站和维护少些负担。

网站上线之后,内容更新才刚开始

建一个网站,除了把页面做好,还要不断更新新闻、整理产品、维护栏目。DJM CMS 把这些日常工作放进统一后台,让内容维护者专注内容,让开发者专注设计。
一个 Go 程序、可独立维护的 HTML 主题,以及你自己掌握的服务器和数据,是它选择的建站方式。

让运行更轻,让维护更省心

  • Go 单进程运行时,前后台统一服务,没有额外的应用服务器层。
  • 内容列表使用受控索引与稳定 ID 窗口,避免深分页和全表扫描。
  • 页面缓存按内容、栏目、设置和主题依赖失效,多实例部署通过缓存版本广播同步。
  • SQLite 与 MySQL 都支持,安装时按站点规模和并发选择。

权限有边界,操作有记录

  • 管理员会话、CSRF 与登录限频,写操作按权限和内容范围校验。
  • 富文本使用服务端白名单清洗,只允许受控标签、属性和图片地址。
  • 插件运行在受限沙箱中,清单声明权限,后台入口与模板标签都经过校验。
  • 评论带单次令牌与 IP 限频,关键操作写入审计日志。

设计由你决定,功能按需扩展

42 个内置模板标签覆盖导航、列表、分页、详情字段、标签、评论等常见页面;主题是纯文件目录,可以在后台编辑、校验和打包分发。插件通过清单声明能力,停用或升级不影响核心内容。

数据库,按站点需要选择

安装时可以选择 SQLite 或 MySQL:SQLite 零依赖、单文件、备份简单;MySQL 适合更大并发和多实例写入。两种模式共用同一套内容模型和模板。

下一步,亲手体验