Skip to main content
RapidDev - Software Development Agency
Platform review35 min read

Ghost

Ghost scores 7.3/10. At 1,000 paying subscribers paying $5/month, Ghost(Pro) Publisher costs ~$348/year while Substack takes ~$6,000/year — a $5,652 annual difference that makes the math undeniable for serious publishers. It is the strongest economics-plus-ownership combination in the newsletter/publishing category. The main limitation: no plugin ecosystem and no built-in discovery network.

4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members
7.3/10

Platform review

The best economics and content ownership in the newsletter/publishing category — but it is a publisher's tool, not a site builder, and self-hosting has real ops overhead.

Ease of use7.5
Pricing & value8.0
Scalability8.5
Performance7.5
Ecosystem & integrations6.0
Support & community7.0
Vendor lock-in9.0
AI features5.0
Pricing from
$15/mo (Starter, annual) — Publisher $29/mo (annual)
Free tier
14-day free trial, no card required
Founded
2013
Best for
Independent newsletters and publications moving off Substack or WordPress

Reviewed July 2026

The verdict

The best economics and content ownership in the newsletter/publishing category — but it is a publisher's tool, not a site builder, and self-hosting has real ops overhead.

Our recommendation

Ghost is the clearest recommendation for any writer or publication generating (or credibly planning to generate) $290+/month in paid subscriptions — the 0% platform fee vs Substack's 10% cut creates immediate, compounding ROI. Ghost(Pro) handles CDN, SSL, backups, and email sends for a flat monthly fee with no revenue sharing. The platform is run by a non-profit foundation under an MIT open-source license, which eliminates VC exit pressure and provides the lowest vendor-risk profile in this cohort.

Choose it if

You are a serious writer or publisher generating (or planning to generate) $500+/month in paid subscriptions and want to escape Substack's 10% cut with full ownership of your content, member list, and domain.

Avoid it if

You need a built-in discovery and recommendation network, a plugin ecosystem comparable to WordPress, native course or community features, or a zero-ops publishing experience with a pre-built audience waiting.

How we review: This review is based on real agency deployments of Ghost across client publications (both Ghost(Pro) and self-hosted configurations), analysis of current Ghost documentation and changelogs, and aggregation of community sentiment from Ghost Forum, Ghost Forum Mailgun threads, emailtoolsrank.com, noiseamplifier.com, Magic Pages' 2026 cost analysis, and Nieman Lab's August 2025 pricing coverage. No affiliate links or sponsored placements; revenue assessment data (Substack fee comparison at $290/month break-even) is sourced from Typeflo's published analysis, independently corroborated.

Scored, dimension by dimension

Strong (8+)Fair (6–7.9)Weak (<6)

Every score is earned — each note explains exactly why.

Ease of use

7.5/10

Ghost(Pro) can go live in an afternoon: domain, theme selection, and Stripe connection each take under 30 minutes. The Koenig editor is genuinely distraction-free — Markdown-native, with rich embeds (galleries, audio, code blocks, bookmarks, email-only cards) and no admin-panel noise. The friction increases sharply on self-hosted: Ghost 6.0's multi-service Docker Compose architecture (ActivityPub and analytics now run as separate services) is materially heavier than Ghost 5, and community reports indicate Ghost 6 upgrade breakage is more common than prior major versions.

Pricing & value

8.0/10

Ghost(Pro) Publisher at $29/month (annual) with 0% revenue take is objectively the strongest economics in its category. At 1,000 paying subscribers at $5/month ($5,000 MRR), Substack's 10% + ~3% Stripe fee totals ~$6,000/year while Ghost(Pro) costs ~$348/year — a difference of over $5,600 annually. The break-even where Ghost(Pro) beats Substack on total cost is approximately $290/month in subscription revenue, per Typeflo's 2026 analysis. Large-account pricing actually dropped in the August 2025 restructuring ('in some cases by as much as 50%' per Nieman Lab), while Starter was raised from $9 to $15/month.

Scalability

8.5/10

Ghost scales to millions of subscribers — large media businesses run production operations on it with no hard content-item caps and no sudden forced plan jumps. Ghost(Pro) member-count-based pricing scales gradually: Publisher covers 1,000 members, scaling to ~$50/month at 3,000 members, with Enterprise custom pricing above 100,000. Self-hosted scaling is practical and well-documented: past ~25,000 subscribers, NVMe SSD matters for database performance, and Ghost 6.0's ActivityPub and analytics services raise RAM requirements above prior versions; a 2–4GB RAM server is the recommended minimum.

Performance

7.5/10

Ghost(Pro) delivers managed CDN, SSL, automated backups, and first-party cookie-free analytics (built on Tinybird/ClickHouse, shipped in Ghost 6.0 on August 4, 2025). Ghost themes are lean HTML by design and produce strong Core Web Vitals defaults out of the box — a genuine advantage over platforms that inject heavy JavaScript runtimes. Self-hosted performance is entirely a function of server configuration: a 2GB VPS running Ghost 6's multi-service stack will behave differently than a dedicated 4GB NVMe server, and the community has documented OOM crashes on underpowered hosts under newsletter-send load.

Ecosystem & integrations

6.0/10

No plugin ecosystem is the most-cited structural gap — users arriving from WordPress frequently ask 'where are all the plugins?' (emailtoolsrank.com citing forum sentiment). Ghost integrates natively with Stripe (direct, 0% fee), Zapier, and — since Ghost 6.0 — ActivityPub (fediverse federation with Mastodon, Threads, WordPress, and Bluesky via Bridgy Fed). The REST API enables headless use and external tool connection. What is absent: custom field types, a native media library (uploads attach to posts, not a centralized asset store), native front-end multilingual, WooCommerce-level commerce extensibility, and any equivalent of Yoast/RankMath for SEO workflow.

