一个可以替换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

后台系统界面对比

Strapi的后台管理界面
Strapi后台界面
Strapi模型构建工具 Content-Types Builder
Directus的模型构建工具
Directus可以自由创建role并分配model的权限

Self hosted 本地化部署

这两个项目最大差别是在本地化部署(Selft Hosted)上,Strapi社区免费版本系统内置了三个用户权限组(AuthorEditorSuperAdmin)无法添加更多,在这一点上我表示无法忍受,建议使用更为自由的Directus

Strapi社区版添加role会提示升级计划

Strapi社区免费版和商业版的对比(可点击放大图片)

Strapi社区版和商业版的对比
Strapi社区版和商业版的对比
Strapi商业版收费标准
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。

Read Comments

  • dfface2 years ago1

    Directus,这玩意儿真的不好用,没有 strapi 的自定义程度高。

  • Michael2 years ago1

    strapi 3个用户也就算了,颗粒度还不够细。
    顺便问一下,有没有针对strapi的爬虫插件,抓网站的那种

    • Julian2 years ago0

      https://strapi.io/blog/web-scraping-with-strapi
      这个是否OK?

  • 亚伦2 years ago0

    两个都用过, Directus目前是主力, 实际应用起来, Directus比strapi好太多了.

Post Comment