为什么需要
出海做内容型产品(博客、文档站、营销页),内容更新频繁,每次都改代码不现实。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 插件偶尔有性能问题