跳到正文
MODEL FIRST · OPEN BY DESIGN

先定义内容,再连接每一个触点

AstraCMS 用内容模型建立唯一可信来源,再通过页面、API 与开放协议,把内容送往官网、H5、小程序、搜索、广告和 AI。结构保持清晰,数据始终由你掌控。

从你的任务开始

让内容有序地创作、管理与发布

从写下第一份内容,到管理素材与不同语言的网站。

01 / 内容创作

把一次更新,写成一份好内容

正文、图片、视频与结构化字段一起组织,修订与线上版本分别维护。

了解内容与发布能力 →
02 / 素材管理

让素材与内容一起管理

整理图片与视频,定位素材引用,让上传、复用和历史保留有据可查。

阅读内容管理指南 →
03 / 多语言发布

面向不同语言,分别维护与发布

每种语言配置独立入口,译文经过核对后发布,内容与界面语言各自管理。

查看站点配置指南 →
进一步了解

产品说明与实践

按主题展开阅读,技术操作请前往产品文档。

平台能力索引
一个内容中心,连接所有触点内容维护一次,面向不同渠道按需使用
SEO元信息与结构化内容
SEM活动内容与落地页面
REST API连接网站与业务系统
MCP / AI连接智能体与办公平台
项目故事
WHY WE STARTED

我们见过太多网站,
上线即是维护困难的开始

最初只是改一句首页文案,后来要找开发;想把案例推荐到另一个栏目,只能复制一份;团队成员增加后,谁能改、谁来审、何时发布,又变成新的问题。网站看起来是页面,长期运营时却是一套内容、协作与技术系统。

AstraCMS 的故事,始于一个朴素判断:页面会不断变化,但内容资产、协作规则和数据控制权应该长期留下。
01 / THE PAIN

内容被锁在页面里

文章、产品、案例和图片散落在固定模板中。改版等于重做,跨页面复用等于复制,内容越多,维护成本越高。

02 / THE TURN

后台功能越来越多,边界却越来越模糊

字段、栏目、权限、模板和发布功能不断叠加,如果没有清晰的领域边界,后台最终只会成为另一套难以理解的系统。

03 / THE ANSWER

把网站当作可演进的内容基础设施

内容先结构化,页面保持模块化,发布过程可治理,生产运行可验证。AstraCMS 因此不是一次性的建站成品,而是一套可以持续生长的开源底座。

产品界面导览
PRODUCT TOUR

内容、页面与系统状态,在一个后台里协同

AstraCMS 不是只提供文章增删改查。编辑可以维护结构化内容,运营可以编排页面,管理员可以处理权限、任务、备份与生产检查。

  • 内容中心模型、字段、分类、标签、版本与审核
  • 站点搭建栏目树、页面模板、区块编排与多端预览
  • 系统治理权限、审计、API、计划任务、备份与健康检查
浏览全部功能 →
产品价值
WHY ASTRACMS

内容不该被锁在某一个页面里

先建立可信的统一内容源,再把它连接到每一个需要内容的渠道、系统与 AI 应用。

01

统一内容资产

文章、产品、页面、素材和业务字段集中维护,减少复制、过期和版本冲突。

模型 · 字段 · 分类 · 素材
02

连接 SEO

元信息、规范链接、结构化字段与站点地图进入内容流程。

搜索 · 索引 · 结构化数据
03

协同 SEM

复用产品信息和页面区块,快速配置活动内容与落地页。

广告 · 活动 · 转化
04

连接 AI 与 MCP

让智能体和办公平台在授权范围内使用可信、最新的内容。

AI · MCP · 权限
05

开放 API 与事件

通过接口、Webhook 和扩展连接器,把内容送到网站、应用和业务系统。

API · Webhook · Automation
模型驱动文档
MODEL-DRIVEN DOCUMENTATION

文档不是一堆散落的页面,
而是一套可以持续维护的知识模型

产品文档拥有独立内容模型。字段定义版本、读者、阅读时间和验证日期;栏目组织模块与任务;每一篇内容则成为可搜索、可排序、可持续更新的操作步骤。

打开产品文档 →
01 / MODEL产品文档模型product_documentation版本 · 读者 · 时长 · 验证日期
→
02 / MODULES知识路径快速开始安装部署使用说明
→
03 / OUTPUT一致的阅读体验搜索 · 导航 · 目录 · 上下篇
多端体验规划
INDEPENDENT UNIAPP CLIENT

一个独立移动端,
连接同一套内容后台

官网继续由 ThinkPHP 模板独立运行;H5 与微信小程序位于单独的 UniApp 工作区,拥有自己的端口、路由、页面和构建产物,只通过公开内容 API 与 AstraCMS 建立连接。

01
独立运行边界CMS 使用 8123,H5 使用 5174,小程序独立构建
02
共享内容契约栏目、内容、媒体和公开字段由 API 提供
03
双目标交付同一 UniApp 业务层输出 H5 与 mp-weixin 产物
查看 UniApp 端架构 →
DECOUPLED RUNTIMECMS API → UniApp
CONTENT SOURCE · 8123AstraCMS Public API栏目 · 内容列表 · 内容详情 · 媒体地址
BACKEND · THINKPHPCMS建模、发布与内容治理
RUNTIME · PORT 5174UniApp H5独立路由与浏览器产物
TARGET · MP-WEIXIN微信小程序平台配置与独立发布
CMS : 8123→UniApp workspace→H5 : 5174 / mp-weixin
开源团队
OPEN-SOURCE TEAM

不只是使用 AstraCMS,也可以一起把它变得更好

无论你擅长后端、前端、设计、文档还是测试,都可以从一个明确的小任务开始参与。

认识团队并加入 →
开源快速开始
QUICK START

几条命令,跑起完整的 AstraCMS

使用标准 PHP、Composer、Node.js 与 MySQL 工具链完成安装。没有专用云服务依赖,也不会把内容锁在第三方平台。

  • 可审查后端、模板与前端资源都在同一代码库中
  • 可验证单元测试、静态分析与架构门禁覆盖核心链路
  • 可迁移结构化数据、媒体资产与备份均可自主掌控
继续阅读安装与部署文档 →
astracms / quickstart
$ composer install
$ pnpm install --frozen-lockfile
# 先配置 .env 中的数据库连接
# 设置 ADMIN_INITIAL_PASSWORD 强密码
$ php think migrate:run
$ php think seed:run -s RbacSeeder
$ php think run -H 127.0.0.1 -p 8123
PHP 8.1+MySQL 8+Node 18+Apache-2.0
开源行动入口
BUILD IN THE OPEN

从本地运行开始,理解并改造你的 CMS

阅读安装文档、探索完整功能,或把真实使用场景反馈给项目。AstraCMS 的方向是让内容基础设施保持透明、可验证和可演进。