Content Delivery Network For All Customers

Last updated: 19 December 2023

Long story short: All customer website on Magic Pages now run on a worldwide distributed content delivery network for media files. This will make your Ghost website faster, since media files are not served from our main server in Central Europe, but one of over 400 locations worldwide.


And for those who want to learn a bit more, the long version 👇

Content delivery networks (CDNs) have one goal: make a website faster.

Think about it this way: your website is usually hosted on a single server. That server has a physical location. For Magic Pages, that physical location is on the German/Dutch border.

But what if your visitors are located in New Zealand? That's an awful long distance your website has to travel.

A content delivery network bridges that huge gap. Classic CDNs have servers all over the world. Every one of these servers has a small copy of your website. So, when your visitor from New Zealand opens your website, the server closest to them rolls out its copy – in a fraction of the time that would be necessary to go all the way to Germany and back.

This practice will significantly improve your website's speed – and help not only with user experience, but also with search rankings.

To leverage this, we have recently explored the integration of BunnyCDN with a Ghost website. You can read more about it in our blog:

Setting up BunnyCDN with Ghost CMS
Speed up your Ghost CMS website by integrating BunnyCDN. See how we tackled global load times and improved speed in a real world example.

After using BunnyCDN on the magicpages.co website for about a month, the initial idea was to roll this out to all Magic Pages customer websites.

However, as you can see in the blog post above, setting up a classic content delivery network is complex. For all .mymagic.page subdomains, this wouldn't be an issue, since we have full control over these. However, all custom domains used on Magic Pages would need additional complex setup steps.

This led us to the exploration of a different route: image content delivery networks.

Image CDNs are the same as classic CDNs – but, as the name suggests, they focus on images. Image files are the biggest asset any website has. Usually, they make up about 50% of a website's size. So, if we can cut about 50% of the traffic and deliver that from a more regional server, it's a huge win already.

The integration of such an image CDN with Ghost is fairly simple, given that Ghost supports storage adapters. These adapters allow a Ghost website to outsource all images and not store them locally.

We have now integrated Amazon's Cloudfront content delivery network with all Magic Pages Ghost websites. Cloudfront has over 400 points of presence worldwide, distributed in 90 cities across 47 different countries.

For existing Magic Pages customers nothing will change. All media files that have previously been uploaded will be served through our main server in Germany. All new uploads will be routed through our content delivery network.

Built by Magic Pages customers

Magic Pages is proud to have helped so many amazing publications come to life. Here is a small selection of what our customers built on Magic Pages.

Screenshot of Ellie Mathieson's website

Ellie Mathieson

Digital Storefront
Screenshot of Big Idea Bible

Big Idea Bible

Personal Blog
Screenshot of Bento

Bento

Ghost Theme