A while back I wrote about stepping away from WPwatercooler and the WordPress ecosystem after more than twelve years. That post ended with a one-liner about writing my blog posts in Ghost going forward. This is the follow-up to that sentence.

Ghost is faster and cleaner than WordPress from a maintenance perspective, and I don't spend half my time managing plugins that are one update away from breaking something. I landed on PikaPods as my host at $5/month: runs Ghost in a container, done. For a blog I write mostly for myself, that was perfect.

Then I started thinking about a newsletter.

Why PikaPods Wasn't Enough

Ghost has newsletter functionality built in. You can let people subscribe, send posts to them by email, all of that. What it doesn't include on a self-managed or PikaPods setup is an outbound email provider. Ghost needs something to actually send the mail. The recommended one from Ghost is Mailgun, which Ghost integrates with natively. The problem is Mailgun's retail pricing starts at $15/month for up to 10,000 emails. I have 15 subscribers. I'm not writing 10,000 emails worth of content a month. Spending $15/month on email infrastructure on top of $5/month on hosting to reach a handful of people who are probably also me on different devices felt like the wrong move.

So I started looking at managed Ghost hosts that bundle email sending into the plan.

Minutes to Midnight

Midnight made the shortlist. I actually signed up. What happened next was unintentionally a pretty good support test: I never received any onboarding emails. Nothing in spam, nothing delayed, just silence. I tried to get help and ran into a timezone problem. They're UK-based, I'm on Pacific time, and their support was effectively asleep during the hours I was awake and frustrated. By the time they would have been back at their desks I'd already moved on.

I want to be fair: Midnight has genuinely good reviews on Reddit and I'd seen them before signing up. The problem wasn't the product, it was the timing mismatch between when I needed help and when help was available. For someone in the UK or Europe that's probably a non-issue. For me it was enough to make the decision easy.

Let's see the Magic

I went with MagicPages at $15/month. The deciding factor wasn't just the email newsletter. MagicPages gives you a lot more on the backend than PikaPods does. PikaPods is great for what it is: a no-fuss container host. But it's not a Ghost-specific platform, so you don't get things like up to the minute managed updates, built-in email infrastructure, or any of the Ghost-adjacent tooling that a dedicated host provides. MagicPages handles all of that, including outbound email via Mailgun on their end. I don't see a Mailgun bill. I don't configure API keys. It just works. We went from retail Mailgun pricing to a fully-managed solution of Ghost + Mailgun for $15/month. Works for me.

One thing I wasn't expecting was the in-dashboard customer portal. It's not a flashy feature but it's one of those small details that signals a product is well thought out. Support-wise, the contrast with my Midnight experience was immediate.

Bring on the moving truck

The migration itself from PikaPods to MagicPages was straightforward, and Jannis, the owner, handled most of it himself. I pointed him at my PikaPods SFTP credentials and a database URL, and about 30 mins later everything was imported and live at my new URL. Members, posts, all of it. I didn't touch a JSON export file. He just did it.

Note on Transparency

It also helps that MagicPages is clearly not standing still. Jannis recently posted about where the platform is headed, and it reads like someone who's been running this thing seriously for three years and is now building it like a real product. They've moved from Kubernetes to Docker Swarm, migrated to Cloudflare, simplified to a single plan with no artificial limits, and grown from a one-person side project to a small team. The infrastructure migration post in particular was the kind of transparency you rarely get from a hosting provider. They told you what they changed, why, and what it means for your site. That's not marketing, that's just being straight with your customers.

The single plan thing is worth calling out specifically. The old Starter tier didn't include CDN or custom themes, and Jannis was direct about why it's gone: managed hosting done right can't be done confidently at that price point. I respect that more than a pricing page full of feature columns designed to make the cheap tier look almost good enough.

Hands-on with day one

Back to the migration, that kind of hands-on migration support isn't something you expect from a $15/month hosting service. It's the kind of thing you'd pay a consultant for. I've done this work with WordPress sites in the past and you can do it manually or you can pay for infrastructure to do it for you. MagicPages only does Ghost hosting and I'd imagine other people have moved from places like PikaPods if the solution they were offering wasn't fitting for that customer, much like I did.

Didn't we do all this for the newsletter?

Getting the newsletter set up after the migration took about two minutes following their own documentation inside the customer portal. That's not me being generous with the timeline, that's genuinely how long it took. The Mailgun integration is pre-configured on their end, so there's no API key hunting, no DNS records to decipher on your own. You just turn it on.

There was one small snag. The UI for setting up a custom sending domain had a bug where a dialog wasn't opening correctly, which blocked the email forwarding setup. I flagged it to Jannis, he sent me a direct link to work around it, handled the backend wiring himself once I'd done the DNS side, and that was the end of it. Bug encountered, bug worked around, issue closed, all within a few hours. That's a pretty good support experience even when something goes wrong. If I had to guess, it was something with the Cloudflare integration but who knows.

The newsletter feature itself is exactly what I wanted. Nothing complicated. Readers can subscribe on the blog, posts can be sent to subscribers automatically or manually, and Ghost handles the subscription management. No third-party list tool, no separate platform to log into, no Zapier glue holding it together. It's all inside the Ghost admin I'm already using.

Would something like this work for you?

If you're running Ghost on PikaPods and wondering how to add email without paying Mailgun retail prices, a managed Ghost host is the cleanest answer. You're going to spend more per month, but you're buying a complete solution instead of assembling one from parts. Maybe you have a zillion subscribers and you're sending 10,000 emails a month then $15 is nothing to sneeze at but maybe a managed solution like Midnight or MagicPages is the way to go for you.

Disclaimer: This post isn't sponsored at all by either of these companies its just me doing what I do, sharing what I learned in the process and documenting the process for future me to read, or you to read in your inbox once you subscribe for free, or $5 if you want to pitch in for my new hosting bill. Lol.

Leave a comment below, I want to hear what you are using for your website, newsletter or any other content you are creating.