Ghost Pro vs Self-Hosted — when does one get cheaper?
Choose whether Ghost's managed pricing and email limits are still cheaper than self-hosting once newsletters and staff seats grow.
Blockers
- Lock-in via vendor/mailgun
- requires_version: framework/ghost-6 → runtime/nodejs-22
- Lock-in via vendor/mailgun
Who this is for
- cost-sensitive
- small-team
- low-ops
Candidates
Ghost(Pro) Publisher or Business
As of 2026-04-05, Ghost(Pro) lists Publisher at "$29/mo billed yearly" with "3 staff users" and "1,000 members," and Business at "$199/mo billed yearly" with "15 staff users" and "10,000 members." The platform price includes unlimited email sends, managed deliverability, analytics, CDN/WAF, backups, and image tooling. Ghost's hosting docs still position Ghost(Pro) as lower cost than self-hosting for heavier Ghost usage once external service costs are added. This is the default choice when newsletters are central and the team wants low operational overhead.
When to choose
Best for "low-ops" plus "cost-sensitive" teams that expect meaningful newsletter volume or do not want to manage separate CDN, analytics, backup, and email vendors. It is especially decisive once email volume grows, because Ghost(Pro) keeps unlimited sends while self-hosting still requires an external bulk-mail bill.
Tradeoffs
Operationally simplest and bundles the main ancillary services, but staff-user limits can force a jump from Publisher to Business, and unlimited staff requires a Custom contract.
Cautions
As of 2026-04-05, Contributor and Suspended users do not count toward staff limits, but pending invites do. As of 2026-04-05, Ghost(Pro) documents subdirectory installs as requiring your own reverse proxy and a "$50/month" add-on on Business. As of 2026-04-05, if you outgrow 15 staff users, the next step is Custom rather than another public tier.
Self-hosted Ghost with Mailgun for newsletters
As of 2026-04-05, Ghost's hosting docs say self-hosting starts "From $10/mo," but they also list added service categories from "$20/mo" for CDN and WAF, "$15/mo" for email newsletter delivery, "$10/mo" for analytics, "$5/mo" for backups, and "$12/mo" for an image editor. Ghost's newsletter docs say self-hosted bulk newsletters require a bulk-mail provider, and Mailgun is currently the only supported provider in the built-in newsletter flow. Mailgun's pricing page lists Basic at "$15/mo" including "10,000 emails/mo" with extra emails from "$1.80 / 1,000 emails," Foundation at "$35/mo" with "50,000 emails/mo," and Scale at "$90/mo" with "100,000 emails/mo." Self-hosting removes Ghost(Pro) staff-seat caps and gives direct server, database, and routing control, but total email and platform costs can climb quickly.
When to choose
Best for teams that need full infrastructure control, direct SSH and database access, custom edge routing, or no Ghost-managed staff-seat ceiling. It is most defensible when newsletter volume is light or externalized, or when engineering time is cheaper than the bundled convenience of Ghost(Pro).
Tradeoffs
More flexible and can avoid Ghost(Pro) seat-based upgrades, but you must assemble and operate the missing services yourself and pay separate email delivery charges as sends grow.
Cautions
As of 2026-04-05, Ghost docs say Mailgun is the only supported bulk-mail provider for built-in newsletters, so newsletter economics are partly tied to Mailgun's pricing. As of 2026-04-05, Ghost 6.0 self-hosting for full web analytics or self-hosted ActivityPub uses a newer Docker Compose path that Ghost documents as a preview rather than the older Ghost-CLI path. As of 2026-04-05, Ghost's officially supported stack is Ubuntu 24, Node.js 22 LTS, MySQL 8.0, NGINX, Systemd, and at least 1 GB RAM.
Try with your AI agent
$ npm install -g pocketlantern $ pocketlantern init # Restart Claude Code, Cursor, or your MCP client, then ask: # "Ghost Pro vs Self-Hosted — when does one get cheaper?"