Support & community

7.0/10

Ghost Forum is active and moderated by the Ghost Foundation team, with transparent communication on financials and roadmap — a direct contrast to venture-backed platforms where strategy pivots are announced alongside layoffs. Documentation is developer-grade and accurate. Ghost(Pro) includes a 14-day free trial with no card required. The community friction points are specific: non-technical users find the Ghost 6 self-hosting documentation heavy, particularly the Docker Compose migration from Ghost 5; and newsletter analytics bugs (zero-open-rate reports on Ghost Forum and emailtoolsrank) have been a periodic complaint.

Vendor lock-in

9.0/10

Ghost carries the lowest vendor lock-in in this entire cohort and one of the lowest of any publishing platform. MIT open-source license means you own your content, member list, code, and domain at all times. Ghost(Pro) is managed hosting on top of the same open-source product — you can self-host or migrate between managed hosts without rebuilding. Member CSV export is always available. The August 2025 Apple IAP change to Substack — where iOS-paying subscribers no longer appear in publishers' own Stripe accounts — is the starkest possible contrast: Ghost subscribers remain in your Stripe, period.

AI features

5.0/10

Ghost 6.0's ActivityPub federation is a social-web differentiator that indirectly supports discoverability via AI-crawled fediverse content, but it is not an AI writing or generation tool in the Framer/Workshop sense. Ghost has no built-in AI writing assistant, no AI component generation, and no LLM-powered content features as of July 2026. Ghost integrates with external AI tools through its REST API, and the new first-party analytics (cookie-free, Tinybird/ClickHouse) provide usage insights for content strategy — but this category score reflects the absence of native AI tooling rather than the platform's overall quality.

Pros & cons

What we like

  • 0% platform fee on paid memberships: at 1,000 paying subscribers × $5/month, the annual saving vs Substack's 10% cut exceeds $5,600 — a clear compounding ROI that kicks in at ~$290/month in subscriber revenue.
  • MIT open-source license gives you full ownership of content, member list, domain, and code — you can migrate between hosts without rebuilding; no platform can change terms and strand your business.
  • Koenig editor is purpose-built for long-form writing: distraction-free, Markdown-native, with rich embeds (audio, galleries, code blocks, email-only cards) and no admin-panel clutter that bleeds into editorial focus.
  • Ghost 6.0 ActivityPub federation (August 4, 2025) makes publications natively followable from Mastodon, Threads, Bluesky (via Bridgy Fed), and WordPress — a genuine fediverse differentiator that no other mainstream publishing platform offers.
  • Strong built-in technical SEO: automatic XML sitemaps, JSON-LD structured data, canonical tags, OpenGraph/Twitter cards, and clean semantic HTML — all out of the box with no plugins required.
  • Ghost(Pro) includes unlimited email newsletter sends, CDN, SSL, and automated backups at the flat monthly rate — no metered send pricing layered on top of the base subscription.
  • Non-profit Ghost Foundation structure eliminates VC exit pressure and ad-revenue incentive — the platform will continue to exist and improve independent of market conditions, a stability profile that no venture-backed competitor can match.
  • First-party cookie-free analytics (Tinybird/ClickHouse backend) launched in Ghost 6.0 — understand your audience without third-party tracking or GDPR consent banners.

What we don't

  • No plugin ecosystem: users arrive expecting a WordPress-style marketplace and find none. There is no Yoast, no WooCommerce, no Advanced Custom Fields, no caching plugin — functionality that requires plugins on WordPress must be built via custom theme code or external services on Ghost.
  • No built-in discovery or recommendation network: Substack's Notes and recommendation engine deliver new subscribers directly within the platform; Ghost's ActivityPub federation (Ghost 6.0) is a genuine step toward this but is unproven at scale and requires your audience to already be on Mastodon/Bluesky.
  • Self-hosted ops burden increased materially with Ghost 6.0: the multi-service Docker Compose architecture (ActivityPub + analytics as separate services) requires 2–4GB RAM minimum; a 1GB VPS will OOM under newsletter-send load. One managed Ghost host (Gloat/Dan Rowden) shut down specifically because v6 complexity exceeded their operational model.
  • Mailgun email cost surprise: Mailgun Flex pricing doubled on December 1, 2025 ($1 → $2 per 1,000 emails per Ghost Forum thread). A 5,000-subscriber list sending 4× per month = 20,000 emails = $40/month on Flex vs $35/month on the Foundation flat plan — failing to switch costs ~$5/month indefinitely.
  • No custom fields, no native media library, no collaborative editing: the most frequently requested features in Ghost Forum (noiseamplifier.com, forum) remain absent; all uploads attach to posts rather than a centralized asset store, and real-time multi-user editing is not supported.
  • Starter plan no longer supports paid memberships after the August 2025 restructuring: teams that signed up on Starter expecting to monetize will hit the wall immediately; Publisher ($29/month) is the minimum tier for any revenue generation.
  • Member limit triggers publishing disable, not a graceful warning: when you exceed your Ghost(Pro) member tier, Ghost disables new post publishing (the site remains live); there is no advance alert before the hard stop.

Ghost vs the competition

Head-to-head on the aspects that actually decide the choice. The highlighted cell wins each row.

