John O'Nolan
John O'Nolan
@johnonolan.bsky.social
Founder/CEO at @Ghost.org - Geographically restless. Mostly posting about publishing, media, open source, JavaScript, Laravel, bootstrapping, SaaS, activitypub, and design.
11.4K followers458 following269 posts
On this day, 13y ago, @ghost.org started as an idea on kickstarter 5,000+ people backed the project to help bring it to life and support the future of media and journalism Today, Ghost has generated over $150M for independent publishers all over the world www.kickstarter.com/projects/joh...
Lots of publishing platforms claim to be independent and open. Ghost actually is. 🪷
We believe culture and media shouldn’t be controlled by any centralized tech platform or venture-backed corporation. As we continue to build open infrastructure for the future of publishing, Ghost is now recognized as a Digital Public Good 🪷 ghost.org/changelog/di...
John O'Nolan reposted
🚀 NEW: Podcasting is one of the most popular ways publishers share their work — and now you can run members-only podcasts on Ghost, with our brand new @transistor.fm integration Quality writing 🤝 Quality audio ghost.org/changelog/tr...
Only realised after posting: Time from $9M→$10M ARR was 14 weeks Which is especially wild when you consider the first $1M ARR took 5 years 😅
Today @ghost.org crossed $10M ARR, as a bootstrapped non-profit foundation building open source software. Indie publisher revenue earned with Ghost now ~$130M, and accelerating.
Today @ghost.org crossed $10M ARR, as a bootstrapped non-profit foundation building open source software. Indie publisher revenue earned with Ghost now ~$130M, and accelerating.
Btw - we're hiring! Fully remote team, looking for AI-pilled ambitious people who love open source. - Product manager - Staff product engineer - Engineering manager - Senior platform engineer careers.ghost.org
John O'Nolan reposted
We've all heard "SaaS is dead" enough times. Recently I read multiple people developing something more specific: Nicolas Bustamante from the software side, Ben Thompson from the hardware side, @johnonolan.bsky.social about open source. Different starting points. Same direction.
This week Cloudflare shamelessly cloned and released the product of one of their primary competitors. I'm beginning to wonder - if AI can rewrite software from scratch, without using any of the original code, do software licenses actually mean anything anymore? john.onolan.org/open-source-...
I've seen some of what Aaron's working on here, and it's so far ahead of anything I've managed to figure out for myself. (I told him to price this 10x higher but he refused listen to me, so it's your lucky day.)
They say AI is the end for developers. They say the job market is gone. They say learning to code is pointless. I don’t buy it. I think we're just getting started.
one thing I didn't expect while building alcove.news is the unbridled joy of removing newsletters from my email inbox feels *so* much better having communication/reading in two different places (you can follow @alcove.blog.alcove.news.ap.brid.gy if you want updates on progress)
I've decided to pursue a very bad idea and see where it goes. I'm making an RSS reader. john.onolan.org/making-an-rs...
John O'Nolan reposted
If you're curious about the build of Ghost Explore — and some of the details of my ... *checks notes* ... 1,256 commits on this project over the past few months The @laravelphp.bsky.social team just published a nice lil piece about Ghost + Laravel Cloud: laravel.com/blog/14m-req...
Google search is broken. Social algorithms suppress links. Finding good independent writing online has never been harder. We built something to fix that: 🌍 ghost.org/changelog/gh...
Stoked to share some of the details behind a project I've been working on for a long time, in partnership with @ahrefs.bsky.social — and built on top of @laravelphp.bsky.social Spent YEARS wanting this to exist, so I finally just built it.
Google search is broken. Social algorithms suppress links. Finding good independent writing online has never been harder. We built something to fix that: 🌍 ghost.org/changelog/gh...
John O'Nolan reposted
Okay, this is fun, and brings me back to some neumorphism nostalgia: a fun color palette generator, that lets you play with different color spaces, and build different palettes type colorpalette.pro/?color=lab%2...
Today @ghost.org passed $9M ARR — the first time we've ever crossed a $1M milestone 2x in a calendar year 🎉 Publisher revenue is growing even faster! Now more than $120M GMV earned by writers and journalists using the product to fund their work
John O'Nolan reposted
This week @johnonolan.bsky.social joined us for a Sweet Hang and he's got big news for @ianlandsman.com & @aaronfrancis.com: This week he Laravel New'd....twice! 🚀
After 3 months - counting by number of servers (unique domains) - @ghost.org is now the most-deployed piece of ActivityPub software out there 31% of all sites that interop with open social web standards are running on Ghost
Doing ~12M req/mo now on my laravel app - which powers explore.ghost.org (the public front end is very simple, the back end is much more extensive) Still blows my mind how much you can build/manage singlehandedly with a bit of help from Claude and Laravel Cloud
Had an amazing time this week speaking at PenpotFest in Madrid - there’s a lot of inspiring work happening in open source design tools these days that gives me a lot of optimism for the future Thanks for having me @penpot.app 🫶
Aggregate publisher revenue on @ghost.org is currently growing at ~$1M ARR per *week* The business of independent publishing and journalism is looking in better shape than it has in a very long time
A blog post is a very long and complex search query to find fascinating people and make them route interesting stuff to your inbox www.lesswrong.com/posts/vidXh2...
Another story hidden between the lines of this one: Publishers on Ghost are earning (multiples) more revenue compared to some other platforms that are endlessly shilling their "game changer growth hacking features" Quality content > Growth hacking
We've now generated over $136M from free, open source software with @ghost.org 📈 $36M in revenue from managed hosting $100M in platform revenue for indie publishers The ecosystem is growing really quickly at this point, and really excited about where things are heading next:
We've now generated over $136M from free, open source software with @ghost.org 📈 $36M in revenue from managed hosting $100M in platform revenue for indie publishers The ecosystem is growing really quickly at this point, and really excited about where things are heading next:
We're hiring btw If you want to get paid to work on open source full time and help shape the the future of Ghost, we'd love to hear from you careers.ghost.org
We've now generated over $136M from free, open source software with @ghost.org 📈 $36M in revenue from managed hosting $100M in platform revenue for indie publishers The ecosystem is growing really quickly at this point, and really excited about where things are heading next:
When writing was first invented, it was critiqued as likely to create the “illusion of wisdom” - because people would no longer bother to memorize knowledge. What happens when we invent tools? We adapt, and we evolve.
We’ve already seen one major tech-driven culture shift from the pre-internet era to a swipe-and-stream generation hooked on instant gratification and app convenience. When AI is always-on and omnipresent, what behavioral rewiring comes next? What happens when thinking itself feels too hard?