Skip to main content

Newsletters & Publishing

Ghost vs Substack: Which Newsletter Platform Should You Run?

Substack gets a paid newsletter in front of an audience fastest, but self-hosted Ghost keeps the subscriber list, the design, and the subscription revenue fully under the writer's own control.

0% cut

Revenue share self-hosted Ghost takes from subscriptions

Full export

Subscriber list access available with self-hosted Ghost

Built-in

Discovery network Substack offers to new writers

24/7

Human support available for a self-hosted Ghost server

In short

Ghost vs Substack is a choice between ownership and built-in reach: self-hosted Ghost keeps 100% of subscription revenue and full control of the subscriber list and design, but the writer handles hosting and setup. Substack charges a cut of paid subscription revenue on top of payment processing fees, in exchange for built-in discovery and a simpler starting workflow.

Every newsletter writer choosing between Ghost and Substack is really choosing between two different trade-offs of convenience versus ownership. Substack handles hosting, email delivery, and payment processing in one bundled platform, so a writer can publish a paid newsletter the same day they sign up. Ghost, when self-hosted, requires setting up a server, but in return removes the platform's revenue cut and any dependency on that platform continuing to exist in its current form.

Neither platform is wrong for every writer - the decision comes down to whether Substack's built-in discovery is worth its ongoing cut of subscription revenue, or whether keeping 100% of that revenue is worth the extra setup that self-hosted Ghost asks for. Both can run a paid newsletter with subscriber management and email delivery; where they diverge is who owns the infrastructure underneath it.

How self-hosted Ghost keeps 100% of your subscription revenue

Ghost is open-source publishing software built specifically for newsletters and membership sites, with paid subscriptions, member management, and email delivery built into the core platform rather than bolted on. When self-hosted, Ghost connects directly to a payment processor for subscription billing, so the platform itself takes no percentage cut of what subscribers pay - the only fees are the payment processor's own standard rates.

That difference compounds at scale: a newsletter earning meaningful subscription revenue keeps all of it after payment processing, rather than handing a slice to the platform every month indefinitely. The cost instead shows up as a hosting bill and the setup time to get Ghost installed, configured, and connected to email delivery and payments correctly the first time.

What Substack's built-in audience and per-transaction fees actually mean

Substack bundles hosting, email sending, and payment processing into one platform, and its discovery features - recommendations, the app, cross-promotion from other Substack writers - can genuinely help a new newsletter find its first subscribers faster than starting from zero elsewhere. That built-in audience is Substack's clearest advantage over self-hosting anything.

In exchange, Substack takes a percentage of paid subscription revenue on top of standard payment processing fees, which is the cost of that convenience and discovery. For a newsletter that's just starting out, that cut is a small price against zero audience; for an established newsletter with a large paid base, it becomes a recurring cost that self-hosted Ghost simply doesn't charge.

Email deliverability and subscriber list ownership compared

Substack manages email deliverability entirely on its own infrastructure, which is convenient but also means the writer has limited visibility into deliverability issues and no control over the sending domain's reputation - it's shared across every Substack publication. Subscriber lists can be exported, but the writer is still building an audience inside someone else's ecosystem.

Self-hosted Ghost connects to a transactional email provider chosen by the writer, giving direct control over the sending domain and deliverability settings, plus full, ongoing access to the subscriber database rather than periodic exports. That ownership matters most to writers planning to build a long-term, independent brand around their newsletter rather than one tied to a single platform's ecosystem.

Which platform fits your newsletter - and what self-hosting Ghost needs from a host

Substack suits a writer testing an idea, prioritizing discovery over ownership, or simply not wanting to manage any infrastructure. Self-hosted Ghost suits a writer with an existing audience, or one committed to the newsletter long-term, who wants full control of the subscriber list, design, and revenue rather than sharing a cut of it indefinitely.

Ghost is a Node.js application, so self-hosting it well benefits from a VPS with real root access rather than a basic shared plan - Hosting Cheap's VPS plans start from $9.99/mo on NVMe SSD, with free managed migration for moving an existing Ghost install over and 24/7 human support if setup questions come up. A 30-day money-back guarantee covers the switch while deliverability and performance get tested.

