Skip to content

Static Web Apps

about 4 minutesStudents, Staff, IT staffchecked 17 August 2026

App development is accelerated through managed global availability for static content hosting and dynamic scale for integrated serverless APIs. High productivity is enabled through a tailored local development experience, continuous integration and continuous delivery (CI/CD) workflows to build and deploy the app, and unified hosting and management in the cloud.

The list of features for Azure Static Web Apps is extensive and illustrates the wide range of possibilities with this service. Below is a selection of the most important features with direct links to the product documentation, where they are described in detail:

Basically, deploying an Azure Static Web App consists of two steps:

  1. Infrastructure setup (provisioning)
  2. Publishing the web application (deployment)

In the first step, provisioning, the Azure Static Web App is created, e.g., a new resource of the Azure Static Web App type is added to an Azure resource group. This can be done in various ways:

In the second step, deployment, the web application is uploaded to the Azure Static Web App. There are also various options here:

Automated deployment with GitHub Actions is advantageous, as the web application is automatically published with every change to the source code, for example when committing to the main branch. The required workflow file is automatically created as a commit in the web application’s repository in the above provisioning scenarios, provided the GitHub repository containing the web application is specified in that step. An interactive login to GitHub is performed for this. It is also possible to automate this step with a personal access token (PAT).

The following projects follow official tutorials and demonstrate various options for provisioning and deploying Azure Static Web Apps. The examples can serve as templates for projects.

ProjectProvisioningDeploymentComment
Simple static websiteAzure CLISWA CLIwith optional custom domain
Simple static websiteTerraformGitHub Actionswith optional custom domain
React-based website mit APIAzure CLIGitHub Actions
Website based on HugoAzure CLIGitHub Actions
Website based on MkDocsTerraformGitHub Actions