如何在 GitHub 上获得 2000 多个星标,并通过 11 个地方推广你的项目
我的React Boilerplate 和 Next.js最近在 GitHub 上获得了 2000 多颗星。在过去的几个月里,我一直在不断改进项目并添加新功能。可惜的是,这还不足以让项目得到社区的关注。我也花了很多时间在各个平台上推广这个项目,在本文中,我将与大家分享我推荐的 11 个开源项目推广平台。
成功促销的准备
在推广你的项目之前,你需要确保其他开发者会对它感兴趣。就我而言,作为一名独立开发者,我不断构建新产品。因此,我浪费了大量时间反复安装和配置新的 React 项目。例如,我把时间都花在了配置 TypeScript、ESLint、Prettier、Jest、Cypress 和其他 JavaScript 相关工具上。
面对这种困境,我决定创建一个 React 样板,方便大家快速启动新项目。我想其他人也会遇到同样的问题。因此,我将这个项目开源,供所有人使用。
您还需要确保您的项目易于使用。您提供的任何文档、教程或 README 文件都将帮助其他开发者入门。尤其是如果您的 README 文件美观,它无疑会提高您的 GitHub 项目获得良好第一印象和获得 Star 的机会。
确保一切就绪后,我们就可以开始在这11个地方进行推广了。
1. 使用 SEO 的谷歌
对于我的 React Boilerplate 项目来说,该项目目前在 Google 关键词排名中位列第一Next.js Boilerplate
。这为项目带来了大量流量,并增加了 GitHub 上的 star 数量。实际上,该项目从 Google 获得的流量最多:Google 带来的流量比 GitHub 本身还要多。因此,编写 README 文件以便 Google 收录至关重要。
SEO 的好处在于您只需设置一次。之后,您的项目就会自动从 Google 获得一些流量。这完全是被动的。但是,SEO 既难又复杂,尤其是在您定位竞争激烈的关键词时。有很多因素会影响您的 Google 排名。这需要您投入时间来学习 SEO 策略以及如何实施。
2. Twitter
众所周知,Twitter 上有大量开发者可能对您的项目感兴趣。如果您拥有大量粉丝,那么在开始推广项目时,应该不会遇到任何问题。
但是,如果你像我一样没有很多粉丝,你需要确保自己有足够机会被注意到。你应该在推文中添加一些主题标签,这有助于提升影响力。例如,你可以添加一些与你构建开源项目所使用的技术栈相关的主题标签,例如#react、#reactjs、#javaScript、#webdev、#nextjs等等。
以下是我的推文的一个例子,其中我获得了 40 个赞和 21 次转发(只有 100 个关注者):
3.Reddit
Reddit 还拥有一个庞大的程序员社区,他们会给你的项目点星来支持你。几乎所有技术栈都有相应的社区。例如,Reddit 上有一个名为 的 React 子版块/r/reactjs
。此外,还有 Node.js、JavaScript、TypeScript、AWS 等子版块。你可以轻松地找到一个适合推广项目的社区。
需要注意的是,每个子版块都有不同的规则和准则。有些子版块比其他子版块更严格。我建议您花点时间阅读这些规则,并确保遵守。
我在 Reddit 上的一篇帖子获得了 XXX 个赞,相当于 GitHub 上的很多颗星(我不记得具体数字了):
4. 精彩清单
你可以在 GitHub 上直接使用Awesome Lists找到类似的列表。几乎每个技术栈和软件工程的每个领域都有一个 Awesome List。找到适合你项目的列表应该不难。对于 Next.js Boilerplate,我已发布到以下列表中:
5. 发布聚合网站
有一些网站会列出使用特定技术栈的项目。例如,BestOfJs 是一个聚合使用 JavaScript 构建的开源项目的网站。你也可以找到类似的网站,涵盖 React、Vue、Tailwind CSS 等项目。
6.独立黑客
Indie Hacker 上并非每个人都是开发者。所以,并非每个人都会对你的开源项目感兴趣。但是,Indie Hacker 上最大的群体之一就是开发者。Indie Hacker 上的人正在创建初创公司或创业公司。所以,如果你的项目能帮助他们发展业务,你应该在 Indie Hacker 上推广它。
我的 React Boilerplate 模板可以帮助开发者启动新项目。因此,独立开发者可以使用它来启动他们的新产品,无论是用于落地页、SaaS 还是博客等等。因此,我在 Indie Hacker 上做了一些推广。
7. 写一篇博客文章
如果你有博客,可以在上面写一篇关于你项目的文章。这样你就可以分享你的愿景和想法。这是推广项目的完美解决方案。或者,你也可以写一个关于如何使用你的项目的教程。
您也可以在 Dev.to、Hashnode、Medium 或任何其他平台上发布文章。或者,您可以将个人博客上的文章重新发布到这些平台上。
8. Discord
如今,大多数开源项目都设有 Discord 频道,方便开发者与其他开发者交流。Discord 频道不仅能帮助其他开发者,还能与使用相同技术的开发者建立联系。例如,有一个名为 的 Discord 频道,专门面向 React 开发者Reactiflux
。如果您的项目使用 React,加入该频道并推广您的项目将是一个不错的选择。
9. 新闻通讯
你可以找到很多面向开发者的新闻通讯。例如,你可以找到一个名为的面向 JavaScript 开发者的新闻通讯JavaScript Weekly
。你当然可以尝试联系他们,看看他们是否有兴趣在他们的新闻通讯中推荐你的项目。就像在 Reddit 上一样,你肯定能找到可以推广你项目的新闻通讯。几乎每个技术栈和软件工程的每个领域都有一份新闻通讯。
10. GitHub 趋势
如果你的项目在短时间内获得大量星标,它就能被推荐到 GitHub Trends 上。我的 React Boilerplate 在 GitHub Trends 上线后,一天之内就获得了超过 150 个星标。所以,这对于你的项目获得星标来说非常有效。
11. Github探索
GitHub Explore 是查找开源项目的好方法。它会根据用户的兴趣自动向他们推荐 GitHub 上托管的开源项目。因此,务必填写项目详细信息,例如添加描述和标签。
您的项目将显示在他们的仪表板右侧:
它还将显示在他们的探索页面中:
我自己很喜欢这个功能并用它来发现我可以使用的项目。
结论
以上是我发布的关于 Next.js Boilerplate 模板的 11 个帖子。这个项目在 GitHub 上目前已获得 2000 多颗星。这是一个漫长的旅程,我花了将近两年的时间才达到这个数字。希望本文能对你有所帮助,并缩短你项目获得星标的旅程。
在研究这个样板近两年后,我发现可以通过创建 SaaS 样板来更进一步。这和 SaaS 样板的理念完全一样,但适用于 SaaS 产品。因此,我构建了一个React SaaS 样板,在这个样板中,你可以获得创建 SaaS 产品并获得首个 MRR 所需的一切。
它将处理制作 SaaS 产品所需的所有功能:身份验证、支付、团队支持、仪表板、登录页面等。因此,您可以专注于使您的项目独一无二的功能并快速启动您的 SaaS。
文章来源:https://dev.to/ixartz/how-to-get-2000-stars-on-github-with-11-places-to-promote-your-project-2o3h