AspectGhostSubstackWordPress
Revenue fee at 1,000 paying subs × $5/mo0% (flat $29/mo Publisher) — ~$348/yr total cost10% + ~3% Stripe — ~$6,000+/yr taken as platform fee2–10% on WordPress.com by plan; 0% self-hosted (but plugin costs apply)
Content and list ownershipFull — MIT OSS, own domain, own Stripe account, member CSV export always availableLimited — closed platform; Aug 2025: iOS Apple IAP subscribers do not appear in publisher StripeFull on self-hosted; WordPress.com has platform terms
Discovery and audience growthModerate — ActivityPub/fediverse (Ghost 6.0), Notes micro-posts; unproven at Substack's scaleBest-in-class — Notes feed, 50M+ active subscriptions, recommendation engine, cross-publication boostPoor native — requires SEO, social, and external newsletter plugin for audience building
Technical SEOExcellent — auto XML sitemaps, JSON-LD, canonical tags, OG cards, clean HTML, strong CWV defaultsPoor — posts isolated on Substack domain; no SEO accumulation to publisher-owned propertyExcellent + plugins (Yoast, RankMath) — WordPress wins on SEO tooling breadth
Plugin ecosystemNone — no plugin marketplace; extensibility via API and custom theme code onlyNone — closed platform, no plugin systemMassive — 60,000+ plugins including WooCommerce, Yoast, ACF, security, caching
Email deliverability setupGhost(Pro): included managed — no configuration; self-hosted: requires Mailgun setup and deliverability warm-upIncluded managed — zero configuration for email deliveryRequires ESP plugin (Mailchimp, ConvertKit, Mailpoet) plus setup and monthly ESP fee
Monetization native setupNative on Publisher+ — Stripe direct, 0%, tiers/paywalls/tips in 20 minutesNative and automatic — even simpler first setup, but 10% ongoing feeRequires plugins (WooCommerce, MemberPress, Restrict Content Pro) — more configuration, then 0–10% by plan
Setup time to first published postGhost(Pro): afternoon (domain, theme, Stripe ~30 min each); self-hosted: half-day to dayMinutes — fastest first post of any publishing platform; no theme or Stripe setup neededHours to days — theme selection, plugin installation, security, caching, DNS configuration
Platform risk and vendor lock-inLowest — MIT OSS, non-profit foundation, can self-host, migrate between hosts freelyHigh — closed platform, Apple IAP change Aug 2025 shows platform can change terms unilaterallyLow on self-hosted; WordPress.com has standard SaaS risk
Pricing at scale (100K subscribers)Custom Enterprise pricing; self-hosted on dedicated server is cost-effective at this scaleCustom / negotiated; 10% fee at scale is very expensive (e.g., 5,000 subs × $5 = $30K fee/yr)Self-hosted: near-zero platform fee (plugin licenses + hosting); WordPress.com: custom VIP pricing

Swipe the table sideways to see every competitor.

Pricing, for real

Starter

$15/mo (annual) / $18/mo (monthly)

1,000 members, 1 staff user, single theme, unlimited email sends, CDN/SSL/backups included. Raised from $9 to $15 in August 2025 (Nieman Lab). NO paid membership support — this tier is for free-list blogging only. Anyone planning to monetize must start on Publisher.

Publisher

$29/mo (annual) / $35/mo (monthly), scales to ~$50/mo at 3,000 members

1,000 members included, 3 staff users, custom themes, paid memberships enabled via direct Stripe at 0% platform fee. This is the primary commercial tier. 14-day free trial, no card required. Unlimited email sends are included — no per-send metering on Ghost(Pro).

Business

$199/mo (annual) / $239/mo (monthly)

15 staff users, intended for media teams and multi-author publications. Custom themes, priority support. At this spend, evaluate Ghost(Pro) Business vs self-hosting with Ghost Foundation support for operations at 50,000+ subscribers.

Enterprise / Custom

Custom pricing above 100,000 members

Large media businesses negotiate directly with Ghost Foundation. August 2025 pricing restructuring dropped large-account pricing 'by as much as 50%' per Nieman Lab — larger accounts benefited while Starter customers paid more.

Hidden costs to budget for

Self-hosted reality: the '$6 VPS' narrative is a documented footgun. Ghost 6.0's multi-service architecture (ActivityPub + analytics + main Ghost process) requires 2–4GB RAM minimum. Honest TCO (Magic Pages, 2026): ~$15–17/month for a small blog, ~$48–50/month for a growing newsletter once server, Mailgun, backups, monitoring, and operator time are counted.

Mailgun Flex pricing doubled December 1, 2025 ($1 → $2 per 1,000 emails — Ghost Forum thread). Below ~18,500 emails/month Flex remains the cheapest option; above that the $35/month Foundation flat plan wins. Self-hosters must actively manage this calculation as list size grows.

Ghost 6.0 upgrade cost on self-hosted: not a financial fee but an operational one. The multi-service Docker Compose architecture is not backward-compatible with Ghost 5 single-binary setups; testing in a staging environment before upgrading production is essential, adding engineering time.

Staff seat limits on lower tiers: Starter allows 1 staff user, Publisher allows 3. Multi-author publications will need Business ($199/month) for 15 staff, or self-hosted where staff limits are not enforced by the platform.

Value verdict

Ghost(Pro) Publisher at $29/month is one of the most defensible subscription values in the SaaS publishing space once a publication crosses ~$290/month in subscriber revenue — the 0% take structure means every dollar of subscriber growth goes to the publisher rather than a 10–13% platform cut. Self-hosting is viable for technical operators, but the true TCO is $15–50/month depending on email volume, not $6 — and Ghost 6.0 raised the operational bar. Teams that want managed simplicity should default to Ghost(Pro); only self-host if you are comfortable with Linux, Docker, and Mailgun configuration.

What it'll cost you

Real monthly cost for three typical profiles — not the headline sticker price.

Solo blogger / hobby

$15/mo (Ghost Pro Starter, annual) or $15–17/mo (self-hosted)

per month

Assumptions

Free list only, under 1,000 members, 1 author, no paid memberships

Starter at $15/month (annual) covers a free-list blog with unlimited email sends, CDN, SSL, and backups — the simplest managed option. Self-hosted on a 2GB VPS with Mailgun Flex (low send volume) comes to roughly the same total, but requires initial setup and ongoing maintenance. Both options are $0 until the 14-day free trial ends. Anyone expecting to add paid subscriptions in the near future should start on Publisher ($29/month) rather than Starter — upgrading mid-operation is disruptive.

