一个可以替换Strapi的项目:Directus
Strapi摸索过很长一段时间了,没毛病很好用,但是今天又发现了一款功能高度重复的Headless CMS - Directus。
截至发文日期, directus在github上有13.1k
个star,而strapi则有41.7k
,都是人气比较高的项目。
Directus和Strapi的相同点
- 都是headless CMS,应用于数据服务端,为前端如VueJS, React, NuxtJS, NextJS, AngularJS以及各类手机App等提供Api数据接口
- 都是基于NodeJS架构,具备高并发处理能力
- 都带有各自的可视化的后端管理系统,可自己设计数据模型Collection
后台系统界面对比
Self hosted 本地化部署
这两个项目最大差别是在本地化部署(Selft Hosted)上,Strapi社区免费版本系统内置了三个用户权限组(Author
、Editor
、SuperAdmin
)无法添加更多,在这一点上我表示无法忍受,建议使用更为自由的Directus
Strapi社区免费版和商业版的对比(可点击放大图片)
通过对比发现,如果本地部署Strapi要得到Role的无限创建权限,最低标准是购入付费的BRONZE
版,每个月要为之支付9美元的费用。
而Directues在功能上是是完全免费的,因此更值得选择。
最后还是提一下,Directus最早使用php语言编写,从9
之后便使用nodejs重构了,其第一个alpha版本发布于2020年5月16日
,截至发文日期发布了v9.2.2
,诞生时间远比Strapi在2015年10月1日
发布V1.0
要晚了很多,从软件成熟度来说不排除Directus可能会差一点,但同时介于Directus开发团队以前一直在做Headless CMS系统,这也是加分项。
未来笔者不再更新Strapi的教程,转投Directus。