.NET Blog

Passionate about .NET development and software architecture

Welcome to my blog dedicated to .NET development! I share my discoveries, experiences and best practices on C#, ASP.NET Core, Azure and the Microsoft ecosystem. Tutorials, technical analyses and experience feedback to progress together.

.NET

Latest articles

Discover the latest blog posts

Blazor: moving from Interactive Server to static rendering (SSR), my site went from 70 to 100 on Lighthouse
07 Oct 2026 11 min

Blazor: moving from Interactive Server to static rendering (SSR), my site went from 70 to 100 on Lighthouse

My website is built with Blazor. I like my website. But one day I ran Lighthouse on mobile, and the verdict was in: 67. An orange score, on a site...

Read article ?
Checking thousands of markets with a 100% local AI: SearXNG + Ollama in .NET
07 Oct 2026 9 min

Checking thousands of markets with a 100% local AI: SearXNG + Ollama in .NET

On Où est le marché ?, a directory of open-air markets in France, anyone can add a market: its name, the town, the days and the opening hours....

Read article ?
Deploying a .NET Web App on SmarterASP with GitHub (Step-by-Step CI/CD)
10 Mar 2026 11 min

Deploying a .NET Web App on SmarterASP with GitHub (Step-by-Step CI/CD)

You're using GitHub to version your ASP.NET Core or Blazor app, and you're hosting on SmarterASP.NET? This guide shows you how to fully automate...

Read article ?
Pierre-Henri Nogues

About me

Hello! I'm Pierre-Henri, a passionate .NET developer with over 15 years of experience. I created this blog to share my knowledge and discoveries in the Microsoft and .NET universe.

My goal: make complex concepts accessible, share concrete solutions and contribute to the French-speaking .NET community. Each article is the result of my field experience and in-depth research.

+15 years of .NET experience
In-depth technical articles
Practical code examples
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.