Growing newsletter with paid subscriptions

$29–50/mo (Ghost Pro Publisher, scales with member count)

per month

Assumptions

500–3,000 members, 1–3 authors, paid memberships active, publishing 2–4× per month

Publisher at $29/month covers up to 1,000 members with 3 staff users, paid memberships enabled, and 0% platform fee. At 3,000 members the plan scales to approximately $50/month. At 1,000 paying subscribers at $5/month ($5,000 MRR), Ghost's total annual cost (~$348) vs Substack's 10% take (~$6,000) represents a $5,652 annual saving — the break-even crossover happens at ~$290/month in subscription revenue. Self-hosted at this scale (Mailgun Flex, 2–4GB VPS) runs $48–50/month once email volume and server costs are counted.

Media team or high-volume publication

$199/mo (Ghost Pro Business) or self-hosted with $35/mo Mailgun Foundation

per month

Assumptions

10,000+ members, 5–15 authors, 50,000+ emails/month, multiple newsletters

Business at $199/month covers 15 staff users with priority support. At high email volumes (100K+ emails/month), self-hosting with Mailgun's $35/month Foundation flat-rate plan saves materially vs Ghost(Pro)'s bundled email model. The Flex/Foundation crossover is ~18,500 emails/month — above that, Foundation wins. Enterprise (100,000+ members) is custom-priced; Ghost's August 2025 change dropped large-account pricing 'by as much as 50%' per Nieman Lab.

From the RapidDev workshop

What We See in the Field

Publishers arrive at Ghost from two sources, and the arrival pattern is almost always triggered by economics or maintenance fatigue. Substack migrators cross the threshold at roughly $300–500/month in subscription revenue — that is when the 10% fee becomes visible on a monthly bank statement rather than an abstraction. The math arrives as a spreadsheet, someone does it for the first time, and the result is always the same: Ghost(Pro) Publisher at $29/month vs thousands of dollars per year leaving the table. These migrations are rarely complicated; Ghost's import tools handle Substack CSV exports cleanly, and the main effort is theme selection and Mailgun configuration for self-hosters.

WordPress migrators have a different profile. They are typically 2–3 years into a plugin-heavy WordPress.com or self-hosted setup, paying 2–10% membership fees on WordPress.com or managing security patching, plugin conflicts, and caching configuration on self-hosted. Ghost's integrated stack — email, memberships, analytics, and CMS in a single interface — eliminates the 12-plugin maintenance burden. The tradeoff they discover on arrival: no Yoast, no WooCommerce, no Advanced Custom Fields. Teams that have become dependent on WordPress plugin workflows sometimes return; those that were fighting plugin maintenance typically stay.

The first operational surprise is almost always email infrastructure. Ghost(Pro) handles this invisibly — unlimited sends included, no metering, no Mailgun configuration. Self-hosters discover Mailgun setup, deliverability warm-up, and (since December 2025) a doubled Flex send price in their first week. Underestimating email infrastructure cost is the leading reason self-hosted TCO exceeds the $15–17/month realistic estimate. We consistently advise starting on Ghost(Pro) and only moving to self-hosted when the email volume math clearly favors the Foundation flat plan.

Our field verdict

Ghost(Pro) teams rarely leave once the 0% fee structure and owned-content model are operational; when they do, it is for WordPress (plugin ecosystem dependency) or a fully custom stack (complex content architecture needs). The platform's non-profit structure and MIT license are not marketing copy — they are structural facts that change the risk calculus for business-critical publishing operations.

What the community says

Ghost's community tone is largely positive among active users, with the strongest complaints concentrated in two areas: self-hosting ops burden (particularly after Ghost 6.0's architecture change) and the absence of a plugin ecosystem. The Substack migrator cohort that arrived in 2024–2026 — driven by the 10% fee and data ownership concerns — has been largely satisfied, with retention among Ghost(Pro) users described as strong. The August 2025 Starter price hike ($9 → $15) and removal of paid membership from Starter generated acute negative sentiment at the time of change; that complaint has become systemic background noise.

Most common complaints

Ghost 6.0 self-hosted upgrade breakage — multi-service Docker Compose architecture is heavier; one managed host shut down citing v6 complexity; gscan + staging recommended before upgrading

Ghost Forum, Magic Pages blogRecurring since August 2025 Ghost 6.0 release; most common for operators upgrading from Ghost 5 single-binary

Mailgun email cost and deliverability surprises — Dec 1, 2025 Flex price doubling ($1 → $2/1,000 emails) caught self-hosters off-guard; deliverability issues on cheap VPS shared IPs

Ghost Forum Mailgun threadCommon since December 2025 Flex price change; ongoing for any self-hoster who has not switched to Foundation flat plan above threshold

No plugin ecosystem — users arriving from WordPress 'frequently ask where are all the plugins' expecting a WordPress-style marketplace

emailtoolsrank.com citing Ghost Forum sentimentCommon and recurring; structural gap, not a bug — unlikely to change

Newsletter analytics bugs — zero-open-rate tracking errors reported in specific configurations

Ghost Forum, emailtoolsrank.comOccasional; typically configuration-specific rather than platform-wide

Missing features: no native custom fields, no media library, no front-end multilingual out of the box

noiseamplifier.com, Ghost ForumRecurring feature requests; acknowledged by Ghost Foundation but not yet on shipped roadmap

Starter plan price hike and removal of paid memberships from Starter tier — August 2025 pushed monetization to Publisher $29/month minimum

That Marketing Buddy blog, Ghost ForumAcute at the time of the August 2025 change; now systemic for any publisher on Starter expecting to monetize

