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.
Mostly posting about publishing, media, open source, JavaScript, Laravel, bootstrapping, SaaS, activitypub, and design.
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
31% of all sites that interop with open social web standards are running on Ghost
October 30, 2025 at 12:05 PM
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
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
Still blows my mind how much you can build/manage singlehandedly with a bit of help from Claude and Laravel Cloud
October 29, 2025 at 6:23 PM
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
Still blows my mind how much you can build/manage singlehandedly with a bit of help from Claude and Laravel Cloud
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:
$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:
August 18, 2025 at 5:04 PM
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:
$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:
Ghost 6.0 has arrived! An enormous amount of work went into delivering our biggest upgrade yet:
🔥 Networked publishing with ActivityPub
📈 Deeply integrated native analytics
🛠️ Thousands of upgrades and improvements
💸 $100,000,000 earned by indie publishers
ghost.org/6/
🔥 Networked publishing with ActivityPub
📈 Deeply integrated native analytics
🛠️ Thousands of upgrades and improvements
💸 $100,000,000 earned by indie publishers
ghost.org/6/
August 4, 2025 at 2:46 PM
Ghost 6.0 has arrived! An enormous amount of work went into delivering our biggest upgrade yet:
🔥 Networked publishing with ActivityPub
📈 Deeply integrated native analytics
🛠️ Thousands of upgrades and improvements
💸 $100,000,000 earned by indie publishers
ghost.org/6/
🔥 Networked publishing with ActivityPub
📈 Deeply integrated native analytics
🛠️ Thousands of upgrades and improvements
💸 $100,000,000 earned by indie publishers
ghost.org/6/
2.3b tokens for $200 is prob the best money I’ve ever spent tbh
July 25, 2025 at 12:05 AM
2.3b tokens for $200 is prob the best money I’ve ever spent tbh
nobody:
logitech: what if your mouse had ChatGPT
logitech: what if your mouse had ChatGPT
July 3, 2025 at 8:21 AM
nobody:
logitech: what if your mouse had ChatGPT
logitech: what if your mouse had ChatGPT
If you want 50% off chatgpt plus, just click cancel
July 2, 2025 at 1:12 PM
If you want 50% off chatgpt plus, just click cancel
@danharrin.com I been deep in the weeds for a couple hours on this, is the operator dropdown in query builder supposed to be so tiny? it's an inline style deep in vendor files so can't override it or remove it in any way that I've found so far 😅
May 30, 2025 at 1:14 PM
@danharrin.com I been deep in the weeds for a couple hours on this, is the operator dropdown in query builder supposed to be so tiny? it's an inline style deep in vendor files so can't override it or remove it in any way that I've found so far 😅
Vibe coding a React Native framework that can turn any @ghost.org publication into a native mobile app
Super fun
Super fun
April 25, 2025 at 7:26 PM
Vibe coding a React Native framework that can turn any @ghost.org publication into a native mobile app
Super fun
Super fun
Open source software on Kickstarter is my jam.
@ghost.org was born on Kickstarter, and now thrilled to be able to sponsor the amazing ActivityPub-driven PixelFed on our collective quest to bring back the open web.
www.kickstarter.com/projects/pix...
@ghost.org was born on Kickstarter, and now thrilled to be able to sponsor the amazing ActivityPub-driven PixelFed on our collective quest to bring back the open web.
www.kickstarter.com/projects/pix...
January 23, 2025 at 3:09 PM
Open source software on Kickstarter is my jam.
@ghost.org was born on Kickstarter, and now thrilled to be able to sponsor the amazing ActivityPub-driven PixelFed on our collective quest to bring back the open web.
www.kickstarter.com/projects/pix...
@ghost.org was born on Kickstarter, and now thrilled to be able to sponsor the amazing ActivityPub-driven PixelFed on our collective quest to bring back the open web.
www.kickstarter.com/projects/pix...
Go to:
Settings → Search Engine → Manage search engines and site search → Site search → Add new
Enter details from the screenshot below. Then you can type chatgpt.com + [tab] to start a new ChatGPT Search
Settings → Search Engine → Manage search engines and site search → Site search → Add new
Enter details from the screenshot below. Then you can type chatgpt.com + [tab] to start a new ChatGPT Search
November 1, 2024 at 5:27 PM
Go to:
Settings → Search Engine → Manage search engines and site search → Site search → Add new
Enter details from the screenshot below. Then you can type chatgpt.com + [tab] to start a new ChatGPT Search
Settings → Search Engine → Manage search engines and site search → Site search → Add new
Enter details from the screenshot below. Then you can type chatgpt.com + [tab] to start a new ChatGPT Search
Figured out how to make a search shortcut for the new ChatGPT Search feature in Arc / Chrome 👇
So you keep whatever default search engine you prefer, but have ChatGPT search only a [tab] away:
So you keep whatever default search engine you prefer, but have ChatGPT search only a [tab] away:
November 1, 2024 at 5:26 PM
Figured out how to make a search shortcut for the new ChatGPT Search feature in Arc / Chrome 👇
So you keep whatever default search engine you prefer, but have ChatGPT search only a [tab] away:
So you keep whatever default search engine you prefer, but have ChatGPT search only a [tab] away:
In Singapore this week for Ahrefs Evolve 🇸🇬
October 22, 2024 at 5:10 AM
In Singapore this week for Ahrefs Evolve 🇸🇬
Had a lot of fun chatting with Tim for the @ahrefs podcast recently! Including (very unsuccessfully) trying to pitch him on the Fediverse 😅
We chat about the origins of Ghost, why I left the WordPress core team, and where things are going next.
www.youtube.com/watch?v=boTW...
We chat about the origins of Ghost, why I left the WordPress core team, and where things are going next.
www.youtube.com/watch?v=boTW...
October 15, 2024 at 11:43 AM
Had a lot of fun chatting with Tim for the @ahrefs podcast recently! Including (very unsuccessfully) trying to pitch him on the Fediverse 😅
We chat about the origins of Ghost, why I left the WordPress core team, and where things are going next.
www.youtube.com/watch?v=boTW...
We chat about the origins of Ghost, why I left the WordPress core team, and where things are going next.
www.youtube.com/watch?v=boTW...
We have full 2-way interaction now happening between
Ghost and Mastodon / Threads / pretty much anything else that has ActivityPub. This is so cool.
(Haven't explored the BlueSky bridge yet, but we will!)
Ghost and Mastodon / Threads / pretty much anything else that has ActivityPub. This is so cool.
(Haven't explored the BlueSky bridge yet, but we will!)
September 21, 2024 at 11:33 AM
We have full 2-way interaction now happening between
Ghost and Mastodon / Threads / pretty much anything else that has ActivityPub. This is so cool.
(Haven't explored the BlueSky bridge yet, but we will!)
Ghost and Mastodon / Threads / pretty much anything else that has ActivityPub. This is so cool.
(Haven't explored the BlueSky bridge yet, but we will!)
Yesterday I discovered that my IKEA standing desk can be controlled with keyboard shortcuts from my Mac via bluetooth and tbh I am much more excited about this than iPhone 16
September 10, 2024 at 9:07 AM
Yesterday I discovered that my IKEA standing desk can be controlled with keyboard shortcuts from my Mac via bluetooth and tbh I am much more excited about this than iPhone 16
I'm very excited to be successfully following our Ghost newsletter about building ActivityPub support, on Mastodon!
Incidentally, should also be available on AT Protocol / BlueSky via a bridge - but haven't tested that far yet
Incidentally, should also be available on AT Protocol / BlueSky via a bridge - but haven't tested that far yet
July 26, 2024 at 10:18 AM
I'm very excited to be successfully following our Ghost newsletter about building ActivityPub support, on Mastodon!
Incidentally, should also be available on AT Protocol / BlueSky via a bridge - but haven't tested that far yet
Incidentally, should also be available on AT Protocol / BlueSky via a bridge - but haven't tested that far yet
Kicking around old files and stumbled across my first sketch of what would eventually become Ghost Members — from 2016(!)
Seems obvious now, but there wasn't really anything like it in this space back then. Amazing how close it is to where we ended up
Seems obvious now, but there wasn't really anything like it in this space back then. Amazing how close it is to where we ended up
April 11, 2024 at 9:51 PM
Kicking around old files and stumbled across my first sketch of what would eventually become Ghost Members — from 2016(!)
Seems obvious now, but there wasn't really anything like it in this space back then. Amazing how close it is to where we ended up
Seems obvious now, but there wasn't really anything like it in this space back then. Amazing how close it is to where we ended up
Platformer are running a limited 20%-off discount for new subscribers to celebrate their move to being fully independent, with Ghost 🎗️
If you follow tech news at all, Casey Newton & Zoe Schiffer almost always have the inside story before anyone else 👇
www.platformer.news/new-platform...
If you follow tech news at all, Casey Newton & Zoe Schiffer almost always have the inside story before anyone else 👇
www.platformer.news/new-platform...
January 19, 2024 at 3:02 PM
Platformer are running a limited 20%-off discount for new subscribers to celebrate their move to being fully independent, with Ghost 🎗️
If you follow tech news at all, Casey Newton & Zoe Schiffer almost always have the inside story before anyone else 👇
www.platformer.news/new-platform...
If you follow tech news at all, Casey Newton & Zoe Schiffer almost always have the inside story before anyone else 👇
www.platformer.news/new-platform...