Ghost is a good product. It's open-source, runs on Node.js, has a polished editor, and ships a reliable newsletter. Most independent writers who outgrow Medium or WordPress end up here. Project Broadsheet covers similar ground from a different angle: file-based, static, free to run.

Quick summary

Project BroadsheetGhost
ModelFork a Git repo, host static filesSaaS or self-hosted
Starting cost$0$9/mo (Ghost Pro) or hosting costs
Recurring costHosting only (free on Cloudflare Pages)$9–$199+/mo based on audience size
Content formatMarkdown in GitJSON in a SQL database
DatabaseNoneYes (MySQL or SQLite)
NewsletterButtondown integrationBuilt in
Reader tools27+ built-inNone
LicenseMITMIT

Pricing over time

Ghost Pro's pricing scales with your audience:

Self-hosting Ghost is free in licensing but requires a Node-capable server (around $5–20/mo on DigitalOcean or similar), plus time spent on updates, security, and database maintenance.

Project Broadsheet is free to self-host on Cloudflare Pages, Netlify, or Vercel. No platform fees at any scale.

Newsletter

Ghost's newsletter is excellent. It sends from your domain, supports paid memberships out of the box, has strong analytics, and integrates with Stripe for billing. Subscription management is the central feature of the product.

Project Broadsheet uses Buttondown as its default newsletter integration. Buttondown is also independent, also privacy-respecting, and scales on its own pricing. Project Broadsheet doesn't build newsletter functionality into the core; it delegates.

If paid subscriptions are central to your publication, Ghost is the more complete package today. If your newsletter is secondary to your archive, Buttondown + Project Broadsheet works fine.

Content ownership

Ghost stores posts in a SQL database. You can export to JSON and migrate to another Ghost instance, but the format is Ghost-specific. Moving to another platform means writing a conversion script.

Project Broadsheet stores each post as a Markdown file in Git. Moving to another platform is a folder copy.

Reader experience

Ghost's article layout is clean but minimal. There are no built-in reader tools (no text-to-speech, no highlights, no annotations, no reading ruler). Third-party plugins can add some of these; most publications don't.

Project Broadsheet ships with 27+ reader-side controls. Whether you need them is a real question; a lot of publishers don't. But they're there.

When Ghost is the better choice

When Project Broadsheet is the better choice

What to do next