What is the recommended production deployment topology?
A typical production deployment is the ASP.NET Core 9 application hosted on a web server (for example Windows Server with IIS, or a Linux host) with the .NET 9 runtime, connected to a SQL Server 2022 database. Because background work runs on Hangfire inside the app, you also want the app process to stay running (a proper service/host, not an on-demand process). For larger operations, separate…
A typical production deployment is the ASP.NET Core 9 application hosted on a web server (for example Windows Server with IIS, or a Linux host) with the .NET 9 runtime, connected to a SQL Server 2022 database. Because background work runs on Hangfire inside the app, you also want the app process to stay running (a proper service/host, not an on-demand process). For larger operations, separate the database onto its own server, ensure the upload/media folders are persistent and writable by the app's process account, and put the site behind HTTPS. The exact topology scales with volume — a small shop can run app and database on one box, while an enterprise separates concerns and adds capacity. *(If you want a specific reference architecture diagram on the site, tell me the target hosting and I'll detail it.)*