book
indiehackers.comFeb 23, 2017

How John O'Nolan Grew Ghost to $750,000/year

by John O'Nolan (interviewed by Courtland Allen)

Read Original
case-studygrowthnon-profitopen-sourcepartial-contentpublishing

TL;DR: Ghost represents the power of persistence and audience building. John O'Nolan failed at least 7 projects before Ghost succeeded. He spent 5 years building a Twitter/blog audience of 15,000, which became crucial when he tweeted about Ghost's concept. Someone submitted it to Hacker News, driving massive early subscriber growth to 30,000. The product positioned against both outdated open-source options and proprietary closed systems by offering modern tech stack that's fully open source. Uniquely structured as a not-for-profit foundation for journalists, Ghost uses Buffer's salary calculator for compensation. O'Nolan emphasizes that success requires persistence through failure - citing Harry Potter's 12 rejections and Pieter Levels starting 12 projects after a $0 failure.

Key Insights

  • 7+ failed projects often precede breakout success
  • Pre-existing audience (5 years, 15K followers) dramatically amplifies launch
  • Hacker News can drive massive early subscriber growth for the right product
  • Not-for-profit structure can work for open source products
  • Position against both extremes (old/broken vs new/proprietary) to carve unique space

Actionable Takeaways

  • Build audience for years before launching - the compound effect matters at launch
  • Expect and embrace multiple failures before finding success
  • Position your product against both existing extremes in your market
  • Consider alternative structures (non-profit) for mission-driven open source
  • Use transparent compensation frameworks (like Buffer's) to build trust

Principles Validated (8)