Azure offer a free static web site option, the process for creating a static web site is the same as creating one for a Blazor standalone application…
- Create a resource group and/or select an existing one
- Click Create button
- Select or search for Static Web App via the marketplace
- Click Create
- I’m using the free hosting plan – so click Free, For hobby or personal projects plan type
- I want the code to be deployed automatically from github, so ensure GitHub deployment details is set up
- If you need to amend the GitHub account, do so
- Set your organization, repository and branch to the github account/repo etc.
- In Deployment configuration I use Deployment Token
- In Advance, set your region
As part of this process, if you tie to application to your GitHub repo. you’ll also find a GitHub action’s CI/CD pipeline added to your repository which will carry out continuous deployment upon commits/merges to your main branch.
It’s likely you’ll want to map your Azure website name to DNS, I have my domain created with a different company so need to change DNS records
In Azure in the static web app, select Settings | Custom domains and Add Custom domain on other DNS (if host is not in Azure)
- Type the url name, i.e. www.mywebsite.co.uk or my subdomain is using app.mywebsite.co.uk
- Azure will create the e CNAME record (which I’ll show below)
- Click Next then Add (having copied your CNAME values
In my third party host I enter DNS record
- CNAME
- app (or www in most cases)
- your Azure website name (I have to have the url terminated with a .)