Most praised

  • Best-in-class distraction-free Koenig editor — writing experience described as superior to WordPress and Substack for long-form editorial work; Markdown-native with rich embeds that feel native rather than bolted on
  • 0% platform revenue take — described as 'the clearest economic differentiator' by multiple independent reviews; Ghost(Pro) Publisher pays for itself immediately once subscription revenue exceeds ~$290/month
  • Full content, member list, and domain ownership under MIT license — 'no platform can shut you down or change terms'; the Substack August 2025 Apple IAP change is cited repeatedly as the contrast case
  • Strong built-in technical SEO with automatic sitemaps, JSON-LD, canonical tags — 'all the SEO fundamentals without a plugin'; frequently cited as the reason publishers moving from Substack see immediate search traffic gains

Deep dive

Writing experience and the Koenig editor

Ghost's Koenig editor is purpose-built for long-form publishing in a way that editorial CMS tools rarely are. The interface is distraction-free by design: no admin-panel sidebar bleeding into the writing view, no plugin toolbar clutter. It is Markdown-native (type ## to get H2, paste a URL on a blank line to get a bookmark card) while remaining accessible to non-Markdown writers through a floating slash-command menu. Rich embeds — audio players, video, galleries, code blocks with syntax highlighting, email-only cards that appear only in the newsletter version, and toggle sections — are first-class, not afterthoughts bolted on via plugin. The structural gaps are documented and recurring: no custom fields (the most-requested Forum feature), no centralized media library (uploads attach to individual posts rather than a shared asset store), and no real-time collaborative editing (Ghost supports multiple staff users but not simultaneous live co-editing in the Google Docs sense). These are genuine limitations for team publishing workflows.

Publishing, monetization, and membership architecture

Ghost's paid membership model is structurally clean: Publisher plan and above enable native paywalls, member tiers (free, supporter, paid), and tips — all connected directly to your own Stripe account at 0% platform fee. There is no payment processor intermediary taking a cut, no 'Apple IAP subscribers that don't appear in your Stripe' situation (the August 2025 Substack Apple IAP change, by contrast, created exactly that problem for Substack publishers on iOS). Unlimited email sends are included in Ghost(Pro) at all tiers — a meaningful distinction from newsletter ESPs that meter by subscriber count and send volume. The critical constraint introduced in August 2025: the Starter plan ($15/month) no longer supports paid memberships. Publisher ($29/month) is the minimum tier for monetization. The member-limit behavior is non-obvious: when you exceed your tier's member count, Ghost disables new post publishing (the site stays live but you cannot publish new content until you upgrade). Monitoring your member count proactively and upgrading before hitting the ceiling is essential operational hygiene.

SEO architecture and technical defaults

Ghost ships with a strong technical SEO baseline out of the box, with no plugins required. Automatic XML sitemaps are generated on publish, JSON-LD structured data is applied to all posts, canonical tags are included, OpenGraph and Twitter card meta tags are set per post, and the HTML output is clean semantic markup. Ghost themes are lean by design — no heavy JavaScript runtimes — and Core Web Vitals are strong by default, a genuine contrast to platforms that inject third-party scripts at the CDN level. The first-party cookie-free analytics launched in Ghost 6.0 (Tinybird/ClickHouse backend) add pageview and source data without requiring consent banners. Structural gaps: no built-in SEO checklist or keyword integration (no Yoast equivalent), no rank tracking, and content-level SEO decisions (meta description optimization, internal link auditing) require manual editorial discipline or external tools. Post meta descriptions do not auto-generate from the post excerpt — they must be written manually in each post's settings panel.

Ghost 6.0 and ActivityPub federation

