关于我们如何在 16 个月内使用Medusa获得 +16,000 个 GitHub 星的 10 个课程。
自从我们完全开源 Medusa 并寻求使用 Medusa 为开发人员构建最佳操作系统商务引擎以来,仅仅一年半的时间。
从那时起,我们设法收集到:
+25,000 个项目开始
+20,000每月 npm 下载
+16,000 GH 星
+5,000名社区成员
800 万美元的种子资金
以下是我关于我们如何建立强大的早期吸引力作为操作系统项目的一些要点。
什么是美杜莎
Medusa 旨在重新定义电子商务的构建方式。很多时候,开发人员被锁定在平台中,通过他们几乎没有所有权的设置来破解他们的方式。
我们的使命是为开发人员提供正确的原语,以轻松可靠地构建、部署和维护商业。我们希望提供架构构建块来构建没有平台锁定的定制和模块化商务应用程序。
回购: github.com/medusajs/medusa🌟
TL;DR - 10 个操作系统课程
解决一个痛苦的问题
- 明确用户痛点:确保您了解您要解决的用户痛点。
- 没有好的选择:你正在构建的东西需要与现有的东西有明显的区别。
- 为什么它必须是开源的:问问自己是否需要操作系统解决方案,或者专有解决方案是否真的可以解决它。
创造愉悦的产品体验
- 专注于产品的方法:很容易分心,因此请继续专注于您的核心产品优先事项。
- 支持您的社区:建立影响力需要您确保您的社区感受到您对他们成功的承诺。
- 投资您的 DevEx:使用 Docs、快速入职流程和支持工具轻松入门。
把话传出去
- 使其易于理解:准备好简单的产品描述,以便于理解您正在构建的内容。
- 关注开发者渠道:确保您的产品在开发者所在的论坛和博客上得到关注。
- 下大赌注并坚持到底:优先考虑你知道有可能传播你的产品病毒的事件,并确保你执行得很好。
- 使其真实:构建对开发人员而言真实且有用的内容,而不是常规的营销信息
下面我将更深入地介绍这些步骤中的每一个
找到一个痛苦的问题
您的项目必须解决对开发人员真正有意义的痛点。需要注意的三件事是:
- 明确用户痛点:确保您了解您要解决的用户痛点。在电子商务领域,我们从经验中知道开发人员使用许多专有工具(例如 Shopify)和遗留开源工具(例如 Magento 和 Woo)的体验是多么痛苦。所有这些都使用一体式整体架构构建,这迫使开发人员为定制和新集成寻求 hacky 解决方法。在我们以前的职业生涯中亲身经历过痛点,这让我们更容易验证,在这个领域确实存在需要解决的问题。
- 没有好的选择:你正在构建的东西需要与现有的东西有明显的区别。在我们看来,电子商务领域似乎渴望创新。 API 优先的解决方案,如 Elasticpath、Commercetools 等,似乎侧重于企业销售,而不是开发人员体验,而它们的专有性质使它们很难提供与操作系统工具相同的定制选项。在开源方面,大多数现有解决方案都提供基于 PHP 的后端,与现代开发人员脱节,而且还没有人用基于 JS 的替代方案来解决它。
- 为什么需要开源:问问自己这个领域是否需要操作系统解决方案,或者专有解决方案是否真的可以解决它。假设开源始终是前进的道路可能很诱人,但它可能并不总是正确的。对于电子商务平台,复杂的是用户需求对于不同的业务类型有很大差异(例如,从服务 B2C 到 B2B 客户),这意味着当用例是跳出框框 - 这解释了为什么超过一半的世界最大的电子商务网站仍然使用自定义或开源商务后端构建。
创造愉悦的产品体验
仅仅确定问题是不够的。构建产品来解决它并围绕它投资于社区和 DevEx 也是关键。
- 专注于产品的方法:很容易分心,因此请将注意力集中在您的核心产品优先事项上。构建开源,社区将对要构建的附加特性、插件或功能有很多意见。其中一些反馈与您的核心受众不太相关。因此,要有选择地选择你获得的输入,并构建少数能对你的核心受众产生有意义影响的特性,而不是为每个人构建大量半像样的特性。
- 支持您的社区:建立影响力需要您确保您的社区感受到您对他们成功的承诺。从早期开始,我们就非常关注我们的社区。我们通过一系列广泛的活动来做到这一点,从社区活动到我们透明的产品讨论,再到我们持续关注构建社区支持材料。同样,我们投入了大量时间来回答 GitHub 和 Discord 上的社区查询,帮助开发者入门。
- 投资您的 DevEx:使用 Docs、快速入职流程和支持工具轻松入门。我们通过将大量重点放在我们的文档等领域来优先考虑开发人员体验 - 我们将其视为自己的产品,并有专职团队成员致力于它 - 同时确保我们的入职流程很容易通过支持项目启动器模板。
把话传出去
当您拥有出色的开发人员体验时,您的关键任务就变成了围绕项目建立意识。
- 使其易于理解:准备好简单的产品描述,以便于理解您正在构建的内容。我们将大量消息集中在“开源 Shopify 替代品”上,它立即引起了开发人员的共鸣(例如,参见我们的 HN 发布)。实际上,Medusa 不仅仅是开源 Shopify,因为我们的模块化架构比典型的“夫妻店”Shopify 商店更适合定制电子商务案例。然而,消息传递的简单性使开发人员在第一次快速听到解决方案时可以轻松地对解决方案进行分类。
- 关注开发者渠道:确保您的产品在开发者所在的论坛和博客上得到关注。我们一直专注于开发者渠道,并花费精力创建内容和计划来瞄准这些渠道;例如,利用 Reddit 进行大量“迷你发布”或设置作家计划来为Dev.to 、Medium 和 Hashnode 等渠道制作内容。 Supabase 等其他工具专注于 Twitter,而 Digital Ocean 是正确处理自有频道内容的典型例子。
- 下大赌注并坚持到底:优先考虑你知道有可能传播你的产品病毒的事件,并确保你执行得很好。偶尔,我们会举办我们认为有可能让 Medusa 走红的活动,例如 ProductHunt 发布、Series Seed 投资公告或我们最近的 Medusa Hackathon。对于所有这些,我们优先考虑提前计划并围绕它开展结构化活动以确保最大程度的曝光,有时提前数周或数月准备视频、公告内容和网站更新。
- 10) 使其真实:构建对开发人员而言真实且有用的内容,而不是常规的营销信息。从一开始,我们就没有花一分钱为美杜莎做广告。相反,我们将资源集中在通过文章和教程构建对开发人员来说真实的内容,这些文章和教程的中心是解释我们的产品做了什么,而不是更多的以销售为导向的消息传递。
请注意
我希望以上内容能从我们的旅程中提供一些有用的信息。
最后一个免责声明:老实说,当 GH 星级用作独立指标时,它可能有点虚荣心,无法衡量项目的受欢迎程度。
我将提倡研究更多与使用相关的指标,例如项目启动、活跃开发人员、每月贡献者等。
GitHub stars 确实可以作为一个很好的指标来了解人们是否对你正在构建的东西感兴趣——它是为数不多的跨项目可比较的操作系统指标之一。