Ghost vs Substack: Best Platform for Newsletters?

Self-host Ghost on infrastructure built to keep it fast and online

Ghost's Node.js core benefits from a VPS with dedicated resources and real root access rather than a shared plan, so subscriber pages and the admin dashboard stay responsive as a paid list grows.

Hosting Cheap's VPS plans run on NVMe SSD with 24/7 human support for setup questions, and free managed migration moves an existing Ghost install and its subscriber database across without starting the newsletter from zero.

  • VPS plans from $9.99/mo with root access for Ghost's Node.js core
  • NVMe SSD storage for fast admin dashboard and page loads
  • Free managed migration for an existing Ghost install and subscribers
  • 24/7 human support for setup and deliverability questions

Why Hosting Cheap

What you get

Keep 100% of subscription revenue

Self-hosted Ghost takes no platform cut, unlike Substack's percentage of paid subscription revenue.

Full subscriber list ownership

The subscriber database stays fully accessible rather than living inside a platform you don't control.

Root access for Ghost's Node.js core

A VPS gives the dedicated resources and root access Ghost's platform benefits from as a list grows.

Free migration from an existing setup

An existing Ghost install and its subscribers move over with free managed migration instead of manual rebuilding.

24/7 human support

Setup and deliverability questions get answered by a real person around the clock.

Risk-free trial period

A 30-day money-back guarantee gives time to test self-hosted Ghost's performance before fully committing.

How It Works

Get set up in a few steps

1

Decide what discovery is worth to you

Weigh Substack's built-in audience against the ongoing revenue cut it takes from paid subscriptions.

2

Set up Ghost on a VPS

Install Ghost on a VPS with root access so the Node.js core and database have dedicated resources.

3

Migrate subscribers for free

Move an existing subscriber list and content over with free managed migration instead of a manual export.

Included

Everything you need, on every plan

  • Estimate what Substack's revenue cut would cost at your target subscriber count
  • Decide whether Substack's built-in discovery is worth that ongoing cut
  • Check whether you need full ownership of your subscriber list and email domain
  • Confirm a VPS has enough root access and resources to run Ghost's Node.js core
  • Look for free managed migration if moving an existing newsletter over
  • Verify daily backups protect the subscriber database on your hosting plan
  • Check that 24/7 human support is available for setup questions
  • Use a 30-day money-back guarantee to test self-hosted Ghost before committing

FAQ

Frequently asked questions

Does Ghost cost nothing to run compared to Substack?

Self-hosted Ghost has no platform revenue cut, but it does require a hosting plan such as a VPS to run on, plus setup time. Substack bundles hosting into its fee but takes a percentage of paid subscription revenue.

Can I move my Substack subscribers to self-hosted Ghost?

Substack allows exporting a subscriber list, which can then be imported into a self-hosted Ghost install. Free managed migration can help move the newsletter's content and setup across at the same time.

Why does Ghost need a VPS instead of shared hosting?

Ghost runs on Node.js, which benefits from the dedicated resources and root access a VPS provides, rather than the shared-tier limits of a basic hosting plan.

Is Substack better for a brand-new newsletter with no audience?

Substack's built-in discovery features can help a brand-new newsletter find its first subscribers faster, which is its clearest advantage over starting a self-hosted Ghost newsletter from zero audience.

Does self-hosted Ghost handle payment processing?

Yes, self-hosted Ghost connects directly to a payment processor for paid subscriptions, and the platform itself takes no percentage cut - only the payment processor's standard fees apply.

Is email deliverability harder to manage on self-hosted Ghost?

Self-hosted Ghost requires connecting a transactional email provider yourself, which takes more setup than Substack's bundled sending, but it gives direct control over the sending domain's reputation.

Ready to self-host Ghost and keep 100% of your subscription revenue?

Set up Ghost on a VPS from $9.99/mo with NVMe SSD, free managed migration for existing subscribers, and 24/7 human support.

Get Started