John O'Nolan
Founder and Chief Executive Officer · Ghost (Ghost Foundation)
John O'Nolan is the founder and Chief Executive Officer of Ghost, the open source publishing platform he launched in 2013 with Hannah Wolfe after serving as deputy head of the WordPress user interface team. Ghost is structured as a non-profit foundation that legally cannot be bought or sold, funds itself entirely through its Ghost(Pro) managed hosting service rather than investment or donations, and reinvests all revenue into the product and community. The platform has passed 100 million installations and runs at roughly $11 million in annual revenue with a fully remote team across five continents.
Last reviewed: Sep 18, 2026
John O’Nolan
Founder and Chief Executive Officer Ghost (Ghost Foundation)
Last Reviewed: September 18, 2026
Executive Summary
John O’Nolan is the founder and Chief Executive Officer of Ghost, an open source publishing platform built for independent writers, journalists and publications, and structured in a way almost nothing else in its category is. Ghost is owned by a non-profit foundation whose legal framework means the company cannot be bought or sold; it has taken no venture capital and solicits no donations; and one hundred percent of its revenue – earned from the Ghost(Pro) managed hosting service that sits alongside the free, open source core – is reinvested into the product and the community. O’Nolan built it as a direct response to the platform he had helped run: he was deputy head of the WordPress user interface team, published the concept for Ghost as a blog post in November 2012, and funded the first release with a Kickstarter campaign that raised nearly £200,000. The result, more than a decade on, is over 100 million installations, around 30,500 paying customers, roughly $11 million in annual revenue, and a fully remote team across five continents – with no investors to answer to.
Career Highlights
- Founded Ghost in 2013 with Hannah Wolfe, now the company’s Chief Technology Officer.
- Previously deputy head of the WordPress user interface team, the role from which the idea for Ghost emerged.
- Published the original Ghost concept as a blog post in November 2012, which drew enough response to justify building it.
- Ran a Kickstarter campaign that met its £25,000 goal in eleven hours and closed at £196,362 across twenty-nine days; the first public version shipped in October 2013.
- Structured the company as a non-profit foundation that cannot be acquired, with all revenue reinvested into product and community.
- Bootstrapped to sustainability on customer revenue alone after being rejected by Y Combinator, taking no outside equity.
- Grew the platform past 100 million installations, used by individual bloggers through to large media organizations.
- Reached approximately 30,500 active paying customers and an annual run rate of roughly $11.1 million.
- Built a fully remote team spanning five continents, sixteen nationalities and fifteen languages, alongside a worldwide open source contributor community.
Professional Journey
O’Nolan came out of the WordPress world rather than into it from outside. As deputy head of the WordPress user interface team he worked on the design of by far the most widely deployed publishing software in existence, and formed a view about where it was going: a system that had begun as a blogging tool had become a general-purpose content management system, and the accumulated weight of that generality was making it worse at the thing it originally did best. In November 2012 he published a blog post sketching an alternative – a publishing platform that would stay a publishing platform.
The response to the post was strong enough to justify building it, and he did so with Hannah Wolfe, who became the project’s Chief Technology Officer. Rather than raise money, they went to Kickstarter. The campaign hit its £25,000 target in eleven hours and ended at £196,362 over twenty-nine days, and the first public version of Ghost was released in October 2013.
The structural decision came next and has defined everything since. Ghost was set up under a non-profit foundation, with a legal framework that prevents the company from being bought or sold and commits all revenue to the product and community. The commercial engine is Ghost(Pro), a managed hosting service for the same software anyone can self-host for free. Y Combinator rejected the company; O’Nolan’s own framing of what followed is that Ghost went on to take twenty-five million dollars from customers for zero percent equity, and his site cites cumulative revenue since founding of more than $136 million.
What that structure bought is independence from the pressure that reshapes most publishing platforms – no acquisition, no exit timeline, no obligation to grow into adjacent markets to satisfy an investor’s return model. Ghost has instead stayed narrow: publishing, newsletters, memberships and paid subscriptions for people who write, plus the infrastructure to own the audience relationship rather than rent it from a platform. That focus has found a substantial audience among independent journalists and writers who left larger platforms for exactly those reasons.
The company now reports over 100 million installations, around 30,579 active customers and an annual run rate near $11.1 million, run by a fully remote team across five continents, sixteen nationalities and fifteen languages, plus open source volunteers worldwide. O’Nolan continues as chief executive, writes prolifically on open source economics, AI’s effect on open source development, the Fediverse and web performance, and builds side projects including a Ghost command line tool and an RSS reader. He describes himself as geographically restless and works while travelling rather than from a fixed office.
Education
No education record could be established. Neither his personal site, Ghost’s own materials, the Wikipedia article on the platform nor any interview reviewed states an institution or degree.
