With ASP.NET Blazor WebAssembly (WASM) you can create .NET web applications that run completely inside of the browser sandbox. The publish output of a Blazor WASM project are all static files. Now that you can run .NET web applications without server-side code, you can deploy these applications to various static site hosts, such as Azure Static Web Apps and GitHub Pages.
In this video you learn how to deploy Blazor WASM to GitHub Pages, manually and automatically with GitHub Actions:
If you prefer written content, check out my blog post: How to deploy ASP.NET Blazor WebAssembly to GitHub Pages.