BlogMaker.app:20小时上线的SEO博客工具,做到5位数ARR
Building a product in 20 hours and growing it to a 5-figure ARR
BlogMaker.app · SEO建站工具 · 20小时 · 5位数ARR/月增速50%
- ⚡20小时手写代码零AI辅助上线MVP,上线即获首单付费
- 🎯零外部依赖极简技术栈,单人维护成本极低
- 🚀双博客SEO+合作伙伴引流,月增速稳定50%
- 💡先调研付费需求再做产品,避免自嗨式开发踩坑
独立开发者20小时快速上线SEO博客工具BlogMaker,靠SEO内容+合作伙伴引流,迭代定价模式实现5位数ARR,月增速50%,分享了PMF判断、 burnout规避等实操经验。

身兼多职
Wearing many hats
我本身是平面设计出身,同时也是开发者和营销从业者,身兼多职,每天可以在产品开发到销售的不同角色间切换。最初我运营一家成功的网络工作室,为大型组织和非盈利机构提供定制化网页应用服务。但我想要搭建SaaS产品,获2021年4月上线得更稳定可预测的收入流,同时未来也有机会实现退出。BlogMaker.app最开始是我的个人挑战,我想要测试自己的极限,在20小时内上线一款完全可用的产品。那是2021年4月,所有代码都是我手写的,没有用到AI2022年10月全职辅助编程。我为想要做SEO内容发布的小团队和独立开发者搭建了一款博客引擎。2022年10月,我注意到产品的用户留存和增长数据表现5位数ARR月增50%很好,就全职投入到这个项目中。目前该业务年经常性收入达5位数,月环比增速50%。
I'm a graphic designer by education, and a developer and marketer by trade. I wear many hats and enjoy jumping from product to sales on a daily basis. Initially, I ran a successful web shop serving larger organizations and non-profits with bespoke web applications. But I wanted to build SaaS products to create more stable and predictable revenue streams — and to offer the potential to exit at some point. BlogMaker.app began as a personal challenge. I wanted to test my limits and launch a fully working product within 20 hours. This was back in April 2021, when we hand-coded everything — no vibe coding or AI involved. So, I built a blog engine for small teams and solo founders who want to publish for SEO purposes. I went full time on it in October 2022, after noticing positive traction and retention. It's currently a 5–figure ARR business with 50% month–to–month growth.
项目里程碑
2021年4月 · 20小时挑战上线初始版本,上线即获首单付费
2022年10月 · 留存数据达标,创始人全职投入运营
近期 · ARR达5位数,月增速50%
极简技术栈
A minimal stack
正如之前提到的,初始版本只花了20小时,分成3个开发阶段,产品刚上线就拿到了第一笔用户付款。从早期到现在,BlogMaker已经迭代了数百个版本。我后端用的是高度定制的CodeIgniter3分支版本,前端用jQuery,这是我快速交付产品最喜欢的组合。我完全不使用任何外部库,避免不断升级依赖带来的额外负担。因为我是单人运营,我尽可能把技零外部依赖术栈复杂度降到最低。
The initial version took about 20 hours, as I mentioned. That was split into about 3 sessions. I had a working product and payment from a customer right after launch. Since those early days, BlogMaker has gone through hundreds of updates. I work with a highly customized forked version of CodeIgniter3 for the backend and jQuery for the front. It's my favorite combo for shipping fast. And I work with zero external libraries to reduce the overhead of constantly upgrading various dependencies. Since I run solo, I keep that to a minimum.
技术栈思路
SEO和合作伙伴
SEO and partnerships
我遇到的最大挑战之一就是找到一个能持续带来流量的分发渠道,直到现在我也还没完全解决这个问题。最开始我把产品告诉了我所有社交圈里的人:Twitter、Slack甚至线下聚会。我现在依然活跃在Twitter上,但它已经不能带来新用户了,我主要在上面和线上朋友分享经验和成长历程,我的目标用户和Twitter用户重合度不高。现在我专注于SEO和AEO,因为这是基于用户真实意图最可行的增长方式。SEO最开始看起来很枯燥,但只要你写一些回答简单问题的短内容,很快就能SEO+AEO双增长获得排名,这也是AI内容增长的核心逻辑。我运营了两个博客,一个用来发布产品更新和动态,另一个专注于SEO策略,发布对比类、替代类、教程类内容,覆盖用户的搜索需求。除此之外我还制作产品相关的视频、新功能演示内容,更新产品指南,优化官网双博客策略文案,搭建合作关系,偶尔做冷 outreach。最近我和RightBlogger.com达成了合作,它可以直接集成到BlogMaker中,帮助用户用AI生成高质量的SEO文章。
One of the biggest challenges I faced was unlocking a distribution channel that consistently delivered. I haven't completely overcome that challenge. Initially, I told everyone I knew in all my circles: Twitter, Slack, even offline meetups. I'm still super active on Twitter, but it doesn't bring in new customers. I mostly share lessons and my journey with my online friends. My user base doesn't overlap much. These days, I focus on SEO and AEO because they are the most viable intent-based approaches to growth. SEO initially feels like a slog, but it's amazing how quickly you can rank with even short articles that answer a simple question — a strategy AI also relies on. So, I run two blogs. One covers feature updates and product news. The other is about SEO strategy, and it's where I publish "vs" and "alternative to" posts, as well as "how-to" articles based on questions people search for. Other than that, I produce videos about the product, new features, demos, and other content that resonates with my target audience. I also update the guide, change website copy, build relationships and partnerships, and sometimes do cold outreach. A good example is a recent partnership with RightBlogger.com, which directly integrates with BlogMaker and helps customers write highly comprehensive SEO articles with AI.
增长策略组合
定价迭代
Iterating on pricing
最开始BlogMaker只提供年付定价模式,虽然对用户友好,但很难支撑可持续的业务增长。我后来切换到月付模式,但因为之前品牌一直主打年付,用户已经形成了固有认知,转化率很低。不过最近月 recurring 收入几乎已经超过了之前所有年付订阅的收入总和,再次证明月付订阅模式更适合成长型业务。涨价也对收入有正向影响,但我从来不给老用户直接涨价,而是给他们提供平滑升级到新版本和月付反超年付新功能的路径。
Initially, BlogMaker offered only yearly prices; while good for clients, this made building a sustainable business difficult. I transitioned to monthly pricing, but that proved challenging because the brand was previously positioned and consistently marketed with yearly pricing. Consequently, signups expected yearly pricing and did not convert. However, recently, monthly recurring revenue (MRR) has almost overtaken all previous MRR from yearly subscriptions, proving again that a monthly subscription model offers a sustainable approach for a growing business. Increasing prices also had a positive impact on revenue, but I never increased prices for existing clients. Instead, I offered them a way to gracefully upgrade to newer plans and features.
定价经验
独立开发过程中自我关怀至关重要
Self care is crucial when indie hacking
在这段旅程中我意识到,照顾好自己是产品成功的首要前提。我最开始做SaaS产品的时候,经常好几天不运动,全身心投入到产品开发和增长中,很快就反噬了,2020年左右我直接 burnout 了,体验非常差。现在我会努力保持平衡,哪怕我依然可以比绝大多2020年 burnout数人更能拼。我每天走7000步,每周至少去4次健身房举重,状态不好的时候举重就是我的解压方式。我还会冥想,它让我更有耐心更专注,帮我更好地观察自己,从杂念中抽离出来,区分有益和有害的想法,这对我来说是非常大的提升。
In this journey, I've realized that taking care of myself is paramount to my product's success. When I started building SaaS products, I would go days without much physical activity because building and growing a product would suck me in. But that quickly backfired and eventually led me to a burnout circa 2020, which was not fun to experience. Now, I try to balance myself, even though I can still outwork anyone on the planet! That means I try to get 7K steps per day. I also go to the gym at least four times a week to lift weights. Whenever I feel off, lifting weights is my escape. I also meditate. It helps me become more patient and focused. It also helps better observe myself and detach from my thoughts, which often stem from my environment, upbringing, etc. Distinguishing between beneficial and detrimental thoughts has been a game changer.
核心心态
找到产品市场匹配的正确方式
The right way to find PMF
我看到很多早期独立开发者一上来就先做产品,这风险非常高,你根本不知道有多少人会频繁遇到你想要解决的问题。虽然“解决自己的痛点”是一个可行的思路,但成功需要很大的运气,必须有足够多的人和你有完全一样的需求。我现在强烈建议大家先调研:用户愿意付费的产品是什么,付费用户是什么样的人群,用户是通过什么渠道先调研付费需求找到产品的。还要判断你是不是做这个产品的合适人选,如果不是你要怎么成为合适的人,以及你有没有别人没有的冷启动渠道优势。
I see a ton of early-stage indie hackers focusing on the product first. This is highly risky because you don't know if many people experience the problem you're trying to solve regularly. While "scratching your own itch" can be a good approach, it requires significant luck to succeed; many other people must share your specific need. I now highly recommend looking for what people buy (the product), what types of customers buy it (potentially business people), and how they find the product (channels and distribution). Other criteria include why you are the right person to build such a thing (and if not, how you can become that person), and your unfair go-to-market advantage.
Who is it for?
- ✓全栈独立开发者
- ✓有SEO运营经验的创业者
- ✓擅长快速落地MVP的小团队
Not for
- ✗无技术积累的纯新手
- ✗追求快速变现不愿长期投入SEO的人
未来规划
What's next?
我近期的目标是把BlogMaker做到5位数MRR,利润率至少80%。长期来5位数MRR目标看我会持续跟进最新技术和用户需求迭代产品。现在AI驱动的SEO行业发展非常快,我希望BlogMaker能站在行业前沿。我最近还启动了另一个面向大型组织的产品AMSDeck.com,这个产品是我做了大量调研之后启动的,参考了Rob Walling的方法论,尤其是他最新的课程《The SaaS Launchpad》,我非常推荐大家去学,这个课程不能随便划水,认真学之后回报非常高。大家可以收听我的播客,我偶尔也会在valsopi.com更新博客。我的控股公司Handmade Spaceships, Inc.旗下运营了BlogMaker、AMSDeck和其他产品。
My immediate goals for BlogMaker are to grow it to a 5-figure MRR business with at least 80% in profits. Long-term, I plan to continue iterating based on the latest technologies and customer requirements. The world of SEO, now with AI, is moving fast, and I want BlogMaker to be at the front of it all. I also recently started another product, AMSDeck.com, geared towards bigger organizations. This product came from extensive research, based on Rob Walling's teachings, particularly his most recent course, which I highly recommend: The SaaS Launchpad. You cannot skim this course; it demands dedication and offers significant rewards. You can follow along on my podcast and I occasionally blog at valsopi.com. The holding company of one that produced BlogMaker, AMSDeck, and other products is Handmade Spaceships, Inc.
产品规划
用户评论与创作者回复
已过滤 spam、低价值附和与重复内容 · 原始 91 条 · 展示 10 条 · 创作者回复 4 条
Curious about the "20 hours" constraint — did you find that limiting scope actually helped ship faster? I spent way too long on features nobody asked for before launching.
很好奇20小时这个限制,刻意缩小范围真的帮你更快上线了吗?我之前花了太多时间做没人要的无用功能,迟迟没法上线。
笔记:点出绝大多数独立开发者都犯过的过度开发问题,验证了时间盒限制的价值。
Yes the 20–hour limit totally helped. I still work the same, even when building new features or testing new products. I place a hard limit and go. And yeah: gym and meditation have saved me many times over.
20小时限制帮助极大,我现在做新功能新产品依然用这个方法,设死时间上限直接开干。运动和冥想真的帮我躲过好几次 burnout。
笔记:创始人确认时间盒开发法的长期有效性,可复用性极强。
the zero external libraries approach is underrated. been burned by dependency hell too many times. curious about the AEO angle you mentioned - are you seeing meaningful traffic from AI search results yet?
零外部依赖这个思路被严重低估了,我之前被依赖升级坑过无数次。很好奇你提到的AEO方向,现在已经能从AI搜索拿到可观流量了吗?
笔记:精准点出依赖地狱的普遍痛点,同时关注到AEO这个未来新赛道。
Currently totally burned out after shipping my MVP, I can't even think. No revenue for 22 months, so I wish I had the skillset to have produced it in 20 hours like you rather than the 6 months it took me.
我刚把MVP做出来就彻底 burnout 了,22个月一分钱收入都没有,真希望我也能20小时就把产品做出来,而不是花了整整半年。
笔记:反映了很多新手开发者花半年做产品最后没收入的普遍困境,反面印证快速上线验证的重要性。
Thanks Paulina! Rooting for you!!!
加油,我非常看好你!
笔记:创始人给同路人的鼓励,传递正向心态。
Great read. What stood out to me is the ruthless focus on a minimal stack and SEO instead of chasing every new tool or channel. Also refreshing to see an honest take on pricing experiments and burnout.
这篇内容太实在了,最打动我的是你完全不追新工具新热点,死磕极简技术栈和SEO,还敢公开聊定价踩坑和 burnout,很少有创始人愿意说这些。
笔记:点出这个案例最核心的价值:不搞噱头,全是真实可复用的实操经验。
Distribution is hard part everyone says. I am also looking ways to build distribution channels for my product. Sometimes I got stuck, but now trying to see more makers and get more feedbacks is slowly helping me to improve everyday.
所有人都说获客是最难的,我现在也在给自己的产品找稳定获客渠道,经常卡住,但多和其他开发者交流拿反馈慢慢就有进步了。
笔记:道出独立开发者群体的共同痛点:获客比做产品难10倍。
What really resonated with me here is not the "20 hours" headline, but the discipline of containment that follows it. The fast build worked because the stack, scope, and distribution were intentionally constrained.
最打动我的不是20小时这个噱头,而是背后的克制力:技术栈、功能范围、获客渠道全部主动做减法,才能跑出稳定结果。
笔记:跳出表面噱头,挖到案例最本质的底层逻辑:克制比贪多重要。
The yearly to monthly shift is interesting. I have 850 users but only 3 paying, still figuring out what makes people pull out their card. Did monthly start working right away or took time to pick up?
从年付转月付这个点太有意思了,我现在有850个用户但只有3个付费,完全不知道怎么让用户掏钱。转月付之后是立刻见效还是等了很久才起量?
笔记:点出很多产品用户多付费少的普遍问题,追问定价策略的落地细节。
Monthlies took time because the market was primed that it's a "yearly only" product
等了很久才起量,因为之前所有宣传都告诉用户这个产品只能年付,用户认知改不过来。
笔记:解答了定价切换的认知滞后问题,给其他创始人踩坑预警。
"Looking for what people buy, what types of customers buy it, and how they find the product" - this is the research most builders skip because it's not as fun as coding.
"先看用户愿意买什么、谁买、在哪找到产品",这个调研步骤绝大多数开发者都跳过了,因为写代码比做调研好玩多了。
笔记:精准戳中技术型创始人的通病:沉迷写代码,忽略前置市场调研。
Thanks, Sathish. The "I can outwork anyone" mentality is definitely toxic, and something I had to learn about myself and know when to turn it off. As for SEO writing, I start with my own writing, then use AI to refine or expand, but I don't let it write the whole thing because it's bland.
你说得太对了,“我比所有人都能熬”的心态非常有毒,我自己踩过坑才学会及时刹车。SEO内容我都是先自己写初稿,再用AI润色扩展,不会让AI直接写全文,太生硬了。
笔记:分享了SEO内容生产的实操细节,平衡AI效率和内容真实性。
Also, your point about SEO outperforming Twitter for customer acquisition is fascinating. It makes perfect sense: many utility tools don't have that 'viral' or 'shareable' nature that thrives on social media. Twitter is often about broad awareness, but SEO captures users with clear intent.
你说SEO获客效果比Twitter好这点太对了,很多工具类产品根本没有社交传播属性,Twitter只能刷存在感,SEO抓的是明确有需求的高意向用户,转化率高多了。
笔记:解释了为什么社交平台对工具类产品获客没用,SEO才是最优解。
One deep thing here: distribution isn't traffic, it's language matching. Those "vs" pages work because they capture decision-stage intent, not learning-stage browsing.
这里有个非常深的洞见:获客不是堆流量,是语言匹配。那些“XX对比XX”的页面能起作用,是因为抓的是已经到决策阶段的用户,不是随便浏览的新手。
笔记:提炼出SEO增长的核心底层逻辑,可复用在所有SaaS产品上。
国内落地笔记
- 国内可替换为阿里云/腾讯云部署,适配微信支付、支付宝支付,大幅降低用户付费门槛
- 避开WordPress等重工具的复杂配置痛点,主打一键生成SEO博客的轻量体验,面向中小站长群体做差异化
- 适配国内搜索生态,针对百度、文心一言、豆包、Kimi等平台优化内容适配,提前布局AEO流量红利
- 国内SEO工具赛道竞争激烈,可切入AI生成博客内容的细分场景,和现有AI写作工具做集成合作降低获客成本
- 定价采用月付9.9元起的亲民策略,降低国内用户付费决策门槛,快速积累种子用户验证PMF
- 可复用双博客策略,分别做产品用户运营和高意向搜索流量获客,不需要投入大量预算就能启动增长