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

Where your site lives

Your site lives in Germany. Its backups live in Finland.

Your Ghost® site, your members and your newsletter data stay inside the EU, on servers we run ourselves. Here's what that means for you and your readers, in plain words.

Server racks in a Hetzner data center
  • Stored in the EU only
  • Every file kept three times
  • Daily backups, kept 3 months

Where everything lives

Four places, each with one job. Three of them are in the EU. The fourth only ever holds copies of pages anyone could already open.

Your site

Germany

EU

Your posts, images, members and Ghost itself run on servers we rent from Hetzner, a German company, in their data center parks in Nuremberg and Falkenstein.

Under the hood: Dedicated servers in Hetzner's ISO 27001 certified data center parks. Docker Swarm for Ghost, MySQL for databases, Ceph for files.

Your backups

Finland

EU

Every day, a copy of your site goes to separate storage at Hetzner's data center in Finland. A backup sitting next to your site isn't much of a backup, so ours sit in another country.

Under the hood: Daily database and content archives, compressed, with no physical connection to the servers your site runs on.

Your newsletters

The EU

EU

Your newsletters go out through Mailgun's European region. Subscriber addresses and delivery data are processed and stored in Europe. Sending is included in your plan.

Under the hood: Mailgun, EU region, covered by a data processing agreement.

Copies of your public pages

Near your readers

Worldwide

A reader in Sydney gets your page from a Cloudflare location near them, instead of waiting for Germany. Only public pages are copied. Member-only posts, Ghost admin and every form always go back to Germany.

Under the hood: Cloudflare CDN, DNS, firewall (WAF) and DDoS protection. Cloudflare is a US company; more on that below.

What this means for you

The questions publishers ask us about servers, without needing to know what a server is.

Is my site GDPR-friendly?

Yes. Everything we store for you stays in the EU. Our data processing agreement is public, and we co-sign it when you ask. We work with three sub-processors, and we email you before adding or replacing one.

Under the hood: Sub-processors: Hetzner (hosting), Cloudflare (CDN, DNS, WAF), Mailgun (email).

Will it be fast far from Europe?

Yes. Your public pages are copied to Cloudflare locations around the world, so readers in New York or Tokyo don't wait for a round trip to Germany.

Under the hood: Cloudflare's cache in front of every site.

What if a server breaks?

Nothing you've saved lives on just one machine. Your images and files are kept three times, on separate servers, and your database is copied as well. If the server running your site fails, your site starts again on another one.

Under the hood: Replicated Ceph storage, replicated MySQL with automatic failover, Docker Swarm.

What if I delete something by accident?

We back up your site every day and keep restore points for three months. You can download any of them yourself from the customer portal, or take a fresh one before a big change. How backups work

Under the hood: 7 daily, 4 weekly and 3 monthly restore points. Copies can also go to your own S3, SFTP or cloud drive.

Who else sees my readers?

As few as possible. Ghost's sign-up, search and comment scripts load from your own domain, not a public CDN. Ghost's web analytics and the Social Web run on our own servers. The one outside call is Stripe, if you sell paid memberships. What loads from where

Under the hood: Ghost's ActivityPub service and web analytics, self-hosted by us.

Who notices when something's wrong?

We do, usually before you. Every server is monitored, and alerts go straight to our phones. Pro plans billed monthly or yearly come with a 99.9% uptime guarantee. Live status is at status.magicpages.co.

The honest part

No hosting setup is perfect. Here are the two things we'd want to know if we were you.

Cloudflare is a US company

We looked for a European network that could protect sites from attacks at a price we could keep for you. We didn't find one. So your traffic passes through Cloudflare, while the data itself stays in Germany.

Stays in the EU

  • Your database and members
  • Your images and files
  • Your backups
  • Our company and billing

Goes through Cloudflare

  • Visits to your site
  • Short-lived copies of public pages
  • Attack and spam filtering
Why we chose Cloudflare anyway

Outages still happen

Servers fail, networks drop, and sometimes we get things wrong. When that happens, we publish what happened, how many sites it touched, and what we changed so it doesn't happen the same way again.

Most recent write-up Post-mortem on 20 October 2026 outage

Something feels off right now? Check status.magicpages.co or email us.

Sustainability

Running on renewable power

The parts we choose, the servers and the network in front of them, run on renewable electricity. The rest of the internet, from routers to your readers' phones, is the same for every website. Rather than invent a number for that, we'll stick to what we can check.

Servers: Hetzner

Hetzner buys all of the electricity for its German data centers from renewable sources. The buildings are efficient too: for every 100 watts the servers use, only about 13 more go to cooling and everything else.

Under the hood: Average PUE 1.13. EMAS and ISO 14001 certified German sites. Source: Hetzner's sustainability report.

Network: Cloudflare

Cloudflare says its global network is powered by renewable energy. Because your pages are served from nearby copies, fewer requests travel all the way to Germany.

Under the hood: Edge caching cuts round trips to our servers. Source: Cloudflare's impact report.

For the technically curious

Under the hood

The short version of what your site runs on.

How a visit reaches your site

  1. 1 Reader Opens your site anywhere in the world
  2. 2 Cloudflare Serves cached public pages and filters out attacks
  3. 3 Your site, in Germany Its own Ghost container, database and files
Hosting
Every site runs in its own Docker container on dedicated servers at Hetzner. Updates start the new version before stopping the old one, so your site stays up.
Database
Every site has its own MySQL database and credentials. The database is replicated, and if the main database server fails, another one takes over automatically.
Files
Ceph keeps every file three times on separate servers and repairs itself when a disk fails.
Network
Our servers talk to each other over private networks, not the public internet, with an encrypted backup route if one fails.
Backups
Daily, stored in Finland, kept for up to three months. Can also be sent to your own storage.
Ghost updates
Automatic, in small batches, rolled back if a site doesn't come up.
Social Web and analytics
Self-hosted by us. No third-party analytics.
Security
Your site is only reachable through Cloudflare's firewall, never directly. Only our team can access the servers, and only with two-factor sign-in.

Boring on purpose

We moved from Kubernetes to Docker Swarm in early 2026, one site at a time. A small team should run technology that thousands of others run too, where every problem has an answer already. Fewer moving parts means fewer things to fix at 2am.

Read about the move

Common questions

On servers we rent from Hetzner, in their data center parks in Nuremberg and Falkenstein, Germany. Your backups are kept at Hetzner in Finland, and your newsletters go out through Mailgun's EU region.

Need something for a compliance review? Email us and we'll answer it directly.

Ready to Publish? A snap of your fingers – and you're live!

Join 1,600+ publishers who chose Magic Pages as the home for their Ghost site.

Jannis - Founder of Magic Pages
Live in 5 minutes
Personal support from our team
All Ghost features included
14-day free trial, no credit card
Start Your 14-Day Free Trial

No credit card required

I personally guarantee you'll love the experience, or I'll help you find a better solution.

— Jannis, Founder of Magic Pages