Software Development

What Is a CDN, and Does a South African Online Store Need One?

A CDN keeps copies of your website close to your visitors so pages arrive faster, but it does not speed up everything. It speeds up browsing pages rather than checkout, and it becomes your decision once your store runs on a custom front end.

By Arnaud Brunel — Founder, Brunel Studios12 October 2026 Last updated: 12 October 2026
Software Development

A CDN (content delivery network) is a group of servers spread across many cities that keep copies of your website's files and serve each visitor from the nearest one. The request travels a shorter distance, so pages arrive faster. For a South African store on Shopify, it becomes your decision the moment you leave the standard theme.

How does a CDN work?

A CDN works by storing copies of the parts of your site that look the same for every visitor, such as images, scripts and pre-built pages, on servers close to your customers, so most requests never reach your main server, called the origin.

When someone in Durban opens your product page, the request goes to the nearest CDN location first. If it holds a fresh copy, it sends it straight back. If not, it fetches the page once from the origin, keeps a copy, and serves the next visitor from it.

Vercel, a hosting platform built around this model, documents 126 points of presence in 94 cities across 51 countries, and one of its compute regions is in Cape Town. A traditional hosting plan is a single server in one data centre, and without a CDN in front of it, every visitor is served from there.

Why Shopify store owners face this question once they leave the theme

If your store runs on a standard Shopify theme, hosting is not a decision you make, because Shopify serves the theme for you. That changes the day the front end leaves the theme. Shopify's own developer documentation describes headless storefronts built on your own stack in two words: host anywhere.

Speed is not one thing. A CDN speeds up whatever is identical for every visitor. Anything generated live for one person, such as stock levels, a cart or a payment, still comes from the origin or from your commerce platform.

We had to draw that line on a storefront we built for a South African consumer brand. The first plan was a standard Shopify theme build. We kept Shopify running products and orders but built the front end outside the theme in Astro instead, which put hosting on our desk. We deployed the new front end on Vercel Edge Hosting (Pro tier), with a custom edge deployment that compiles the Astro components directly. Checkout stayed on Shopify: payments run through Stitch, a South African payment gateway, inside Shopify's hosted checkout. The edge network carries the pages a shopper browses. Shopify carries the moment they pay.

That browsing stretch is worth getting right. In Deloitte's Milliseconds Make Millions study, commissioned by Google and covering 37 European and American brand sites, a 0.1 second improvement in mobile site speed came with an 8.4% rise in retail conversions and a 9.2% rise in average order value. Those are not South African numbers, but they show how sensitive shoppers are to tiny delays.

Does a South African business need a CDN?

A South African business needs a CDN when it hosts a custom front end itself or sells to customers spread across the country and beyond; a brochure site with mostly local visitors on a decent local host can do without one. What decides it is whether you now own the hosting decision.

If you are planning a custom storefront or web app, ask your developer four questions. Where does the origin server sit? Which pages come from the CDN and which are built live? Where does checkout run? And what happens to the bill and the site when traffic spikes, the question behind preparing a website for Black Friday traffic? A CDN delivers a heavy page faster but does not make it lighter, which is why a website that is slow on mobile usually needs work on the page itself first. Hosting is part of what we scope in web app development, because once the front end is custom, where it runs is part of the build.

If you are on a standard Shopify theme, you do not need to think about a CDN at all. If you are about to move to a custom front end, put hosting on the decision list before the build starts, next to design and checkout. Ask where checkout will run, because that answer tells you how much of the shopping trip a CDN can actually speed up.

Questions about CDNs and hosting

What is a CDN in simple terms?

A CDN is a network of servers in many cities that holds copies of your website's files and hands each visitor the copy closest to them. Think of stock held in regional warehouses instead of one central store. Vercel, for example, documents 126 points of presence worldwide, plus a compute region in Cape Town.

Does a small business website need a CDN?

No, not always. A brochure site with mostly local visitors, on a decent local host, can do fine without one. A CDN starts to pay off when visitors are spread out, when pages carry heavy images, or when you host a custom front end yourself, as we did for a decoupled Shopify storefront.

Should a South African website be hosted in South Africa or overseas?

Host it as close to your customers as you can. If most buyers are in South Africa, an origin server or edge region in the country shortens the distance every request travels. A CDN narrows the gap for pages and images, but anything generated live, such as stock levels or a cart, still comes from the origin.

If my online store runs on Shopify, do I need separate hosting?

No, not on a standard Shopify theme, because Shopify hosts it for you. You need your own hosting only when you build a headless front end outside the theme. On one headless build, we kept Shopify for products, orders and checkout, and deployed the new front end on Vercel's edge hosting.

What is the difference between a CDN and web hosting?

Web hosting is where your website lives: the origin server that builds and stores it. A CDN is a delivery layer in front of that origin, keeping copies of files close to visitors. You always need hosting. A CDN is optional, and some platforms, such as Vercel, bundle hosting and delivery together.

Does a CDN make my checkout faster?

No, not directly. A CDN speeds up files that are the same for every visitor, such as product images and pre-built pages. Checkout is personal and live, so it runs on your commerce platform. On a decoupled store we built, checkout stayed on Shopify's hosted checkout with Stitch, while the edge network served the browsing pages.

What is edge computing, and is it the same as a CDN?

No. A CDN stores and delivers copies of files close to visitors. Edge computing goes a step further and runs code on servers near the visitor, so some pages are built close to them instead of in one central place. Vercel's network does both, with delivery points of presence and separate compute regions.

Arnaud Brunel

Founder, Brunel Studios

Arnaud Brunel is the founder of Brunel Studios, a software product studio based in Cape Town. He has spent the last 8 years building digital products for founders and SMEs across South Africa and Africa, working across mobile, web and AI-native platforms.

LinkedIn ↗