Pricing Breakdown

Ghost vs. GitHub Pages:
Which Is Cheaper Over 3 Years?

Most developers know Ghost is expensive. But exactly how expensive versus a free GitHub Pages blog is rarely spelled out in numbers. Here is the full breakdown.

A
Akhil K Thomas
Published April 4, 2026 · 6 min read

Every year, thousands of developers sign up for Ghost, attracted by its clean editor and developer-friendly architecture. And every year, many of those same developers quietly look for a way out when they realize their "simple personal blog" now costs more than their Netflix, Spotify, and cloud storage subscriptions combined.

This post exists to put real numbers on the table and to show what it actually costs to run a personal developer blog, at every realistic scale, over a 3-year period.

The Ghost Pricing Structure

Ghost offers managed hosting at three tiers. Here are the current prices for the managed Ghost(Pro) service:

  • Starter: $9/month (up to 500 members)
  • Creator: $25/month (up to 1,000 members)
  • Team: $50/month (up to 1,000 members, multiple users)

These prices are for monthly billing. Annual billing provides a discount, but requires paying upfront. And as your blog grows, you get pushed into higher tiers you don't get to stay on Starter forever.

GitHub Pages: The Baseline

GitHub Pages is free for public repositories. There are no bandwidth limits for standard use, no storage fees for reasonable blog content, and no monthly subscriptions. The hosting cost for a GitHub Pages blog is $0 per month, every month, forever.

The catch historically was setup complexity. You needed Jekyll, Ruby, Bundler, CI pipelines, and a fair amount of patience. That friction is what gave Ghost its market.

The 3-Year Cost Table

Platform Year 1 Year 2 Year 3 3-Year Total
Ghost Starter ($9/mo)$108$108$108$324
Ghost Creator ($25/mo)$300$300$300$900
WordPress + Shared Hosting$84–$180$180+$180+$444–$650+
GitHub Pages (hosting only)$0$0$0$0
GitHub Pages + Thooval$15$0$0$15 total

The numbers are stark. Ghost Starter costs $324 over 3 years, before any plan upgrades. If you grow past 500 members and move to Creator, that number becomes $900 over 3 years. GitHub Pages with Thooval costs $15 one-time. Total. Ever.

What Ghost Actually Gives You

To be fair, Ghost is excellent software. It has a polished editor, built-in newsletters, membership management, and a large plugin ecosystem. If you're running a paid newsletter with revenue goals, Ghost's economics are defensible.

But for a developer writing a personal blog technical tutorials, career notes, project write-ups the vast majority of Ghost's features go unused. You're paying for a newsletter platform when all you needed was a blog.

What GitHub Pages + Thooval Gives You

GitHub Pages is the hosting layer. Thooval is the editor and publishing tool that removes the old complexity of the Jekyll/CI setup:

  • A live WYSIWYG Markdown editor (like Typora, but with publishing built in)
  • One-click publish directly to your GitHub Pages repo no terminal, no CI pipeline
  • Drafts stored as local .md files on your Mac never on a cloud server
  • Built-in Giscus comments (GitHub Discussions) and Google Analytics 4 support
  • Clean, responsive static HTML output fast, SEO-friendly, unhackable

Skip the $324 Ghost bill.

Thooval publishes to GitHub Pages in one click. Try it free for 7 days, then pay $15 once.

Download 7-day Trial macOS 12+ · $15 One-time · No subscriptions

The Hidden Costs Ghost Doesn't Advertise

Beyond the monthly subscription, Ghost users often encounter additional costs:

  • Custom domain: Not covered by Ghost you pay your registrar separately ($10–$15/year)
  • Email delivery: Ghost's newsletter feature requires Mailgun or SendGrid for high-volume sends, adding $15+/month
  • Analytics: Ghost Analytics is a paid add-on on higher tiers; basic plans get minimal data
  • Data export: Leaving Ghost requires a painful JSON export migration proprietary lock-in

When Ghost Is Worth It

If you're charging readers for a paid newsletter, Ghost's economics make sense. With 100 paid subscribers at $5/month, you're generating $500+/month. Ghost's $25/month Creator plan is less than 5% of that revenue very reasonable.

But if you're writing for free which most personal blogs do you're paying $108–$300+/year to publish content with no return on that specific spend. Ghost's value proposition evaporates for free-tier writers.

The Verdict

For a personal developer blog that doesn't charge readers: GitHub Pages is the objectively better choice and has been for years. The only barrier was always the Jekyll/CI complexity. Thooval removes that barrier completely for a small one-time fee.

For a monetized newsletter with paid subscribers: Ghost is a defensible choice. The tooling is polished and the membership features are worth the subscription fee at that point.

For everyone else developers, indie hackers, technical writers who want to own their content the math is clear. See our full Ghost alternative comparison →