Ghost and WordPress are both open-source blogging platforms you can self-host. Ghost is a focused publishing platform: built specifically for blogs and newsletters, with built-in subscriptions and email sending. WordPress is broader—it started as a blog engine but became a general-purpose CMS that can be a shop, forum, portfolio, or publishing site through plugins. Both run in Docker and work well. Choose based on whether you want a streamlined publishing experience or the flexibility of a full site builder.
The short version
| Ghost | WordPress | |
|---|---|---|
| What it is | Self-hosted blogging and publishing | Self-hosted CMS (blogging, shops, forums, etc.) |
| Written in | Node.js | PHP |
| Database | MySQL or SQLite | MySQL or MariaDB |
| License | MIT | GPL-2.0 |
| Built-in memberships | Yes, with paid subscriptions | No (requires plugins) |
| Email newsletters | Yes, native feature | No (requires plugins like Brevo or Mailchimp) |
| Theme ecosystem | Hundreds | Tens of thousands |
| Plugin ecosystem | Very limited | ~60,000+ (varies by count) |
| GitHub stars | ~55,524 | ~21,473 (mirror repo, actual size much larger) |
The fundamental difference
Ghost was built for one thing: publishing. The team behind it decided to make a platform specifically for blogs and newsletters. Built-in memberships let you charge readers. Built-in email sending means you can mail your subscribers directly. The editor is Markdown-friendly, the SEO defaults are sensible out of the box, and themes focus on reading and subscriptions.
WordPress started as a blog engine and evolved into a general-purpose CMS. You can turn it into almost anything: an e-commerce store, a forum, a portfolio, a wiki—all through plugins. The core is lean, but the plugin ecosystem lets you add any feature you can imagine.
If you want to publish articles and collect subscribers, Ghost is purpose-built for that. If you want to build something that might start as a blog but could become a shop or forum later, WordPress's flexibility is the advantage.
Publishing and content management
Ghost has a focused editor. You write in Markdown or a card-based visual editor. The writing experience is clean, distraction-free, and fast. You can schedule posts, organize content into publications, and manage email campaigns all from the same place.
WordPress's editor has evolved into a block-based system (the Block Editor, also called Gutenberg). It lets you build complex layouts with columns, galleries, and custom blocks. The learning curve is steeper, but the flexibility is greater. You can use WYSIWYG plugins if you prefer not to code, but the core experience expects you to be comfortable with blocks.
For pure writing and publishing, Ghost feels smoother. For complex page layouts and media-rich content, WordPress has more tools.
Themes and customization
Ghost has a smaller but carefully curated theme ecosystem. Official themes run about 10 to 30 USD each. Third-party themes exist but are less common than WordPress themes. Customizing a Ghost theme requires you to understand Handlebars templating.
WordPress has tens of thousands of free and paid themes. The official theme directory alone has over 15,000. Finding a theme that matches your taste is usually quick. Customizing WordPress themes typically requires PHP knowledge, but visual theme builders exist that don't.
If you want the quickest path to "a site that looks professional," WordPress's abundance of themes helps. If you like simplicity and curated choices, Ghost's smaller collection is easier to navigate.
Plugins and extensibility
Ghost has no plugin ecosystem. If Ghost doesn't do it, you cannot add it through a plugin. You would need to modify the Ghost codebase yourself or hire a developer.
WordPress has a vast plugin directory. Need a shop? WooCommerce. Need a forum? BuddyPress. Need SEO tools? Yoast. Need analytics? MonitorWP or Jetpack. The plugin ecosystem lets you extend WordPress far beyond its core.
This is a fundamental tradeoff. WordPress can do almost anything, but that means complexity. Ghost stays simple because it has fewer features, but it cannot be extended the way WordPress can.
Memberships and subscriptions
Ghost has memberships built in. You can offer free and paid tiers, charge per article, send email to subscribers, and see analytics on who is reading. Stripe integration is native. If your goal is to build a revenue stream from your writing, Ghost's native support is a real advantage.
WordPress requires plugins for memberships. Options like MemberPress, Restrict Content Pro, or LeadPages work, but they are add-ons, not part of the core. E-mail sending also requires a plugin or external service.
If you plan to charge readers, Ghost makes it simpler. If you want more control over membership rules, WordPress's plugin options give you more choices.
Performance and maintenance
Both run efficiently in Docker. Ghost uses Node.js and SQLite or MySQL. WordPress uses PHP and MySQL.
Ghost tends to feel snappier out of the box because it does less. WordPress's performance depends heavily on which plugins you install. A WordPress site with many active plugins can slow down; the same site with careful plugin choices stays fast.
Both need regular updates. WordPress updates more frequently because of the broad ecosystem, which means more security patches but also more maintenance work.
Free plan on blitz.cloud
Both Ghost and WordPress are available on blitz.cloud, installing in one click and running in the EU with HTTPS included. The free plan needs no credit card. Apps on the free plan sleep after 30 minutes without visitors, which is fine for a blog you update and check during work. If you have a high-traffic site, you would move to Pro or Business so the app stays awake.
Ghost: https://blitz.cloud/apps/ghost/ Ad WordPress: https://blitz.cloud/apps/wordpress/ Ad
FAQ
Can I migrate a WordPress blog to Ghost?
Partially. Tools like Ghost's import feature can read WordPress exports and bring over your posts and content. Tags and categories migrate. Your theme and plugins do not—you'll need to pick a Ghost theme and lose any plugin functionality you relied on.
Metadata (custom fields) and complex content structures (if you used advanced plugins) often need manual work.
Can I migrate from Ghost to WordPress?
Yes, more easily than the reverse. Ghost exports standard content formats. WordPress can import from many sources. But again, you're losing Ghost's native membership and email functionality—you'd need to set up WordPress plugins to replace those.
Does Ghost support e-commerce or forums like WordPress plugins do?
No. Ghost's scope is publishing and memberships. It has no shop or forum features, and you cannot add them through plugins because Ghost has no plugin system. If you need e-commerce or a forum, you need WordPress, or run both (Ghost for publishing, WordPress for the shop).
Which is faster out of the box?
Ghost tends to feel quicker because it does less. WordPress's speed depends on plugins. A lean WordPress setup matches Ghost's speed. A plugin-heavy WordPress setup will be slower.
Neither is slow by modern standards. For a small blog, you won't notice the difference.
Which requires more maintenance?
Both need updates, but WordPress's plugin ecosystem adds complexity. You might have 20 plugins active, and each one has its own update cycle. Ghost has fewer moving parts, so maintenance is simpler.
For a personal blog, Ghost's simplicity is an advantage. For a site with many features, WordPress's ecosystem requires more care but offers more.
What if I want publishing and a shop?
Ghost's scope is publishing only. If you need a shop, you have options: run WordPress with WooCommerce, or run Ghost for publishing and a separate shop (Shopify, WooCommerce on another domain). Many publishers do both.