Announcing the Magic Pages Open House. Quarterly calls with our team!

Back to blog

WordPress to Ghost: is it worth it?

WordPress can do anything − and maintaining all of it is the job. An honest look at whether moving your blog to Ghost is worth it: what you gain, what you give up, and how to migrate without losing your SEO rankings.

· 7 min read

If you're reading this, you probably already have a WordPress site that works. So the real question isn't "which platform is best" in the abstract – it's whether moving is worth the hassle of moving.

Here's the honest answer, from someone who moves WordPress sites to Ghost for a living.

Short version, if you're deciding right now: WordPress can do almost anything, because you assemble it from plugins and themes, and maintaining that assembly is the job. Ghost does far less on purpose: the things you'd add to WordPress with five or six plugins (a newsletter, paid memberships, SEO, speed, a clean editor) are built in, and on a managed host they're maintained for you.

If you're a writer, publisher, or newsletter/membership business tired of plugin upkeep, Ghost is lighter and usually cheaper to keep running. If you run a store, depend on specific plugins, or need a page builder's design freedom, it might be smarter to stay on WordPress.

What WordPress actually gives you

WordPress powers a huge share of the web, and it earned that. There are tens of thousands of plugins, so for almost any feature you can imagine, someone has already built it. Page builders like Elementor give you pixel-level design control. WooCommerce runs real online stores handling real money. And behind all of it is an enormous ecosystem of themes, developers, agencies, and tutorials for every problem you'll ever hit.

If your site is more than a blog – a shop, a directory, a booking system, a marketing site – that flexibility is genuinely hard to beat. And quite honestly, that's the reason a lot of people should not switch.

Flexibility is a tax, and you pay it in maintenance

However, every plugin you add is code you now depend on and have to keep patched. That isn't abstract. Security researchers at Patchstack logged 11,334 new WordPress vulnerabilities in 2025 – up 42% year over year. 91% were in plugins and 9% in themes. The WordPress core itself accounted for just 6, all low risk. Attackers scan the web for vulnerable versions within hours of a disclosure, and unmaintained sites get compromised before their owner even sees the update notice.

So, a WordPress site is never really "done." There are updates, compatibility checks, backups, performance tuning, and the occasional plugin update that quietly breaks another. And the plugins doing the real work usually aren't free: a typical business site running 10–15 premium plugins can easily add up to four figures a year in licenses, before hosting.

None of this makes WordPress bad software. It's the built-in cost of a platform that does everything by being assembled from parts. You're not just running a website; you're maintaining a small stack.

Feature by feature

Here's how Ghost and WordPress compare on the things that shape day-to-day publishing:

WordPress Ghost
Newsletter / email Add a plugin (MailPoet, Newsletter, etc.) Built in, with your own subscriber list
Paid memberships & tiers Add a plugin (MemberPress, Paid Memberships Pro) Built in − free, paid, and multiple tiers
Payment fees Depends on plugin, some take a cut Your own Stripe, 0% platform fee
Speed out of the box Depends on hosting, theme, and caching plugins Fast by default — lean app, no plugin bloat
Maintenance Ongoing: core, plugins, themes, security Nothing to maintain on a managed host
Security surface Large — plugins account for the vast majority of vulnerabilities Small — lean core, no plugin marketplace
SEO Strong, but usually via a plugin (Yoast, Rank Math) Strong, built in
Editor Block editor, flexible but busy Clean, focused, made for writing
Extensibility Tens of thousands of plugins Integrations + a lean core, far fewer add-ons
Online store WooCommerce runs full stores Memberships & subscriptions, not a shopping cart
Design flexibility Near-unlimited via themes & page builders Full theme control, but fewer themes
Content ownership Fully yours (open source, self-hostable) Fully yours (open source, self-hostable)
Fediverse / ActivityPub Via plugin Built in — reach Mastodon and Threads directly

The pattern is consistent. WordPress optimizes for doing anything, at the cost of assembling and maintaining it. Ghost optimizes for doing the core of publishing well, out of the box, at the cost of range and flexibility.

What Ghost does better

The theme across that table is "built in, not bolted on". A newsletter, membership tiers, and payments through your own Stripe account, with no platform cut, are core features in Ghost, not a MailPoet-plus-MemberPress-plus-caching stack you assemble and then babysit. It's fast by default, because it's a lean application rather than PHP carrying a dozen plugins. The editor is quiet and made for writing. SEO is handled without a plugin. And ActivityPub is native, so your posts can reach the Fediverse (Mastodon, Threads) directly from your site.

For a publication, that adds up to less to think about. The features you'd have carefully wired together on WordPress are simply there, and someone else keeps them running.

What WordPress does better

However, there are areas where WordPress is arguably stronger.

If the feature you need exists as a plugin – and on WordPress it almost always does – WordPress has it and Ghost may not. WooCommerce runs a full store with a cart, inventory, and shipping. Ghost's commerce is memberships and subscriptions, not products. Page builders give you design control Ghost's themes don't try to match. And for anything beyond publishing – a directory, a forum, an online course, a multi-function marketing site – WordPress is built for that range and Ghost deliberately isn't.

If your site is one of those, stay on WordPress. Moving would cost you capability you actually use, and no amount of "it's simpler" makes up for a feature you need and lose.

