01 事件回顾
2024 年 4 月 8 日中午,随着 AutoMQ 的一则简短的标题内容:Show HN: AutoMQ – A Cost-Effective Kafka Distro That Can Autoscale in Seconds[1] 成功登顶 Hacker News (HN) ,我们迎来了大量优质、精准的海外用户的关注。仅在24小时内,我们开源项目[2]的关注量就突破了1K,累计获得 200+高质量的 Star。
对于一个创业公司或新的创业项目而言,初期的宣传是一个巨大的挑战。Hacker News 提供了一个公平且广阔的舞台,在这里展示自己可以获得曝光和认可,对于有意向进军国际市场的创业者或是新开源项目来说都极具价值的。在这里,你也同样可以获得来自极客们的反馈。
| Tips: 如果对 Hacker News 还不太了解的,可以查看参考资料[3]
下图是 Ranking Info[4]上的时段排名以及 Github Traffic 的统计:
02 HN 技术运营心得
其实我们官网新博客页面[5]在 4 月 7 日上线后,才正式开始在 HN 上发表一些内容。在短短这几天时间,我们就成功登顶了 HN,还是非常幸运的。下面分享下我们这次成功经验的一些心得。
内容试水掌握 HN 规则
在登顶 HN 的帖子发布之前,我们发布了以下 2 篇内容:
ꔷAutoMQ: An open source Kafka solution that is more scalable,cost-effective[6]:初看起来,这篇文章似乎与我们登顶的标题非常相近,但是最终呈现出来的结果却截然不同。我们将在后文揭示其中的秘密。作为首篇文章,其内容的主要价值在于试水 HN 的规则,以了解该平台的发帖逻辑。
ꔷ Redis License Change:A Competitive Game Between OSS and Cloud Computing Giants[7]:开源和商业化是个很值得探讨的主题。因此我们选择了它作为第二篇内容,希望能引发一些讨论。尽管最终并未引起广泛的话题参与,但持续的尝试仍然非常重要。毕竟 HN 上每天都会出现大量的帖子,即便内容十分合适,获得注意且最终能火爆起来也是一个概率性事件。我们能做的就是持续产出优质、原创的内容。
经过前两篇内容的发表,我们掌握了 HN 的一些基本玩法:
ꔷ 新号的限制:注册后大概 2 周的时间,你在 HN 上的名字展示时都是绿色的,方便别人识别你是一个新号。新号评论和发帖大概率都是 dead。
ꔷ 不要推广:无论是评论还是标题,请不要包含一些夸张的形容词以及其他任何造成推广意味的内容。推广的帖子和评论会由于违反版规变成 dead ,即使没有变成 dead,HN 上的读者也是非常讨厌看到这一类内容的。下面第一个标题和评论就是一个负面案例,作者急于用一些“漂亮”的形容词在标题和评论中展示自己的产品是多么的“牛 x”,这样的结果就会直接导致帖子被标记为 dead。
| Tips: 可以参考下图在 HN 上打开展示 dead 的内容,方便我们更好了解哪些是负面案例
ꔷ保持真诚客观:在 HN 上,真诚客观地描述是受欢迎的。我们观察比较热门的帖子,基本都有类似的特征:直接地告诉别人你做了什么事情就可以了。
ꔷ熟悉各板块的功能:
-
new: 展示最新的帖子。这里的帖子就是按照时间滚动,和热帖是没关系的。
-
thread: 展示你的回帖。
-
past: 可以查看过去某天、月、年的热帖。排在前面的是按照 HN 算法。
-
comments: 查看最近的评论。
-
ask: 如果你的帖子以 Ask HN: 开头,那么你的内容除了在 new、past 等板块也会展示在该板块。
-
show: 如果你是希望分享、推荐一些东西,只要帖子以 Show HN: 开头那帖子除了在 new、past 等板块也会服务器托管展示在服务器托管该板块。
-
jobs: YC 投资的一些公司的招聘信息。
-
submit: 关键的发帖按钮。如果携带了 url,则可以不包含内容。
热帖成功原因揭秘
前文可以发现我们第一篇试水的内容其实和最终成功的帖子有着相似的标题,但是截然不同的命运。这次登顶帖子的成功可能可以归功于以下一些措施。
放到 Show HN 板块
初期对于 HN 规则的探索是至关重要的。如果你的内容是直接关于产品分享的,需要放到 Show HN 板块。这个板块从功能上来说本来就是用于给你展示产品的(当然仍然需要保持我们的原则,不要推广)。合适的内容放在合适的板块可以曝光最大化。在 show 板块发布,你的帖子内容既可以在 show 板块展示,也可以在 new 板块展示。此外,来这个板块的人本身就是关注一些新事物的,他们对新事物也会有更好的包容性。
美观的 Github Readme 与直接引流
这个热帖其实并没有关联内容,其 URL 直接指向了 Github。如果你的目标是增长 Github 开源项目的关注,这种方式无疑是个不错的方式。中间每经过额外一跳,你的转化率都会下降。根据我们经验从 HN 上过来的流量,也只有约 10%左右会真的 Star。由于没有直接和内容关联,此时你的 Readme 就会显得非常重要,请务必好好“装修”你的 Readme 确保首次看到你项目的人一眼就可以知道你在做什么,以及你的优势。
取好标题
在 HN 上,每时每刻都会有新的内容出来将你的排名挤下去。如何在最短时间内吸引他人的关注就会变得十分重要。第一篇内容之所以没有展现出效果,很大原因可以归结于其没有发在合适的板块,以及标题上还不够顾名思义和吸引人。
在有限字数下,使用准确的词语把产品是什么、最核心优势是什么表达出来其实是很有挑战的。对于 AutoMQ 来说,一定要提到的关键词属性一定是:
ꔷKafka : AutoMQ 是完全 100%兼容 Kafka 的,其本质可以理解成就是一个社区分叉的 Kafka。太多字表达清楚这个含义就会太啰嗦。人们往往善于将新知识和过去已有的知识进行类比来快速理解,因此为了避免使用新概念,而去使用大家已经充分理解的词汇对于让大家一眼明白你“是什么”非常重要的。最终我们精炼这个词语为“Kafka Distribution”。由于大家都知道 Linux Distribution 的含义,再对照着理解下 Kafka Distribution 自然就顾名思义了。此外,这里使用 Distro 缩写是碍于标题长度的限制。
ꔷ成本 :相比 Kafka,AutoMQ 可以带来指数级的成本降低这点非常重要。这里我们选择了可以符合开发者理解并且精确表达成本效益好的单词 cost-effective。通过 Cost-effective Kafka Distro 三个单词,我们就已经成功表达了两层含义。
ꔷ弹性 :AutoMQ 可宣传的技术点其实是非常多的,包括秒级分区迁移、持续分区重平衡、基于 S3Stream 的存算分离架构。这些技术点的本质还是弹性问题。这是 AutoMQ 技术投入重要解决的问题,也是 Apache Kafka 一直没有解决好的最大痛点。所以在标题里面我们也非常“慷慨”地多使用了几个单词来表达我们在弹性这一块的能力,即 can autoscale in seconds。这强调了我们一系列技术投入反应出来的最终成果,即这个 Kafka 发行版是可以在秒级内完成自动伸缩的。这里也同样遵循了“不引入新概念”的原则。
| Tips: 由于我们不是英语母语者,为了确保用词准确,可以在 HN 上搜索下自己使用的单词。如果很多热帖也都是使用一样的单词,那么可以认为其是非常推荐使用的
初期的评论和点赞
初期的点赞和评论也是很重要的。初期的几个点赞可以保证处于“新鲜期”的帖子能在首页多停留一会儿,增加一些帖子变火的可能。不过注意不要大量用新小号刷赞回帖,这是违反社区规范的。不过邀请一些身边相关的开发者一起参与讨论并且给出一些有价值的评论是十分有意义的,可以达到抛砖引玉的效果。一些好的评论可以给其他读者启发,引发一些深度的技术交流,这是社区提倡的。
一些运气
我们得做好准备,即使做好了一切工作,也不一定可以确保帖子登顶 HN。遇到几个“贵人”给你点赞,并且参与讨论给出有价值的内容确实需要一些运气。不过只要我们用正确的方法,持续去产出优质的内容,那么可以预见的是,成功会迟到,但是不会缺席。
参考资料
[1] Show HN: AutoMQ – A Cost-Effective Kafka Distro That Can Autoscale in Seconds:https://news.ycombinator.com/item?id=39966114
[2] AutoMQ Github Repository:https://github.com/AutoMQ/automq
[3] 混迹 Hacker News (HN) 一年的一点经验: https://zhuanlan.zhihu.com/p/598463171
[4] Hacker News Ranking Info: https://hnrankings.info/
[5] AutoMQ Blog: https://www.automq.com/blog
[6] AutoMQ: An open source Kafka solution that is more scalable,cost-effective: https://dev.to/wanshao/automq-an-open-source-alternative-to-kafka-more-scalable-and-cheaper-2aia
[7] Redis License Change:A Competitive Game Between OSS and Cloud Computing Giants: https://news.ycombinator.com/item?id=39957863
[8] Hacker News 的热门排名算法:https://zhuanlan.zhihu.com/p/633013574
关于我们
我们是来自 Apache RocketMQ 和 Linux LVS 项目的核心团队,曾经见证并应对过消息队列基础设施在大型互联网公司和云计算公司的挑战。现在我们基于对象存储优先、存算分离、多云原生等技术理念,重新设计并实现了 Apache Kafka 和 Apache RocketMQ,带来高达 10 倍的成本优势和百倍的弹性效率提升。
GitHub 地址:https://github.com/AutoMQ/automq
官网:https://www.automq.com
B站:AutoMQ官方账号
视频号:AutoMQ
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能
My-PaddleOCR 介绍 如何在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能。 本项目的所有源码:gitee: paddleocr 目前,官方提供使用 PaddleOcr 的方案有: 在 Python 项目中,调用 pad…