← 工具

Strapi

领先的开源无头 CMS,100% JavaScript/TypeScript,支持完全自定义,Stars 72K+

#15
推荐排名
72,047
GitHub Stars
337,180
推荐得分
内容管理 / headless CMS
适用场景
开发工具内容管理API

为什么需要

出海做内容型产品(博客、文档站、营销页),内容更新频繁,每次都改代码不现实。Strapi 是开源无头 CMS,后台管理内容,通过 API(REST/GraphQL)输出到任何前端。TypeScript 写的,可完全自定义字段和逻辑,自托管数据自主控制。

怎么用

bash
npx create-strapi@latest my-project --quickstart

打开 http://localhost:1337/admin,创建内容类型(如 Article),定义字段(title、content、image),保存后自动生成 REST API 和 GraphQL API。前端直接调用:

javascript
const res = await fetch('http://localhost:1337/api/articles');
const data = await res.json();

注意事项

  • 定价:社区版完全免费,云版 $29/月起
  • 局限:默认 SQLite 不适合生产环境,需要配 PostgreSQL;后台管理面板不支持多租户;GraphQL 插件偶尔有性能问题