How I Migrated My Blog from WordPress to Blazor WebAssembly
I moved my blog from WordPress to Markdown, Blazor WebAssembly, and Azure Static Web Apps, using static page generation to keep the content discoverable.
Focusing on Microsoft Azure, .NET, AI, automation, identity, and the technologies that help people do meaningful work.
I moved my blog from WordPress to Markdown, Blazor WebAssembly, and Azure Static Web Apps, using static page generation to keep the content discoverable.
Add static page generation to your Blazor WebAssembly application with Blazorade Static Pages. Generate crawler-visible HTML, metadata, sitemaps, and Azure Static Web Apps routing while keeping your Blazor application as the source of truth.
Use your own Microsoft Foundry models with GitHub Copilot in VS Code for flexible model choice, Azure-based billing, and pay-as-you-go AI development.
Blazor WebAssembly applications render content in the browser, which makes it hard for search engines and AI tools to see that content. This article shows how Blazorade Scraibe solves the problem by combining static content generation with a full Blazor experience.
This article shows a practical way to protect APIs with Microsoft Entra ID by combining app roles and scopes. You learn how to design clean app registrations, how to map scopes to roles inside the API, and how to derive effective permissions for each request. The example CRM application illustrates how this model keeps authorization predictable, maintainable, and easy to reason about.