A New Chapter for Magic Pages
Three years ago, Magic Pages was a side project. One person, one server, a handful of Ghost sites. In January, I shared what's coming in 2026 – a roadmap that felt ambitious. Today, some
Announcing the Magic Pages Open House. Quarterly calls with our team!
This is a blog about all things Ghost® CMS, content creation, and more. From useful tips and tricks to in-depth tutorials. All to help you get the most out of your Ghost website.
Three years ago, Magic Pages was a side project. One person, one server, a handful of Ghost sites. In January, I shared what's coming in 2026 – a roadmap that felt ambitious. Today, some
Ghost's default 404 page is a dead end. It works, but it looks nothing like your site, and it gives the visitor almost nowhere to go. The good thing is, that you can easily replace it with a single file.
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.
Substack takes 10% of your subscription revenue for as long as you stay. Ghost takes nothing. The honest comparison for a paid newsletter — including what a Ghost host actually charges for, and the point where switching pays off.
Magic Pages is sponsoring Indiecon this September – a festival for independent publishers, zine makers, and small magazines, happening in Hamburg from September 4–6.
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.
Ghost emails going to spam or not sending at all? Here's the complete 2026 fix − SPF/DKIM/DMARC done right, the Mailgun reality, and the one mistake that breaks most setups.
Bot signups flooding your Ghost members list and triggering magic-link emails? Here's what actually stops Ghost membership spam in 2026 − and what's just theatre.
We hosted our first Open House. Here's the recording, a recap of everything we showed, our new podcast, and an apology to everyone who got stuck in the waiting room.
Here's a question we get fairly often: someone enters their email to sign up for your newsletter, but never clicks the confirmation
"Why am I being asked to create a new Ghost account?" One new customer's confusion turned into the explainer we should've written long ago: what Ghost, the Foundation, Ghost(Pro), and independent hosts each actually are -- and what you do and don't lose by switching.
On the night of 19–20 May, around 200 Magic Pages sites went offline for about four and a half hours. I want to
A step-by-step guide to importing your Magic Pages database and content backups into a local Ghost instance – covering both Docker and Ghost CLI setups.
Three years ago, Magic Pages was a side project. One person, one server, a handful of Ghost sites. In January, I shared what'
I got two support tickets today. Same error, same root cause, two different customers. Both locked out of their own Ghost admin panel with
Today, on 29 January 2026, from approximately 13:30 UTC to around 22:45 UTC, Magic Pages experienced an extended outage affecting customer websites.
The Magic Pages Podcast
Conversations with the people building, hosting, and publishing on Ghost
A fully managed Ghost® hosting service built for serious publishers, trusted by 1,400+ publishers worldwide.
We deliver your content quickly worldwide using Cloudflare, with automatic updates and backups included.
Focus on your content while we handle all the technical details, from setup to maintenance.
Our configuration options let you tailor Ghost settings directly through your customer portal.
Get help within minutes during European hours from someone who knows Ghost deeply.
Hi, I'm Jannis! I founded Magic Pages because I believe Ghost publishers deserve a hosting service that's both powerful and easy to use. Our team personally handles all support requests, ensuring you get the best experience possible.
No credit card required