Ghost is unusual among publishing platforms: the same open source product powers the vendor's own hosted service, Ghost(Pro), and thousands of self-hosted sites. If you are choosing where to run a publication or newsletter business, the realistic options are Ghost(Pro), a platform like Substack, or self-hosted Ghost, which Node offers as a fully managed service in the UK. Each has a real case. Here is the honest comparison.

Three models, three trade-offs

Ghost(Pro) is the hosted service run by the Ghost Foundation, and buying it funds the open source project. Its tiers are priced by staff users and member count: at the time of writing the published plans start at around $9 a month for a single staff user and a few hundred members, with mid tiers at roughly $25 to $50 a month adding more staff users and members, and higher tiers for larger audiences. Prices step up as your member count grows. In exchange you get a genuinely zero-ops experience run by the people who build the product, including their global CDN, managed email delivery and automatic updates. It is a polished service and the revenue supports the software everyone else self-hosts.

Substack is free to start, which is its great strength, and takes a share of your revenue, roughly ten percent at the time of writing, plus payment processing fees, once you charge subscribers. For a free newsletter finding its feet, that is a fair deal. For a publication earning £2,000 a month, it is around £2,400 a year, every year, growing with your success.

Self-hosted Ghost, managed by Node, is the same software as Ghost(Pro) at a flat monthly fee, with no staff user limits, no member limits and no revenue share. You keep your entire subscription income apart from Stripe's standard processing fees, your member data lives in a database you control on UK infrastructure, and we handle the hosting, upgrades, backups and email delivery configuration that make self-hosting work.

Ghost(Pro) and Substack vs managed self-hosted Ghost

Ghost(Pro) Substack Self-hosted Ghost with Node
Pricing Tiered by staff users and members; published plans start at around $9 a month at the time of writing and step up with audience size Free to publish; a share of paid subscription revenue, roughly ten percent at the time of writing Flat monthly fee, see pricing
Staff user limits Per tier Not the model None
Member limits Per tier; growth moves you up tiers None, but revenue share scales instead None
Revenue share None Roughly ten percent plus payment fees None; you keep everything after Stripe fees
Data and audience ownership Exportable; hosted on the vendor's infrastructure Exportable list; platform controls the relationship and recommendations Full database access on UK infrastructure you control
Operations Zero-ops, run by Ghost's makers, vendor CDN included Zero-ops Zero-ops for you; Node runs it
Customisation Themes and integrations; some limits on server-side code Very limited Anything Ghost supports: any theme, any integration, custom routing and code

When Ghost(Pro) or Substack is the right choice

Fair is fair. Ghost(Pro) is the right answer for a solo publisher or small publication with no residency requirements: it is excellent, it includes the vendor's CDN and email infrastructure, and paying for it funds the open source project. If your member count sits comfortably within a low tier, it will likely cost less than managed hosting. Substack is the right answer when you are starting from zero: no fee until you earn, and its network genuinely helps discovery. The ten percent only hurts once you succeed.

When self-hosted Ghost wins

A paying audience of any size: the moment subscription revenue is meaningful, a flat fee beats both a revenue share and member-count tiers. Your platform cost stays the same whether you have a thousand members or fifty thousand.

Growing member lists: Ghost(Pro)'s tiers step up with members. Self-hosted Ghost does not care how large your audience gets.

Owning the audience relationship: your member list, content and analytics live in your own database, not on a platform that mediates, recommends and can change terms. For a media business the subscriber list is the business.

UK data residency: member data, including payment relationships and reading behaviour, stays on UK infrastructure with a direct data processing agreement, which matters for UK GDPR and for any publication handling sensitive subject matter.

Full customisation: custom themes, custom routes, server-side integrations and multiple publications, without tier restrictions.

The usual objection is that self-hosting Ghost means becoming a systems administrator, and for do-it-yourself hosting that is true: databases, mail delivery, upgrades and backups are real work. That is the part Node removes. You get Ghost(Pro)'s hands-off experience with self-hosting's economics and control. See managed Ghost hosting for what is included and the pricing page for current figures, and if your publication is small enough that Ghost(Pro) is genuinely the better deal, we will tell you so.

Frequently asked questions

Is self-hosting Ghost legal and supported?

Yes. Ghost is open source under the MIT licence, one of the most permissive there is, and self-hosting is fully supported by the project's own documentation. With Node it is also supported in the practical sense: we deploy, host, upgrade, back up and monitor your Ghost site as a managed service.

Who handles Ghost upgrades and maintenance on a managed deployment?

Node does. Ghost ships updates frequently, and we apply them as part of the service, along with database maintenance, backups, monitoring and security patching. You write and publish; we operate the platform.

Where does my publication's data live with each option?

Ghost(Pro) runs on the vendor's global infrastructure, and Substack holds your content and subscriber list on its platform. A managed Ghost deployment from Node runs in the UK by default, or in your own cloud account, with your member data and content in a database you can access directly, under an Article 28 data processing agreement.

How does migration from Ghost(Pro) or Substack work?

Ghost(Pro) to self-hosted Ghost is clean because it is the same product: export from the admin panel, import into your managed instance, and reconnect Stripe so paid subscriptions carry over. From Substack we import your posts and subscriber list using Ghost's built-in migration tooling, and paid subscriptions move with your Stripe account. We run the migration and verify everything before you switch your domain.

Do I keep my subscription revenue with self-hosted Ghost?

Yes, all of it apart from standard Stripe payment processing fees. Ghost itself takes no cut of your revenue in any edition, unlike Substack's share of roughly ten percent at the time of writing, and self-hosted Ghost has no member limits, so a growing paid audience does not increase your platform bill.

What does managed Ghost hosting cost?

A flat monthly fee: a Node platform plan plus a resource profile sized for your site, with no staff user limits, no member limits and no revenue share. Current figures are on our pricing page.