Is there still a lot of stigma around it? Any downsides to using it for solo projects?
Whenever we're discussing tech stacks, whether it's here or on X or on Reddit, the most commonly mentioned frameworks are Next.js/Remix/SvelteKit (for those who really like JS/TS) and Rails/Laravel/Django (for those who want "batteries included" and don't want JS in the backend). Occasionally, it's HTMX+Go (for those who don't like "magic" and also don't like JS). But .NET rarely, if ever, comes up, let alone any Java-based solutions like Spring Boot or Dropwizard. Are these tools particularly bad for non-enterprise projects? From what I've seen, they appear to be nearly identical in most ways that matter. Just like Rails et. al, .NET is "batteries included", cross-platform, MVC-based, favors "convention over configuration", has what appears to be a Turbo equivalent in Blazor, and has decent documentation. Does the runtime environment somehow make it harder or more expensive to deploy? Are the "batteries" included in Rails or Django somehow better?
But that changed a few years ago with dotnet being available for Linux and quite a bit more open. While you still effectively need VS to work with Blazor (or suffer), there are many other options for typical web apps. Whether you want to go MVC or something more bare bones, it's definitely a good option.
As to why it's not a popular option: I would guess that proper Linux dotnet has not been out for long enough to really change the idea of what .net4 was/meant. This applies to both sides too - there's lots of old .net people still unreasonably allergic to open source. I've used it for server apps on Linux when Mono was still the only option and was happy with it already then. It's a good system - go for it.