The honest catch with Ghost

Ghost does less, and sometimes "less" is a wall. There's no plugin marketplace and no near-native e-commerce integration. If you've built your site around a specific plugin or a page builder, that doesn't come across, and you'd rebuild that part differently or not at all.

And Ghost is still software someone has to run. Self-host it and you own the servers, updates, email deliverability, and backups. Deliverability in particular is unforgiving, because when your posts start landing in spam, nobody tells you. That's the part a managed host removes. Magic Pages, and plenty of others, run the Ghost side for you, so you get the built-in simplicity without touching infrastructure.

Moving from WordPress to Ghost

The good news: the path is well-trodden and mostly automated. The honest news: a few things don't come across cleanly, and knowing them upfront saves the "where did my SEO go" panic later.

Use Ghost's official WordPress importer. Ghost publishes a WordPress plugin and import tool, available from Settings → Advanced → Import/Export in any Ghost admin, including Magic Pages. It brings across your posts, pages, tags, authors, dates, and excerpts.

Know what doesn't transfer. WordPress categories become Ghost tags. The first category on a post becomes its primary tag. Yoast SEO titles and descriptions don't come over, so plan to reset them on your important posts. Content built by plugins (tables, gallery plugins, page-builder blocks, and shortcodes like [caption], [audio], or [code]) won't render and needs redoing. Scheduled posts arrive as drafts.

Handle images deliberately. Images from your WordPress install generally move during import, but anything that fails to transfer or still points at your old domain keeps loading from there. Either keep the old domain serving files for a while, or re-upload. Broken images are one of the most common post-migration complaints, and it's largely avoidable with a check right after import.

Preserve your SEO with routing and redirects. Ghost's URLs differ from WordPress's, so you can upload both a routing and a redirects file (Settings → Advanced) to mimic or redirect every old URL to a new one. Do this and your rankings carry over. Skip it and you'll drop traffic you spent years earning.

Your theme won't come with you. Ghost themes are their own format – you'll choose or build a Ghost theme rather than port your WordPress one.

If reading that list makes your palms sweat, that's exactly what a managed host is for. We'll do the migration for you: content, images, redirects, and the fiddly parts. We'll also say plainly if a piece of your site, a store, a plugin you rely on, is better left on WordPress. A straightforward blog moves in about an hour; a large or plugin-heavy site takes longer, and we'll tell you that before you commit rather than after.

Where to start

If your site is a blog, a newsletter, or a membership publication (writing at its core), and you're tired of being its sysadmin, Ghost will feel like putting down something heavy you'd stopped noticing you were carrying. If your site is a store, or depends on plugins and page builders you'd have to rebuild, WordPress is the right home, and switching would cost you more than it saves.

WordPress wins on raw power, easily. The real question is how much of that power you actually use, and how much you're maintaining for nothing. For a lot of writers, the honest answer is: not much, and too much. If that's you, Ghost is worth it.

You can try Magic Pages free for 14 days, no card required. If you decide to move, we'll handle the WordPress migration for you. And if we think you're better off staying where you are, we'll tell you that too.

Common questions

Will I lose my Google rankings if I switch?

Not if you set up proper routing and redirects. That's the step that carries your SEO across. A managed host will usually do it as part of the migration. Skip it and you will lose rankings, so don't skip it.

Can I keep my WordPress theme?

No − Ghost uses its own theme format, so you'll pick or build a Ghost theme rather than port your existing one. Your content moves, the design is rebuilt. For most blogs that's quick, and often an improvement.

Does Ghost have plugins like WordPress?

Not a marketplace of thousands. Ghost keeps a lean core with the big things − newsletters, memberships, SEO − built in, plus integrations for popular tools. If your site depends on a specific WordPress plugin, check whether Ghost covers that need before moving.

Can I run an online store on Ghost?

Ghost handles memberships and subscriptions, not a full shopping cart with products, inventory, and shipping. If you're selling physical or digital products, WordPress with WooCommerce, or a dedicated tool like Shopify, is the better fit.

How long does the migration take?

A standard blog usually moves in about an hour. A large archive or a plugin-heavy site takes longer, mostly because of redirects and rebuilding plugin-generated content. A managed host can give you a realistic estimate before you start.

Jannis Fedoruk-Betschki

Written by

Jannis Fedoruk-Betschki

Founder of Magic Pages. I build reliable Ghost hosting, so publishers can focus on what they do best − creating. When I'm not improving the platform, I'm probably helping a customer get their site just right.

You Might Also Like

Substack vs. Ghost for a paid newsletter

Substack and Medium grow you fast by lending you their audience − but the audience stays theirs. Here's the honest case for owning your paid newsletter on Ghost, including the exact point where Substack's 10% cut outweighs its head start.

8 min read

The real cost of self-hosting Ghost in 2026

Self-hosting Ghost looks like $5/month. The honest 2026 total − after the Mailgun price hike, a server that won't crash, and your time − is a different number. Here's the full overview, and who should still do it.

10 min read

Websites powered by Magic Pages

From personal blogs to growing businesses — published with Ghost®, hosted with care.

Loading showcase sites...

Start Your 14-Day Free Trial

No credit card required