一年 15,000 颗 GH 星:我们是如何做到的🤩

2025-06-07

一年 15,000 颗 GH 星:我们是如何做到的🤩

自从我们决定筹集资金,利用Medusa为开发人员构建最佳的 OS 可组合商务平台以来,仅仅过了一年多一点的时间。

自成立以来,我们已经启动了 10,000 多个项目,筹集了900 万美元的资金GitHub 星标数量从 30 颗增加到 15,000 颗

以下是我关于我们如何成功建立早期影响力的一些总结。如果您喜欢这篇文章,请在我们的代码库 ( github.com/medusajs/medusa)上留下🌟。


TL;DR - 10 节课:

解决一个棘手的问题:

  • 1.明确用户痛点:确保您了解您试图解决的用户痛点。
  • 2.没有好的替代方案:您正在构建的内容需要与现有内容明确区分。
  • 3.为什么需要开源:问问自己是否需要操作系统解决方案,或者专有解决方案是否真的可以解决问题。

创造令人愉悦的产品体验

  • 4.专注的产品方法:人们很容易分心,因此请将注意力集中在核心产品优先事项上。
  • 5.支持您的社区:建立吸引力需要您确保您的社区感受到您对他们成功的承诺。
  • 6.投资您的 DevEx:通过文档、快速入职流程和支持工具轻松上手。

传播出去

  • 7.使其易于理解:准备一个简单的产品描述,使其易于理解您正在构建的内容。
  • 8.关注开发渠道:确保您的产品在开发人员所在的论坛和博客上受到关注。
  • 9.大胆下注并坚持到底:优先考虑那些你知道有可能让你的产品病毒式传播的事件,并确保你很好地执行这些事件。
  • 10.真实可信:打造真实且对开发者有用的内容,而不是普通的营销信息

下面我将更深入地介绍每个步骤


找到一个让人痛苦的问题

你的项目必须解决开发者真正需要解决的痛点。需要注意以下三点:

  • 1.明确用户痛点: 确保你理解你试图解决的用户痛点。在电商领域,我们深知开发者使用许多专有工具(例如 Shopify)和传统开源工具(例如 Magento 和 Woo)的体验有多么痛苦。所有这些工具都采用一体化的单体架构,迫使开发者为了定制和新的集成而寻求各种变通方案。我们自己在之前的职业生涯中经历过这些痛点,这让我们更容易验证,在这个领域确实存在需要解决的问题。
  • 2.没有好的替代方案: 你正在构建的产品需要与现有产品有明显的差异化。我们认为,电商领域似乎渴望创新。像 Elasticpath、Commercetools 等 API 优先的解决方案似乎更侧重于企业销售,而较少关注开发者体验,同时它们的专有性使其难以提供与操作系统工具相同的定制选项。在开源方面,大多数现有解决方案都提供基于 PHP 的后端,这与现代开发者的需求脱节,而且目前还没有人能够成功开发基于 JS 的替代方案。
  • 3.为什么需要开源: 问问自己,这个领域是否需要操作系统解决方案,或者专有解决方案是否真的能解决问题。人们很容易认为开源永远是前进的道路,但这并非总是正确。对于电商平台来说,问题在于不同业务类型的用户需求差异很大(例如,从服务B2C客户到服务B2B客户),这意味着当用例有点超出常规时,专有的“一刀切”解决方案很少是正确的选择——这也解释了为什么全球超过一半的大型电商网站仍然使用定制或开源商务后端构建。

创造令人愉悦的产品体验

仅仅发现问题是不够的。开发一个产品来解决问题,并投资相关的社区和 DevEx 也是关键。

  • 4.专注的产品方法: 很容易分心,所以要专注于你的核心产品优先级。在开源开发中,社区会有很多关于需要构建的附加功能、插件或功能的意见。其中一些反馈可能与你的核心受众不太相关。因此,要精挑细选你获得的意见,只构建少数能对你的核心受众产生重大影响的功能,而不是为所有人开发一堆不怎么样的功能。
  • 5.支持您的社区: 建立影响力需要您确保您的社区感受到您对他们成功的承诺。从成立之初,我们就始终专注于社区。我们通过各种各样的活动来做到这一点,从社区活动到透明的产品讨论,再到持续致力于构建社区支持材料。同样,我们也投入大量时间在 GitHub 和 Discord 上解答社区问题,帮助开发者快速上手。
  • 6.投资您的 DevEx: 使用文档、快速入门流程和支持工具,轻松上手。我们优先考虑开发者体验,并将大量精力放在文档等方面——我们将其视为独立的产品,并配备了专职团队成员负责——同时,我们通过支持项目入门模板,确保入门流程轻松便捷。

传播出去

当您拥有出色的开发人员体验后,您的关键任务就变成了提高项目知名度。

  • 7.易于理解: 准备一份简洁的产品描述,让用户轻松理解你正在构建的产品。我们重点强调了“开源 Shopify 的替代方案”这一宣传语,这立刻引起了开发者的共鸣(例如,参见我们的HN 发布)。实际上,Medusa 远不止是开源 Shopify,因为我们的模块化架构比典型的“夫妻店”式 Shopify 商店更适合定制电商场景。此外,简洁的宣传语也让开发者在第一次听到这个解决方案时能够轻松对其进行分类。
  • 8.关注开发者渠道: 确保你的产品在开发者聚集的论坛和博客上获得关注。我们始终专注于开发者渠道,并投入精力打造针对这些渠道的内容和项目;例如,利用 Reddit 进行大量“小型发布”,或设立作家计划,为Dev.to、Medium 和 Hashnode 等渠道创作内容。其他工具,例如 Supabase,则专注于 Twitter,而 Digital Ocean 则是成功打造自有渠道内容的典范。
  • 9.大胆下注,坚持到底: 优先考虑那些你知道有可能让你的产品爆红的活动,并确保你执行得当。我们偶尔会有一些我们认为有可能让Medusa爆红的活动,例如ProductHunt发布会种子轮融资公告或我们最近的Medusa Hackathon。对于所有这些活动,我们都优先考虑提前规划,并围绕其进行结构化的推广活动,以确保最大程度的曝光,有时我们会提前几周甚至几个月准备好视频、公告内容和网站更新。
  • 10.打造真实可靠的 内容:打造真实可靠、对开发者有用的内容,而不是千篇一律的营销信息。在过去的12个月里,我们没有为Medusa花一分钱做广告。相反,我们专注于通过文章和教程构建对开发者来说真实的内容,这些文章和教程主要解释我们的产品功能,而不是像销售类的宣传信息。

警告

希望以上内容能为我们的旅程提供一些有用的信息。最后声明一下:说实话,如果将 GH 星作为独立指标来衡量一个项目的受欢迎程度,可能会有点虚荣。

我也将提倡研究更多与使用情况相关的指标,例如项目启动、活跃开发人员、每月贡献者等。

GitHub 星号确实是一个很好的指标,可以了解人们是否对你正在构建的内容感兴趣- 而且它是少数几个可跨项目比较的操作系统指标之一。

文章来源:https://dev.to/medusajs/15000-gh-stars-in-a-year-how-we-did-it-4b0h
PREV
使用 Next.js、Resend 和 Trigger.dev 构建后台电子邮件通知
NEXT
JavaScript ES6+