~/tools/ghost
Ghost
tool

Ghost

Ghost is an open source publishing platform you can self-host — a Substack and Medium alternative for blogs and newsletters, with built-in paid memberships so you own your content, audience, and subscription revenue.

What is Ghost?

Ghost is an open source publishing platform built on Node.js for blogs, newsletters, and paid memberships. You write in a clean editor, send posts to subscribers as email newsletters, and charge readers for premium content — all from one platform you can self-host or run on managed Ghost(Pro) hosting.

What is Ghost best for?

Independent writers, journalists, and small publishers whose main job is publishing long-form articles and newsletters — especially those who want to monetize directly with paid subscriptions and keep ownership of their content, subscriber list, and payments instead of renting space on a closed platform.

What can Ghost do?

  • Publish blog posts and pages with a distraction-free editor and customizable themes
  • Send posts as email newsletters to your members, with managed deliverability
  • Sell paid memberships and multiple subscription tiers via built-in Stripe integration
  • Run as a headless CMS, serving content to any front end over its REST and GraphQL-style content APIs
  • Manage members, segment audiences, and offer tips and donations
  • Self-host with the ghost-cli tool, including automatic SSL via Let’s Encrypt

Where does Ghost fall short?

  • It’s deliberately minimal and built for publishing — it’s a poor fit for corporate sites, forums, directories, LMS platforms, or complex galleries, where WordPress is far more flexible.
  • The plugin ecosystem is small. Ghost leaves most extra functionality to external tools wired up through its APIs, so there isn’t a one-click plugin for everything.
  • It’s a poor fit for non-technical publishers self-hosting alone — most writers without an engineer end up on paid Ghost(Pro) rather than running the Node.js stack themselves.

Is Ghost free?

Yes — Ghost is free and open source under the MIT license, and self-hosting costs only your own server. Ghost(Pro), the official managed hosting, is a paid subscription starting at $18/month and scaling with members and staff users; the revenue funds the non-profit Ghost Foundation. Payment processing still runs through your own Stripe account on either path.

What does Ghost replace?

Ghost is a self-hosted alternative to Substack and Medium. It does the same publish-and-monetize job — newsletters, paid subscriptions, and long-form posts — but on your own domain and infrastructure, without a platform taking a percentage of your subscription revenue. It also overlaps with WordPress for blogging, though Ghost is leaner and publishing-focused rather than a general-purpose CMS.

FAQ

Is Ghost open source? Yes. Ghost is fully open source under the permissive MIT license, with development backed by the non-profit Ghost Foundation. The complete source is on GitHub and free to self-host.

Can I self-host Ghost for free? Yes. The software is free; you only pay for the server it runs on. Ghost(Pro) is the optional paid managed-hosting service for people who’d rather not run it themselves.

Is Ghost a good Substack alternative? For publishers who want to own their audience and avoid the revenue cut, yes — Ghost gives you newsletters and paid memberships on your own domain. Substack stays simpler to start with and has built-in discovery, which self-hosted Ghost doesn’t.

What do I need to run Ghost? A server with Node.js and a supported database (MySQL in production), plus a Stripe account if you want paid memberships. The ghost-cli tool handles install, SSL, and updates.