分享独立开发、产品变现相关内容,每周五发布。
目录
1、Tauri: Web技术开发跨平台应用框架
2、Chinese Poetry: 开源中华古诗词数据库
3、基于Next.js的订阅支付完整应用程序
4、我们是如何构建一个100万美元年收入开源SaaS的?
Tauri是一个跨平台应用程序构建工具包,是一个类似electron的跨平台基于web的客户端应用开发框架。核心库已经在Rust中为你写好了,用户界面可以使用几乎任何前端框架来写。
相比electron优势
最全的中华古典文集数据库,包含 5.5 万首唐诗、26 万首宋诗、2.1 万首宋词和其他古典文集。诗人包括唐宋两朝近 1.4 万古诗人,和两宋时期 1.5 千古词人。数据来源于互联网。
在Github上开源可用,有36K的Star,此数据库通过 JSON 格式分发,可以让你很方便的开始你的项目,有一些很有意思的小产品Demo可以访问。
这是一个开源项目,用于高性能SaaS应用程序的一体化启动工具包。
特性
可以方便的在Vercel上部署Demo
Next.js Subscription Payments Starter开源地址
我们已经达到了一个里程碑,每年100万美元的收入(ARR)。 Plausible Analytics,一个简单,轻量,开源、隐私友好的替代谷歌分析的软件。
目前我们是一个四人团队,有意保持小规模、盈利和可持续发展。超过7000名付费用户,正在统计超过5万个网站的统计数据,每月的页面浏览量超过10亿次。
我们从没花钱为"Plausible"做过广告,都是自然流量的累积。
这篇文章总结了我们是如何构建一个100万美元年收入的开源SaaS。
我们经历了疯狂的过山车之旅。在我们于2019年5月推出付费订阅SaaS业务后,我们花了324天的时间才实现了第一个每月400美元的经常性收入(MRR)。
然后,由于几篇博客文章获得了大量的流量,我们获得了一些增长。我们花了9个月的时间从400美元到10000美元。然后我们花了10个月的时间才达到50万美元的ARR,而8个月后,我们的ARR达到了100万美元的里程碑。
我们已经开源了我们的代码,并从一开始就对我们的流量保持公开,所以查看我们的公开数据可以了解我们到目前为止的旅程。
Plausible 的第一行代码是由我的联合创始人Uku编写的。
Uku是一名开发者。他所在公司的营销主管要求他将谷歌Analytics整合到他们的登陆页面。Uku的第一个想法是:“我们能不能使用谷歌Analytics之外的东西?”
Plausible 的想法就是这样诞生的。
我们在Indie Hackers上发布了公测版本。我们早期的市场营销主要集中在公开场合。最新的更新和里程碑发布在我们的博客,Indie Hackers和Uku的Twitter账户上。所有早期用户都来自这些更新。
Indie Hackers是一个很棒的社区,也是你开始“公开构建”之旅的完美地方。
直到今天,我们仍然尽可能地保持公开透明。我们定期分享我们的里程碑、经验教训、网站流量等等。
我们推出了付费订阅计划。一条重要的建议是,尽早建立收费服务。对我们来说,一个重要的考虑是谷歌分析是免费的,人们不习惯为网页分析付费。
我们希望提供公平和负担得起的价格,以激励更多的网站所有者抛弃谷歌分析。因此,我们以一个价格合理的切入点开始,给小型网站的所有者一个去google化的机会。
此时我们拥有60名活跃的beta用户,有些人决定继续留下并为我们的服务付费。月末,我们迎来了第一批付费用户,收入为64美元。
我们迎来了第一个流量高峰,一天内接待了2500多名访客。这要感谢“你可能不需要一个单页的应用程序”这篇博客文章,它登上了Hacker News的头版。
这篇文章与我们的产品和细分市场并没有严格的联系,所以直接的收益并不是那么明显,但它仍然能够获得流量的高峰。这是我们第一次尝试内容营销并进行“病毒式”传播。
我们没有任何广告预算,所以通过写博客文章来让别人听到我们的想法是可行的。通过内容营销,我们可以让更多的人了解我们的品牌,提高品牌知名度,获得链接和社交媒体提及,最终在搜索结果中排名更高。
内容营销和 Hacker News 对我们的发展至关重要,甚至到今天。大多数听说过 Plausible 的人都是通过我们的博客帖子和社交媒体和小众社区的个人推荐才知道我们的。
Plausible在MIT许可下完全开源,所有的代码在GitHub上公开。我们的存储库包括所有支持SaaS的代码,没有任何隐藏。
我们这样做是为了尽可能透明,让人们对自己的数据有更多的控制权。开源是在我们所处的以隐私为先的市场中建立信任的好方法。
从那以后,我们也使得个人在他们的服务器上自行托管我们的分析成为可能。
在经历了几个月的相对停滞后,Uku在阅读了我发表的一篇关于如何去谷歌化网站的博客文章后,给我发了一封邮件。我认为他在一个我熟悉的市场创造了一款具有巨大潜力的伟大产品,所以我准备合作一起迎接挑战。
在网络分析等竞争激烈的市场中运营、发展和壮大一家初创公司是很复杂的。Uku现在可以完全专注于产品的设计和开发,而我可以负责营销、社区管理和客户支持。
我们两个人专注于不同但同样重要的任务(开发和营销),我们可以取得比任何人单独完成的多得多的进展。
我于2020年3月16日开始与 Uku 合作。我记得看着我们在Plausible的仪表盘上的数据;我们总共有49个访客,在我加入的前一天,从谷歌搜索是0。我非常喜欢设定小而现实的目标,所以我的第一个小目标是每天通过谷歌搜索持续获得10个自然访客。
我们可能会反对谷歌Analytics,但谷歌搜索仍然是大多数人用来搜索网页的工具,所以我们需要开始在相关搜索结果页面中出现,使其自然增长。这是我的首要任务。为了实现这一目标,我们在最初几周致力于:
4月8日,我发表了我的第一篇Plausible的博客文章。我们的新定位是基于我们与谷歌Analytics的不同之处,所以我们决定挑起一场战斗。
这篇文章登上了Hacker News的头条,它帮助我们把Plausible 的故事传播给了比以往任何时候都多的人,我们很幸运,很多人都觉得它很有趣。
在我们发布这篇文章的当天,超过25000人访问了我们的网站。我们在4月份打破了所有记录:大多数流量、试验和最大的MRR增长。
五月的开始非常棒,因为我们被OpenSource.com推荐为谷歌Analytics的透明和开源替代方案。5月2日我们有94个注册,这仍然是我们新试验数量最多的一天。
这个机会是我们向不同有影响力的网站拓展的一部分。大多数网站最终忽略了我们的信息。发了这么多邮件却没有任何回复,但这个来自一个非常相关的网站的提及值得所有的付出。
我们还在5月18日发布了第一条推文,“朋友不让朋友使用谷歌分析”。
我们有一个30天的免费试用,所以我们花了一些时间才看到四月在MRR上的病毒性帖子的效果。这个月我们的MRR翻了一番,是1055美元。
随着所有新的试验和客户,以及尝试我们服务的网站的增加,Plausible 的使用速度变慢了很多。为了继续发展,我们需要改进我们使用的底层技术。
我们从PostgreSQL数据库转移到ClickHouse,以使应用程序更快,并处理更大的网站。转移到ClickHouse是我们做过的最好的技术决定,现在我们每月可以统计超过10亿的页面浏览量,同时还提供了一个非常快速的加载仪表板。
我们的另一个Hack News时刻,当我们的文章“如何用一个开源项目支付你的租金”在一天内为我们带来了超过35,000个访客。这是一个对我们来说非常重要的话题。
我们在Product Hunt上发布。这对创业公司来说通常是一件大事,但对我们来说,这只是另外的营销渠道,尽管有点忙。我们没有把所有的鸡蛋都放在这一个篮子里。
在社区网站上发布可以让你的项目在一两天内获得关注,但从长远来看,这并不是一个可持续的获取用户的渠道。
在发布当天,我们从Product Hunt获得了超过1000名访客和15名试用注册,但仅仅几天后,我们的访客就不到20人。就我们所知,这样的发行是不错的,但这对你们的持续发展没有太大意义。
9月10日,我们支付了两个人的第一笔工资。即使我们的工资不符合我们在就业市场上得到的,由我们的开源项目支付。能够从开源项目中支付租金的感觉真好。
由于我们的扩展,我们意识到与一个宽松的开源许可相关的风险,以及乐于利用这一点的公司。
我们需要研究不同的开源许可,以找到最适合我们需求的。我对开放源码许可的世界还是个新手,所以在我们正式转换之前的几天我才学习了AGPL。
我们分享了关于运行开源SaaS的经验教训。其中一个教训是,捐赠并不是一种可行的盈利方式。我们接受捐赠已经有6个月了,有6次捐赠,每次5美元。与此同时,我们的云产品的MRR从400美元增长到超过8500美元。
在云中运行高级托管服务,同时保持代码开放以供检查和自行托管,对于像我们这样的开源项目来说,这似乎是一个更好的模式。
10000美元的MRR是一个重要的里程碑。在此之前,自从我们开始制作 Plausible 以来,我们的个人存款就减少了5万多美元。当我们的MRR达到1万美元时,我们终于可以收回成本,并慢慢开始收回一些损失的储蓄。
我们很高兴能走到这一步,同时仍然是完全开源的软件。免费和开源软件是可持续的,可以支付你的租金。
我们决定将总收入的5%返还给环保和开源事业。
我们在2021年总共筹集了2万美元。在2022年年初,我们将其中的一半捐赠给了红十字会。剩下的我们捐赠给了Erlang Ecosystem Foundation、Sea Shepherd 和 Ocean Cleanup。
随着兴趣的增加,我们收到的电子邮件和问题也越来越多。在Plausible的最初几个月里,我把大部分时间花在与人接触上,而最近,我把大部分时间花在回应那些试图联系我们的人上。
我们考虑了很多,想要拥有更好的用户体验,并且能够在不需要发展客户支持团队的情况下实现增长。我们致力于解决、自动化和消除人们经常遇到的问题。这减少了我们收到的客户支持请求的数量。
我们在我们的文档中投入了大量精力,花了大量时间,让它们保持更新,回答我们收到的任何新问题。它帮助我们扩大支持规模,在没有专门的支持团队的情况下处理数千个客户和试验。
谷歌宣布了他们的FLoC倡议,这是一个我们有很多想法的话题。因此,我们发表了一篇关于“如何反击谷歌FLoC”的博客文章,以提高人们的意识。
在这个月里,超过16000人阅读了这篇文章,我们得到了很多关注。这是内容营销的另一种方式。它并不总是基于关键词研究和人们搜索的内容。
如果有一些你和你的潜在受众关心的新闻和事件,写一篇关于它的文章。不要只是重复别人报道的信息,而是要加入你个人的观点。添加一些独特的、有信息的和/或有趣的东西。人们对这类内容很感兴趣。
谷歌宣布AMP网页在谷歌的搜索结果中将不再得到优待。网站所有者将不再感到被迫使用AMP。
我们在“谷歌AMP死了!”的博客文章,并获得了成功。在这篇文章发布后的几天内,超过3.5万人阅读了它。
就试用注册和转化率而言,这些帖子可能不如与我们的产品相关的更直接的帖子(如“为什么你应该在你的网站上停止使用谷歌Analytics”)有效,但它们对我们仍然非常有价值。
他们可以直接带来流量,提高品牌知名度,提供链接和社交媒体提及,甚至有些人在寻找谷歌Analytics的替代品时,可能还会Plausible Analytics。
罗伯特兼职加入我们,同时作为第三名团队成员期间完成他的计算机科学学位。Robert开始帮助我们提供技术客户支持,同时他也在熟悉 Plausible 的代码库来帮助我们进行开发。
我们努力及时解决所有的客户支持问题,尤其是技术问题。Robert一直在帮助我们改进这一点,使我们能够更好、更快地响应更技术性的问题,而不会减慢我们的开发速度。
谷歌因为没有任何客户支持而臭名昭著,所以我们正在尽最大努力给那些与我们联系的人一个友好、及时和有帮助的回应。在Plausible,每个人都做一些支持工作,我们不打算雇佣专门的支持人员。
广告拦截器是一个受网站所有者欢迎的话题。人们很好奇他们在那些屏蔽脚本的访问者时遗漏了多少数据。
我们决定发表一项小研究,“58%的 Hacker News、Reddit和精通技术的用户屏蔽了谷歌Analytics”。
这篇文章与我们的潜在用户所关心的一个问题非常相关。我们展示了人们如何通过使用不同的分析工具发现更多。在发布的24小时内,超过3万人阅读了这篇文章。在帖子发布后的5天内,我们的试用注册人数比前一段时间增加了1倍以上。
这是内容营销如何推动产品知名度的另一个例子。着眼于只有你才能接触到的机会,比如我们收集的网站流量数据。做调查,发表原始研究。这是让别人听到你声音的好方法。
我们已经达到了41,600美元的MRR(50万美元的ARR)。在这个阶段,我们已经适应了一种新的工作方式。我们创业公司的日常生活更加平静,没有太多的戏剧性变化或重大亮点。
在某种程度上,在这个稳定的基础上路线图变得清晰,而要维护它还有很多工作要做。凡事都有节奏。我们稳中有进。但为了让一切顺利进行,幕后还有很多艰苦的工作。
我们修复bug。我们与我们的社区互动。我们构建新的功能。我们回应那些向我们伸出援手的人。我们致力于基础设施建设,以应对日益增长的需求。我们着眼长远,优化需要优化的东西,仔细组织事情以保持稳定。
我们尽最大努力,但有时你需要足够的运气才能在正确的时间出现在正确的地点。这就是我对2022年上半年的总结。
由于我们无法控制的外部环境,2022年的开局对我们来说非常强劲。奥地利数据保护局(DPA)认为使用谷歌分析违反了GDPR。
Plausible在这个市场处于有利地位,所以在这个消息公布后,我们看到了对我们的产品和服务的兴趣增加。作为一个欧洲的、隐私优先的分析项目,这是一个令人兴奋的时代。Plausible使用欧盟拥有的云基础设施,这使我们非常适合那些谷歌分析不再允许他们满足适用于他们的法律要求的组织。
我们组成了一个四人团队,Cenk加入我们,帮助扩大我们的基础设施,以应对日益增长的需求。我们现在花了很多精力来扩大我们能够处理的流量,提高Plausible的稳定性、安全性、速度和稳定运行时间。
二月给我们带来了更多的好消息。法国DPA与奥地利DPA一致认为谷歌分析是非法的。我们看到了另一个直接的兴趣激增。
这不仅仅是来自欧洲数据保护部门的消息对我们来说很好。谷歌试图通过他们正在采取的一些行动来推动谷歌Analytics的替代解决方案。
他们宣布将杀死Universal Analytics,并且没有办法将历史数据导入到他们的新GA4版本中。这条新闻之后,3月份是我们业绩最好的月份,MRR净增长8247美元。
我们引入了一个导入工具,允许人们将他们旧的谷歌Analytics统计数据导入到Plausible中。谷歌可能不希望将旧的数据导入到他们的新产品中,但我们很高兴帮助促进这一点。
我们还有一个实时仪表盘和一个登陆页面报告,很多谷歌Analytics用户对他们的谷歌Analytics体验不满意。对于越来越多不满意谷歌方法的网站来说,这使得Plausible成为一个很好的选择。
今年的前五个月对我们来说是不可思议的。在6月2日,我们的收入达到了83637美元(100万美元年收入),这要感谢7000多名付费用户!我们已经爬过山了,但不会把我们取得的成就视为理所当然。
人们总是对市场营销和增长感到好奇。在所有不同的里程碑中,我们的营销策略都非常相似。它不是基于大喊大叫、打断别人或欺骗别人。这是一个有点无聊的策略,没有任何令人兴奋的增长技巧。
我们专注于少数几件事,但我们会尽我们所能做到最好:
当我们在2021年10月达到50万美元的ARR时,我为如何达到100万美元ARR的计划写了以下内容:
“我们现在不打算做任何改变。我们不需要强迫任何增长,因为我们不需要对任何投资者负责,我们不需要努力达到他们的目标。我们将继续关注那些对我们有利的事情,并看看它会如何发展。这并不能保证事情会继续发展下去,但我们会尽最大努力。”
这也是我们今后的计划。对我们来说,在营销和交流中尽可能保持道德是至关重要的,我希望我们能够在不使用任何“最佳营销实践”的情况下继续发展:
我们还会在用户的年度订阅到期前几天通知他们,让他们有机会取消订阅,以防他们觉得 Plausible 不再有用。
我们的目标是继续建立一个可持续的业务,帮助我们继续忠于我们的使命,从尽可能多的网站上删除谷歌分析,并将隐私优先的开源软件带给更多的人。
以上,本次周刊结束,欢迎留言交流,我们下周见!