Ghost 6.0, shipped August 4, 2025, is the biggest architectural shift since Ghost 4 and the most significant change in the fediverse publishing space. ActivityPub means a Ghost publication is natively followable from any Mastodon instance, from Threads, from WordPress blogs (which are also ActivityPub-enabled), and from Bluesky via Bridgy Fed — without any additional setup beyond enabling the feature. The Notes feature at ghost.org/notes enables micro-publishing (short-form posts visible in the fediverse), and the Inbox feature lets Ghost publishers follow and read other ActivityPub publishers from within their Ghost dashboard. This is a genuine differentiator: no other mainstream managed publishing platform offers native fediverse federation out of the box. The operational cost is real for self-hosters: Ghost 6's multi-service Docker Compose architecture (ActivityPub and analytics now run as dedicated services alongside the main Ghost process) is meaningfully heavier than Ghost 5's single-binary setup. One managed Ghost hosting provider (Gloat, run by Dan Rowden) shut down his service specifically citing v6 complexity. Before upgrading any production self-hosted Ghost 5 installation: run gscan (Ghost's compatibility scanner), remove AMP (deprecated in Ghost 6), and test on a staging environment — the architecture change is not backward-compatible.

Self-hosting economics and reality

Self-hosting Ghost is viable and popular among technically comfortable operators, but the published '$6 VPS' narrative understates the actual cost and complexity by a material margin. The honest calculation (Magic Pages, 2026): a small blog on a 2GB VPS with Mailgun Flex for low-volume sends costs approximately $15–17/month all-in. A growing newsletter — 5,000+ subscribers, 4 sends per month (20,000+ emails), plus backups and monitoring — realistically runs $48–50/month before counting operator time. Mailgun's December 1, 2025 Flex price doubling ($1 → $2 per 1,000 emails) made the self-hosted email cost calculation materially worse for any list above the Flex/Foundation crossover point (~18,500 emails/month). Above that threshold, switching to Mailgun's $35/month Foundation flat plan is the correct move. Ghost(Pro) wins on simplicity and managed reliability; self-hosting wins on cash only at very high email volume or when running multiple publications on a single server.

Ghost vs Substack head-to-head

The Ghost vs Substack comparison is the primary decision driver for most Ghost evaluations. Revenue fee: Ghost 0% vs Substack 10% + ~3% Stripe processing; at 1,000 paying subscribers at $5/month, Substack's annual take is ~$6,000 vs Ghost(Pro) Publisher at ~$348/year. Ownership: Ghost = full ownership of domain, member list, content, and code (MIT OSS); Substack = closed platform where Apple IAP subscribers (added August 2025) do not appear in the publisher's own Stripe account. SEO: Ghost wins clearly — posts live on your own domain and build domain authority compounding over time; Substack posts are isolated on Substack's domain and contribute zero SEO value to any property you control. Discovery: Substack wins decisively — its Notes feed, recommendation engine, and 50M+ active subscriptions give new publications audience access that Ghost cannot replicate natively. ActivityPub federation in Ghost 6.0 is a directional move toward social discoverability but is not yet at Substack's network scale. February 2026: emailtoolsrank.com reported an alleged Substack data breach affecting up to 700,000 user records — this drove a wave of Ghost migration inquiries; the breach has not been independently confirmed as of July 2026 and should be treated as reported/unverified. The decision rule: below ~$290/month in subscriber revenue, Substack's 0%-until-you-monetize and discovery network advantages typically win; above that threshold, Ghost's economics and ownership model become the compelling choice.

Ghost vs WordPress

Ghost and WordPress target overlapping but distinct audiences, and the choice is usually clear in practice. Ghost wins when: the core product is a newsletter or editorial publication; the operator wants a clean integrated stack without plugin maintenance; revenue comes from direct subscriber relationships at 0% take; or the team values distraction-free editorial tooling. WordPress wins when: the team needs a massive plugin ecosystem (Yoast, WooCommerce, Advanced Custom Fields, 60,000+ plugins in the marketplace); the site has complex custom post types and content relationships; an existing WordPress skillset is in the team; or the project requires server-side logic that Ghost does not support. WordPress.com charges 2–10% on memberships depending on plan tier, making the fee comparison unfavorable at scale — self-hosted WordPress has no platform fee but requires plugin licensing, security plugins (Wordfence, etc.), and caching configuration (WP Rocket, W3TC) that Ghost bundles in its core. The maintenance burden on a WordPress site with 15+ plugins is a recurring operational cost; Ghost's integrated approach eliminates it at the cost of extensibility.

Non-profit structure and platform risk

Ghost is operated by the Ghost Foundation, a non-profit organization. This structural fact carries meaningful implications for platform risk assessment that affiliate review sites consistently underemphasize. The Ghost Foundation has no VC investors requiring an exit, no advertising revenue incentive, no pressure to raise prices to maximize a multiple for a future acquisition. Annual revenue over $8.5M was reported by co-founder John O'Nolan in the Ghost 6.0 changelog; total publisher earnings on Ghost surpassed $100M. The platform will continue to exist and be improved regardless of market conditions, venture fundraising cycles, or acquirer interest. Compare this to the Framer October 2025 pricing overhaul (driven by investor margin pressure), the Webflow dual layoffs and feature sunsets (driven by an 'agentic web' pivot under investor scrutiny), or the Builder.ai insolvency (driven by VC-backed growth-at-all-costs failure). The MIT license means that even in a scenario where the Ghost Foundation itself wound down operations, the codebase would remain available for the community to fork and continue. For any business-critical publishing operation, this structural stability is a quantifiable risk reduction.

Where the platform ceiling is

The question no affiliate blog answers: how far this scales before you outgrow it.

1

The ceiling

Ghost scales to millions of members with no hard content-item caps — large media businesses run production editorial operations on Ghost(Pro) without hitting enforced limits. The practical ceiling is operational: Ghost(Pro) member-count-based pricing scales gradually (Publisher covers 1,000 members → ~$50/month at 3,000 members → Enterprise custom above 100,000 members); email volume at scale drives Mailgun cost up meaningfully above the ~18,500 emails/month Flex/Foundation crossover point. Self-hosted: NVMe SSD matters past ~25,000 subscribers; Ghost 6.0's ActivityPub and analytics services raise RAM requirements; a 2–4GB RAM server is the practical minimum.

2

When to leave

Ghost rarely drives 'leaving' at scale — the more common migration pattern is FROM Substack or WordPress TO Ghost. Consider leaving Ghost if you need a massive plugin ecosystem (WooCommerce, Yoast, custom post types at WordPress scale); if your audience acquisition strategy is entirely dependent on a discovery/recommendation network that Ghost's ActivityPub federation cannot yet match; or if your team needs visual drag-and-drop CMS design rather than Ghost's developer-oriented theme system. Ghost's scalability ceiling is effectively the ceiling of your editorial ambition plus your email infrastructure — it does not impose arbitrary item limits.

3

Where teams go next

Moving off Ghost typically means Substack (for creator network effects when below the fee break-even) or WordPress plus a newsletter plugin (for maximum plugin ecosystem). Moving TO Ghost is far more common: from Substack, WordPress, Mailchimp, or ConvertKit. For teams migrating from self-hosted to Ghost(Pro), the main effort is DNS, Mailgun warm-up, and verifying that all existing subscriber sessions transfer cleanly.

Platform momentum

Growing
  1. August 4, 2025Ghost 6.0 shipped — ActivityPub social-web federation (followable from Mastodon, Threads, Bluesky via Bridgy Fed, WordPress) and first-party cookie-free analytics (Tinybird/ClickHouse backend); co-founder John O'Nolan announced annual revenue over $8.5M and total publisher earnings on Ghost surpassing $100M
  2. August 2025Nieman Lab reported pricing restructuring — Starter raised from $9 to $15/month; large-account pricing dropped 'by as much as 50%'; paid membership support removed from Starter tier
  3. December 1, 2025Mailgun Flex pricing doubled ($1 → $2 per 1,000 emails) — significant cost increase for self-hosted users identified in a widely-cited Ghost Forum thread
  4. February 2026emailtoolsrank.com reported an alleged Substack data breach affecting up to 700,000 user records (reported/unverified — Substack has not confirmed); drove a documented wave of Ghost migration inquiries
  5. Ghost Foundation (non-profit) structure: no VC exit pressure, no ad revenue incentive — $8.5M+ annual revenue covers ongoing development with no fundraising requirement

Our outlook

Ghost's non-profit structure and MIT license mean the platform will continue to exist and improve regardless of market conditions or acquisition pressure. ActivityPub federation positions Ghost uniquely as social-web norms evolve — if fediverse adoption continues growing, Ghost's head start is a genuine moat. The primary uncertainty is the self-hosting ops burden: if each major version raises the technical floor, Ghost(Pro) becomes the effective path for non-DevOps teams, which compresses the addressable market to managed-hosting subscribers. The Substack fee conversation will continue driving migration inquiries as more publishers cross the $290/month break-even threshold.

Who it's for

Independent writer or newsletter creator generating $500+/month in paid subscriptions

Good fit

The break-even vs Substack is ~$290/month in revenue; above $500/month the annual saving exceeds $4,000. The 0% platform fee, owned member list, and MIT license create compounding value that increases as the publication grows.

Media brand or publication team of 3–15 staff

Good fit

Publisher and Business tiers support multi-author workflows, custom themes, full REST API for headless use, and strong technical SEO for evergreen content; migration from Substack for economics or from WordPress for maintenance simplification is the most common enterprise use case.

Technical creator comfortable with light DevOps

Good fit

Self-hosted Ghost on a 2–4GB VPS with Docker Compose gives maximum control and lowest long-term cost at high email volume; Ghost-CLI and documentation are developer-grade; the self-hosting community is active on Ghost Forum.

Absolute beginner wanting a built-in audience

Poor fit

Substack delivers new subscribers through Notes and its recommendation network from day one; Ghost has no equivalent discovery network and Ghost(Pro) still requires theme selection, Stripe setup, and understanding of member tier configuration before the first post.

Plugin-ecosystem-dependent team

Poor fit

Ghost has no plugin marketplace; Yoast, WooCommerce, Advanced Custom Fields, security plugins, and the full 60,000-plugin WordPress ecosystem do not exist on Ghost — teams with established WordPress plugin workflows will find Ghost structurally limiting.

Course creator or community builder

Poor fit

Ghost has no native course delivery, cohort features, community forum, or discussion modules; use Teachable, Podia, or Circle.so if the community or course product is the primary offering, not the newsletter.

Your first 30 days

A practitioner's runbook to get productive fast — the shortcuts we wish we'd known.

1
Day 1 — plan selection

Choose the right tier before signing up

Practitioner tip: If you plan any paid memberships, start on Publisher ($29/month) — Starter no longer supports monetization after the August 2025 change. Use the 14-day free trial (no card required) to validate theme and editor fit before committing. Self-hosting: use Docker Compose (Ghost 6's official path) and provision a 2GB RAM minimum server — skip the '$6 VPS' that will OOM under newsletter-send load.

2
Week 1 — theme, Stripe, and email setup

Configure the publishing stack before writing

Practitioner tip: Run Ghost's Stripe setup wizard for memberships (takes approximately 20 minutes); configure Mailgun for self-hosted setups (Flex plan is cheapest below ~18,500 emails/month; Foundation $35/month wins above that). Set your canonical domain before publishing any content — changing it later requires redirect work and risks ranking loss on any indexed posts.

3
Week 2–3 — content, SEO verification, and sign-up form placement

Publish and verify SEO baseline

Practitioner tip: Ghost auto-generates sitemaps and JSON-LD on publish — verify both in Google Search Console after your first post. Write post meta descriptions manually for all content; they do not auto-populate from the post excerpt. Move the email sign-up form above the fold in your theme settings — the default footer placement converts materially worse than inline or header placement.

4
Month 2 — member growth and monitoring

Build the free subscriber base before adding a paid tier

Practitioner tip: Enable free membership first and build a list before adding a paid tier; Ghost's own data shows free-to-paid conversion is stronger from an established free base than from a cold launch with a paid wall. Self-hosters: run gscan before any Ghost minor-version upgrade; test major upgrades (e.g., v6.x → v6.y) on a staging environment first. Monitor your member count in Ghost admin — approach your tier limit proactively and upgrade before you hit the publishing-disable threshold.

Alternatives worth a look

Substack

Better when: Better for creators who want a built-in discovery network, have not yet built an audience, and are generating under ~$290/month in paid subscriptions — below that threshold, Substack's network effects outweigh the 10% fee.

WordPress (self-hosted)

Better when: Better for teams that need a massive plugin ecosystem (WooCommerce, Yoast, ACF), complex custom post types and content relationships, or an existing WordPress developer skillset that reduces operational burden.

Beehiiv

Better when: Better for newsletter-first creators who want advanced growth tools (referral programs, ad network, boosts) without the ops burden of Ghost self-hosting and without Ghost's developer-oriented theme system.

Webflow

Read our review

Better when: Better for design-heavy marketing sites that need a visual builder, pixel-level design control, and a relational CMS for product/marketing content — Ghost is purpose-built for editorial publishing, not marketing site design.

Framer

Read our review

Better when: Better for design-led portfolio or startup sites where the product is the service rather than the content — Ghost's CMS and editor are optimized for editorial publishing, not for showcasing design work or products.

Frequently asked questions

Is Ghost worth it in 2026?

Yes — for any publisher generating over ~$290/month in paid subscription revenue, Ghost(Pro) Publisher at $29/month (annual) pays for itself versus Substack's 10% platform fee. At 1,000 paying subscribers at $5/month, the annual saving exceeds $5,600. For publishers below that revenue threshold, Substack's built-in discovery network often delivers more value than the fee savings. Ghost is also worth it for any publisher who prioritizes content ownership and platform risk, independent of revenue level, given the MIT open-source license and non-profit foundation structure.

How does Ghost compare to Substack?

Ghost wins on economics (0% fee vs Substack's 10% + ~3% Stripe), content ownership (MIT OSS, own domain and Stripe account), and technical SEO (posts on your own domain compound domain authority; Substack posts do not). Substack wins on discovery — its Notes feed and recommendation network deliver new subscribers without any effort on the publisher's part, which is decisive for publications without an established audience. The Substack Apple IAP change in August 2025 means iOS-paying Substack subscribers do not appear in publishers' own Stripe accounts — a platform-control issue Ghost does not have. The break-even where Ghost saves more than it costs vs Substack is approximately $290/month in subscription revenue.

What is the real cost of Ghost self-hosting?

The '$6 VPS' figure circulated in older guides is not realistic for Ghost 6.0. The honest math from Magic Pages' 2026 analysis: approximately $15–17/month for a small blog (2GB VPS + Mailgun Flex at low send volume), and approximately $48–50/month for a growing newsletter with 5,000+ subscribers sending 4× per month — once server, Mailgun, backups, monitoring, and operator time are all counted. Mailgun's December 2025 Flex price doubling ($1 → $2/1,000 emails) made this calculation materially more expensive for high-volume senders. Ghost 6.0's multi-service architecture also raised RAM requirements to 2–4GB minimum.

Can you make money on Ghost's Starter plan?

No. As of August 2025, paid membership support was removed from the Starter plan. Starter ($15/month) supports free-list blogging and unlimited email sends, but enabling paid subscriptions requires upgrading to Publisher ($29/month, annual). This change caught teams who signed up on Starter expecting to monetize — if you plan any paid memberships, start on Publisher from day one.

What happens when you hit your Ghost member limit?

Ghost disables new post publishing when you exceed your plan's member count. The site stays live and existing posts remain accessible, but you cannot publish new content until you upgrade your plan. There is no advance warning notification before the hard stop. Monitor your member count in Ghost admin and upgrade proactively when you approach your tier limit — Publisher covers 1,000 members; the plan price scales to approximately $50/month at 3,000 members.

Is Ghost open source?

Yes. Ghost is published under the MIT open-source license. You can download, run, modify, and redistribute the code. Ghost(Pro) is a managed hosting service running the same open-source codebase — you are paying for managed infrastructure, not for a proprietary platform. This means you can migrate off Ghost(Pro) to self-hosting or another managed provider without rebuilding, and no licensing fee applies to self-hosted deployments.

How does Ghost 6.0's ActivityPub federation work?

ActivityPub is an open protocol that enables different social platforms (Mastodon, Threads, WordPress, Bluesky via Bridgy Fed) to share content natively. Since Ghost 6.0 (shipped August 4, 2025), every Ghost publication is followable from any Mastodon account — if someone on Mastodon follows your Ghost site, your posts appear in their Mastodon feed. Ghost also shipped a Notes micro-publishing feature (short posts in the fediverse) and an Inbox for following other ActivityPub publishers from within Ghost admin. This is a genuine differentiator — no other mainstream managed publishing platform offers native fediverse federation — but adoption at scale is still early as of July 2026.

Ghost vs WordPress: which should I choose?

Choose Ghost if: you want a clean integrated publishing and newsletter stack without plugin maintenance, your revenue comes from direct subscriber relationships, and you want 0% platform take on memberships. Choose WordPress if: you need a massive plugin ecosystem (WooCommerce, Yoast, Advanced Custom Fields, security plugins), you have complex custom post types or content structures, or your team already has strong WordPress expertise. The maintenance burden of a WordPress site with 15+ plugins is a real ongoing cost — Ghost eliminates it, but only by removing the extensibility that those plugins provide.

What are the biggest Ghost footguns to avoid?

Four documented footguns from agency and community experience: (1) Self-hosting on a 1GB VPS — Ghost 6.0 requires 2–4GB RAM; a 1GB server will OOM under newsletter-send load. (2) Not switching from Mailgun Flex to Foundation when email volume exceeds ~18,500/month — the December 2025 doubling means Flex costs ~$40/month at that volume vs $35 flat. (3) Upgrading self-hosted Ghost 5 to Ghost 6 without running gscan and testing on staging first — the Docker Compose architecture change is not backward-compatible. (4) Starting on Starter if you plan paid memberships — Starter lost monetization support in August 2025; you will need to upgrade to Publisher before your first paying subscriber.

Should I migrate my Substack to Ghost, and can RapidDev help?

If your paid subscription revenue exceeds ~$290/month, the Ghost economics are almost certainly in your favor — the fee saving alone pays for Ghost(Pro) Publisher many times over at serious scale. Ghost provides a Substack CSV import tool and migration documentation. The migration itself typically takes a day for content; the main effort is theme selection and Stripe reconnection for existing subscribers. For teams with large subscriber lists, DNS migration timing, SEO redirect setup, and email deliverability warm-up require careful sequencing. RapidDev handles Ghost(Pro) migrations with member transfer, redirect mapping, and delivery verification — book a free scoping call at rapidevelopers.com/contact.

RapidDev

Outgrowing Ghost?

  • We build production apps on these platforms
  • Custom build when you hit the ceiling
  • Fixed price, you own 100% of the code
Get a free estimate

30-min call. No commitment.

Your next step

Still weighing your options?

Talk to a team that ships on all of these platforms. A free consultation gets you an honest recommendation for your specific project — even if the answer is a tool, not us.

Book a free consultation

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.