With ASP.NET Blazor WebAssembly you can create .NET applications that run completely inside of the browser. The output of a Blazor WASM project are all static files. You can deploy these applications to various static site hosts like GitHub Pages. In this video 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.