不同客户的业务差异集中在展示层与运营规则,底层内容模型其实高度相似,重复建设是浪费
项目概览
项目背景
这是一套自研的内容管理底座,以及基于它落地的多个内容型业务系统。业务覆盖文库内容与教育内容,形态包括 PC 门户站、移动端应用、微信小程序与管理后台。项目最有价值的部分不是单个系统做得多复杂,而是底座被复用了——同一套底层能力落到不同业务场景,新客户不需要从头再建一遍。
客户当时的状态
内容型业务有个共同的困境:不同客户的业务差异其实集中在展示层和运营规则上,底层的内容模型、权限、接口这些东西高度相似,但每做一个客户就要重来一遍。结果是交付周期拉长、成本下不来,而且每个项目各自演化,后续维护要同时看懂好几套代码。同时内容类业务对发布效率很敏感,如果运营改个栏目都要开发排期发版,业务节奏就被卡住了。
我们的做法与取舍
第一个取舍是把共性下沉、把差异上浮。内容模型、权限体系、接口层、通用能力这些所有客户都要用的东西,抽到统一底座;栏目结构、运营规则、业务逻辑这些真正有差异的部分,留在业务层。判断标准很简单:如果一件事在两个客户那里做法一样,它就该在底座;做法不同,它就该在上层。
第二个取舍是接口只定义一套。多端最容易出的问题是口径打架——PC 站一套字段、小程序又一套,内容要维护两份,改一处漏一处。我们把接口定义统一在底座,端之间只做展示差异。代价是接口要设计得足够通用,收益是内容永远只有一份。
第三个取舍是把发布权交给运营。内容录入、栏目组织、审核发布这些日常动作,运营在后台自己完成,不依赖开发。这一条决定了内容型系统上线后能不能真正跑起来。
系统怎么承载这条链路
底座按 system / base / api / backend / common 划分模块:系统与权限、基础能力、接口层、后端服务、公共组件各司其职。PC 站用 Nuxt 承载,移动端与小程序端共用一套业务接口,管理后台负责内容与栏目运营。同一套底座已经支撑了不同业务场景的多端上线。
交付状态与边界
系统处于持续维护状态,最近一次提交在 2026 年 9 月。边界需要说明:底座是我们自研的资产,不属于任何一个客户项目的交付范围,也不对外授权或开源——客户拿到的是基于底座构建的业务系统。内容合规责任在运营方,平台提供的是审核与发布的能力。如果业务涉及付费内容,支付通道以贵方实际签约为准,我们不代持资金。
另外坦白一点:底座本身没有对外发布的技术文档,公开页面也不展开内部设计。它是否适合你,看的应该是落地结果——同一套底座能不能撑住不同业务的多种端,这一点我们可以在面谈时按模块说明。
项目信息
某内容与文库服务商
文化与传媒
未披露
Java / 自研 CMS 底座(system / base / api / backend / common 模块)/ Nuxt / uni-app / Vue / 微信小程序
内容平台底座与多端交付
CHALLENGES
客户当时面对的现实
内容类业务对发布效率敏感,底座不产品化,每个客户都要从头配一遍
PC 站、移动端、小程序端要同时上线,端之间口径不一致会导致内容重复维护
后续新增客户时必须能复用已有底座,而不是复制一份代码各自演化
CAPABILITIES
我们交付的能力
一套底座怎么撑起不同业务
自研内容管理底座
按 system / base / api / backend / common 划分模块,内容模型、权限、接口层与通用能力下沉到底座,业务差异留在上层。
一底座多客户
同一套底座先后支撑文库、教育等不同业务场景,新增客户以配置与业务层扩展为主,不重复建设底层能力。
多端共用接口口径
PC 站、移动端、管理后台与小程序端共用同一套接口定义,内容只维护一份,端差异在展示层处理。
后台与内容运营
管理后台承载内容录入、栏目组织与审核发布,运营不依赖开发发版。
SCOPE
交付范围
以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。
已交付
- 内容管理底座(模块划分、内容模型、权限与接口层)
- PC 门户站与移动端应用
- 管理后台(内容录入、栏目组织、发布流程)
- 微信小程序端与后端接口对接
- 同底座在不同业务场景的复用落地
不在本次范围
- 内容版权与合规审查:平台提供审核与发布能力,内容合规责任在运营方
- 第三方支付与结算:如业务涉及付费内容,支付通道以贵方签约的为准
- 底座的开源化与对外授权:底座为自研资产,不在本项目范围内对外授权
ARCHITECTURE
分层技术架构
公开口径归纳为四层:底座层承载内容模型、权限与通用能力;接口层统一多端访问口径;业务层承载各场景的栏目与运营规则;展示层覆盖 PC 站、移动端、管理后台与小程序。
内容底座层
沉淀跨客户复用的平台能力
接口层
一套接口支撑多端,避免内容重复维护
业务层
承载不同客户的业务差异
展示层
覆盖不同终端的访问与运营场景
DELIVERY
交付过程
分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。
内容模型与栏目结构
确定内容对象、字段、分类与审核流程,形成底座的核心模型。
底座能力沉淀
按模块划分权限、接口层与通用能力,形成可复用的平台底层。
多端上线
PC 站、移动端与小程序端基于同一套接口落地,内容只维护一份。
复用扩展
同一底座落到新的业务场景,以业务层与展示层扩展为主。
FACTS
可核验的交付事实
以下内容来自本项目实际交付物;未经验证的指标不予展示。
文库与教育等,同底座复用
PC 站 / 移动端 / 管理后台 / 小程序
system / base / api / backend / common
TRANSFER
这套做法适不适合你
案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。
适合什么情况
适合内容型业务、且预期后续会有同类系统继续建设的客户——一次投入,后续复用。
什么情况下别照搬
若只是一次性、单一场景的内容展示需求,做底座反而增加前期成本,用现成 CMS 更划算。
如果要试,第一步做什么
把内容对象与分类先定下来,这是所有后续设计的地基。
RELATED SERVICES
相关服务
从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。
FAQ
常见问题
以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。
「一底座多客户」到底省了什么?
那不同客户的业务差异怎么办?
多端同时上线会不会口径打架?
这套底座能对外卖或者授权吗?
底座没有对外文档,怎么证明它的能力?
做内容平台怎么开始?
本页最后更新:2026年9月24日