三个还在上学的小伙伴,为了赚学费,成为了开发者开始自由职业,在校期间为当地的中小企业提供应用开发业务,几年以后的现在,他们刚刚完成了 B 轮 2.1 亿的融资。
小白小灰与小黑都是同学,来自法国。他们在学校的时候就成立了工作室,给别人做一些网站还有 App 之类的东西。经常会用到传统的内容管理系统(CMS),也会用到 Node.js 框架。当时生意还算不错,客户越来越多,客户的高求也越来越高,他们发现传统的 CMS 有太多限制 ,而且他们也想尝试使用不同的前端框架来实现客户的网站。
2015 年,小白他们决定基于 Node.js 自己造一个软件解决这些问题,于是,Strapi 就这样诞生了,一款 Headless、接口优先(API-first)的内容管理系统。一开始只是用在自己的客户项目里,后来他们又发现很多开发者有跟他们差不多的需求,又由于深受开源软件的影响,他们决定将 Strapi 开源。
小白他们将 Strapi 开源以后,在 JavaScript 社区里得到了不少关注,他们不断地听取来自社区成员的反馈,两年以后(2017年)他们开始转向为全职做 Strapi,并重构了 Strapi,新做了网站、重写了文档,增加了插件生态系统。
2018 年,Strapi 的团队负债 20 几万,马上就要关门大吉了,不过经过几个月的努力,最终还是拿到了 600 万的种子资金。就在这一年,Strapi 的用户数量开始暴涨。2019 年又拿到了 2700 万的融资,2020 年发布稳定版 Strapi,工作方式调整为远程优先(remote-first),团队成员来自世界各地,完成 A 轮,拿了 6800 万,2022 年完成 B 轮,获得 2.1 亿的融资。
直到今年,我才通过宁皓网的一位来自新疆库车的同学那里,得知了 Strapi。他跟我说想学习一下 Node.js,然后打算用 Strapi 做一款维语版的宁皓网。当时我还想他说的是不是 Stripe,后来我知道了,他是从他的哥哥那里听说的 Strapi ,他的哥哥以前在阿里工作过。
Strapi 是基于 Node.js 构建的一款无头(Headless)内容管理系统,这种系统会通过 API 的方式提供内容,这样开发者可以使用自己喜欢的前端框架展示内容。前阵子我用 Strapi 做了一个小程序,小程序里显示的内容列表就来自 Strapi 提供的内容接口。如果需要,我也可以用 Vue.js 做个 Web 端,用 Flutter 做个移动端。
跟 Strapi 类似的 CMS 还有 Sanity 与 Contentful,这二位也是基于 Node.js 开发的,也都非常厉害,Sanity 融了 3.5 亿,Contentful 是独角兽,已经融了 24 亿。与 Strapi 不同,Sanity 与 Contentful 的内容在云上,而 Strapi 更自由一些,可以把它部署到任何地方。
比起传统的 CMS,开发者应该会更喜欢 Strapi,开发体验更好一些。但对于普通用户来说,只用 Strapi 并不能像使用 Joomla,WordPress 或 Drupal 那样直接拥有一个能用的网站,因为应用的界面需要单独开发,也就是需要使用像 Vue、React、Angular、Flutter、小程序这些框架来设计展示应用的内容。
如果你也想用 Node.js 创造应用,系统地学习应用开发,可以参加宁皓网的独立开发者训练营,我们为您提供优质且系统的学习内容,同时也将即时为您扫清学习中遇到的任何障碍。说不定下一个独角兽就出自你手,了解详情 / 立即报名 →
咨询详情可加微信:wanghao_8080