Where Should It Live? Azure Hosting Options for a Static Site, Compared

Part 4 of 6 in the series “Hand-Code Your CV: From Empty Folder to Live on Azure”

In the first three parts we built a CV out of three plain files: index.html, style.css and script.js. It works on your machine. Now we need to put it somewhere the rest of the world can reach it.

Azure offers several ways to do this, and for a site this small the differences between them are mostly about three things: cost, performance, and how much you get for free (custom domains, HTTPS, automatic deployment). This post maps the options. In Part 5 we’ll deploy to the two most sensible ones, and in Part 6 we’ll look hard at the money and the milliseconds.

A note on prices: cloud pricing changes often. The figures below were checked against Microsoft’s documentation in September 2026, but treat them as a guide and confirm on the Azure pricing pages, or in the Azure pricing calculator, before you commit.

What “hosting a static site” actually means

A static site has no code running on a server. When someone visits, a web server just hands over the files, and the visitor’s browser does the rest: it reads the HTML, fetches the CSS and JavaScript, and builds the page, exactly as it did on your laptop.

So the job of a host is small: store the files, answer requests for them quickly, and serve them securely over HTTPS. Anything beyond that is a bonus you may or may not be paying for.

Option 1: Azure Storage static website

Azure Blob Storage, the service normally used to store files and backups, has a feature that turns a storage account into a basic web server for static files.

You enable “static website” on the account, Azure creates a special container called $web, and you upload your files into it. Your site gets an address like https://<account-name>.z22.web.core.windows.net. You tell it which file is your index page (index.html) and optionally a custom 404 page.

The good:

The catches:

Option 2: Azure Static Web Apps

Static Web Apps is a service built specifically for the kind of site we’ve made. You give it your files (or point it at a GitHub repository) and it hosts them, serves them from a globally distributed network, and handles HTTPS for you.

The Free plan:

The Standard plan:

For a personal CV, the Free plan is genuinely hard to beat. It costs nothing, gives you HTTPS on your own domain, and puts your content on a distributed network without you configuring anything.

The catches: the 100 GB cap is generous for a personal site but is a real ceiling, and the lack of an SLA means it’s not what you’d choose for a business-critical page. It’s also a more opinionated service, with its own deployment flow and a configuration file for advanced routing, so there’s a little more to learn than the “drop files in a folder” simplicity of Storage.

Option 3: Azure App Service

App Service is Azure’s general-purpose web hosting platform. It runs your code on virtual machines that Azure manages for you, and it’s designed for applications with a back end, such as Node, .NET, Python or PHP.

You can put static files on it, but you’d be using a truck to deliver a postcard.

The Free (F1) tier:

The Basic tier and up (B1 and beyond):

For our purposes, App Service is the one to skip. It’s worth knowing about because it’s what you’d graduate to if your CV site became a real application.

The accelerator: putting a CDN or Front Door in front

A Content Delivery Network (CDN) keeps copies of your files on servers around the world and serves each visitor from the nearest one. That cuts latency, and it means your origin server sees less traffic.

Azure Front Door is Microsoft’s current answer. It combines a CDN with routing, security and HTTPS handling. It’s what you’d add to Storage if you want HTTPS on a custom domain, custom headers and worldwide caching.

The money matters here. According to the Front Door pricing page, the Standard tier has a base fee of $35 per month, billed hourly, plus charges for data going out to visitors (starting around $0.083 per GB in North America and Europe) and requests. The Premium tier is $330 per month. That base fee is many times what Storage itself would cost you for a small site, so for a personal CV it’s usually not worth it.

You may also see references to the older “Azure CDN Standard from Microsoft (classic)” product. Microsoft has been retiring the classic CDN products in favour of Front Door, so check its status before building anything new on it.

Comparing them side by side

Here’s how the options stack up for a small personal site:

Azure Storage static website

Static Web Apps (Free)

Static Web Apps (Standard)

App Service (Free / Basic)

Storage + Front Door

My recommendation

If you’re building a personal CV, start with Static Web Apps on the Free plan. It’s free, it’s fast, and it gives you the things that are awkward or expensive on the other routes: HTTPS on your own domain and global delivery.

But I’d also suggest deploying the same files to an Azure Storage static website as an exercise. It’s the most transparent option: it’s literally “files in a container,” and doing it will help you understand what the more automated services are doing on your behalf. That’s the same reason we built the site by hand in the first place.

In Part 5 we’ll do both.

Next: Part 5, Going Live: Deploying Your CV to Azure.


Sources for the figures in this post: Microsoft Learn (Static Web Apps plans and quotas; static website hosting in Azure Storage; Azure subscription and service limits) and the Azure pricing pages for Static Web Apps, App Service and Front Door. Prices were checked in September 2026 and can change.