If you've spent any time researching where to put your writing online, you've probably run into the same three names over and over: WordPress, Substack, and Ghost. WordPress feels like overkill if all you want to do is write. Substack feels great until you realize they own your audience, not you. And then there's Ghost, the platform that keeps coming up in conversations among independent writers, journalists, and creators who got tired of platform fees eating into their income.
So what's the deal with Ghost, and is it actually worth using to start your blog or newsletter? Let's get into it.
What Is Ghost, Exactly?
Ghost is an open-source publishing platform built specifically for writers who want to blog, send newsletters, and, if they want, charge for premium content. It was created by former WordPress employees who got frustrated with how bloated WordPress had become for simple publishing, and built something leaner from scratch.
The pitch is simple: one tool for writing, publishing, emailing your audience, and getting paid for it. No fifteen plugins required to make that happen.
Unlike Substack, Ghost doesn't take a cut of your subscription revenue. You pay a flat hosting fee (or self-host for free), and whatever your readers pay you, you keep, aside from standard payment processing fees through Stripe. That difference alone is why a lot of creators eventually migrate from Substack to Ghost once their newsletter starts making real money.
Who Is Ghost Actually For?
Before you commit, it helps to know if Ghost fits what you're trying to do. It tends to work best for:
- Independent writers and journalists building a reader-supported publication
- Newsletter creators who want full ownership of their subscriber list and revenue
- Bloggers who want clean design and solid SEO without touching fifty plugins
- Small media teams publishing regularly and want a polished, professional look
- Course creators or coaches who want to gate content behind a paywall
If you want a five-minute hobby blog with zero technical involvement, something like WordPress.com or even Medium might be simpler. But if you're serious about building an audience you actually own, and maybe monetizing it down the line, Ghost is built exactly for that.
Ghost(Pro) vs. Self-Hosting: Pick Your Path
This is the first real decision you'll make, so let's break it down.
Option 1: Ghost(Pro), Managed Hosting
This is Ghost's own hosted service. You sign up, pick a plan, and Ghost handles everything technical: server maintenance, security updates, backups, speed optimization, and a global CDN so your site loads fast everywhere. You just write.
Pricing has shifted a bit over the past year, so don't take any number you see online as gospel. Always check Ghost's official pricing page before you commit. As a general shape, expect an entry-level plan in the teens per month (billed annually), a mid-tier "Publisher" plan in the high $20s, and a "Business" tier that jumps quite a bit higher for bigger audiences and teams. Member limits, number of newsletters, and number of paid tiers all scale up as you move through the plans.
This is the path most people should take, especially if you're not comfortable with servers, command lines, or software updates.
Option 2: Self-Hosting
Ghost is open-source, so technically you can run it for free. "Free," though, comes with an asterisk. You'll need:
- A VPS or cloud server (budget roughly $5 to $20/month for a small site)
- A domain name
- An SSL certificate
- A third-party email delivery service like Mailgun or Amazon SES, since Ghost doesn't handle bulk email sending on its own when self-hosted
- Comfort with basic DevOps: updates, monitoring, security patching
Self-hosting makes sense if you're technical, want maximum control, or are running a project where every dollar matters and you have the time to manage infrastructure yourself. For most writers, the time cost outweighs the savings.
Setting Up Your Ghost Site, Step by Step
Once you've picked your hosting route, the actual setup is refreshingly simple.
1. Create Your Site
If you're going with Ghost(Pro), sign up on Ghost's website, choose a plan, and pick your subdomain or connect a custom domain. Your site is live within minutes, no installation required.
If you're self-hosting, you'll typically use Ghost's official CLI tool to install Ghost on your server, point your domain at it, and configure SSL. It's more involved, but Ghost's documentation walks through it clearly.
2. Choose a Theme
Ghost ships with a clean default theme called Casper, and it's genuinely good-looking out of the box: minimal, fast, and readable. If you want something different, Ghost has an official theme marketplace with both free and premium options, ranging from minimalist blogs to full magazine-style layouts.
You can also build a custom theme if you know your way around HTML and Handlebars templating, but most people don't need to. A good theme plus your own logo and color tweaks goes a long way.
3. Set Up Your Newsletter
This is where Ghost really shines compared to a typical blog CMS. Newsletters aren't a bolted-on plugin, they're a core part of how Ghost works.
In your Ghost admin panel, head to Settings → Newsletter. From there you can:
- Customize your newsletter's design and sender name
- Decide whether new posts automatically go out as emails
- Set up your "from" address and reply-to address
- Connect Mailgun if you're self-hosting (Ghost(Pro) handles this for you automatically)
Every blog post you publish can simultaneously become an email to your subscribers. You're not running two separate systems, it's one workflow.
4. Build Your Membership and Paywall (Optional)
If you eventually want to charge for content, Ghost has built-in membership tools. You connect a Stripe account, then create "tiers," essentially subscription products with their own pricing, benefits, and access levels.
You can offer:
- A free tier for general access
- A paid monthly or yearly tier for premium content
- Multiple tiers if you want a "supporter" level and a "VIP" level, for example
Content can be marked as free, members-only, or paid-members-only, giving you full control over what's behind the paywall and what isn't.
5. Write Your First Post
Ghost's editor is one of its best features. It's a clean, distraction-free writing space built around content "cards": you can drop in images, galleries, embeds, bookmarks, buttons, and code blocks without fighting clunky formatting tools. It feels closer to writing in Notion than wrestling with old-school WordPress.
6. Optimize for SEO Before You Hit Publish
Ghost was built with SEO in mind from day one, which is part of why it's popular with serious publishers. Some things worth doing for every post:
- Fill in the meta title and meta description (Ghost gives you a dedicated field for this)
- Use a clear, descriptive URL slug
- Add alt text to your images
- Use proper heading structure (H2s and H3s, not just bold text)
- Take advantage of Ghost's automatic XML sitemap and structured data, it's generated for you, no plugin needed
This built-in SEO foundation is a big reason Ghost sites tend to perform well in search without much extra setup.
Common Mistakes to Avoid
A few things trip up people new to Ghost:
- Skipping the "about" and "welcome" content. New subscribers want context. A solid welcome email and About page go a long way toward retention.
- Ignoring email deliverability basics. If you're self-hosting, set up your domain's SPF, DKIM, and DMARC records properly, or your newsletters will land in spam.
- Overcomplicating the theme. A clean, fast theme will outperform a flashy, slow one, both for readers and for SEO.
- Launching without a clear niche. Ghost gives you the tools, but a fuzzy "I'll write about whatever" approach makes it hard to grow an audience that sticks around.
Is Ghost Worth It?
If your goal is to own your audience, your content, and your revenue without giving a cut to a platform every month, Ghost is one of the strongest options available right now. It's not the cheapest option on the market, and it does ask a little more of you upfront than something like Substack. But what you get in return is a fast, modern, SEO-friendly publishing platform that scales from a personal blog all the way up to a full paid newsletter business, without forcing you to switch tools later.
If you're on the fence, the best move is simple: start small, write consistently, and let your needs tell you whether to upgrade your plan, add paid tiers, or stay exactly where you are.