CMS Awesome

CMS#

Headless#

API for Database#

将数据库暴露为接口,应用开发直接使用。

  • 特点

    • 支持管理 Schema
    • 包含 Playground 能力
    • 对开发友好
  • PostgREST/postgrest

    • RESTful for PostgreSQL
  • hasura/graphql-engine

    • GraphQL + PostgreSQL 为主
    • 支持 MS SQL - Metadata 还是需要在 PG
    • 支持 REST
  • graphile/postgraphile

    • Typescript + NodeJS
    • 自定义扩展性强
  • Prisma

    • 目前感觉定位有点混乱
    • v2 和 v1 变化很大

Toolkit#

Knowledge Base#

Knowledge Base / 知识库 / Wiki 概念相似

Documentation#

文档类 CMS 通常用于生成产品的文档站点。

  • 特点
    • 多版本
    • 一般会支持 MDX 方便自定义
    • 通常需要在页面中嵌入代码 或 Demo
    • 多语言
    • 嵌入的代码一般支持多语言

API Documentation#

基于接口规范生成文档。

JAM#

JavaScript, API & Markup - 是一种概念

BAAS#

  • Backend As A Service
    • 一种概念
    • 前端开发不需要后段
    • 直接由通用的服务提供数据
    • 例如 strapi, hasura, postgrest, dotCMS