Skip to main content Scroll Top

.NET and ASP.NET Core Hosting Explained: Azure App Service, Windows vs Linux, Containers, VPS and Which Hosting Fits Your .NET App

Updated September 2026 · Written and maintained by the Progression Agency strategy team

Modern .NET runs on Linux and Windows, in containers and on serverless platforms, which changed what ‘.NET hosting’ means. This guide covers the options for ASP.NET Core and Blazor applications (Azure App Service, Azure Container Apps, AWS and Google Cloud containers, Windows and Linux VPS, shared Windows hosting for legacy ASP.NET), .NET version support, performance, cost and how to choose, including what to do with a legacy ASP.NET Framework application.

On this page · 9 sections
  1. .NET hosting options
  2. .NET versions and support
  3. Windows vs Linux for .NET
  4. Hosting Blazor applications
  5. Databases and services
  6. What .NET hosting costs
  7. What to do with a legacy ASP.NET Framework application
  8. Choosing .NET hosting by situation
  9. How Progression Agency hosts .NET

The short answerHost ASP.NET Core and Blazor on Azure App Service if the organization is Microsoft-centric (identity, SQL, agreements), or in Linux containers on Azure Container Apps, AWS App Runner or Google Cloud Run otherwise; both are cheaper and simpler than Windows servers. Use a Windows VPS or Windows App Service only for legacy ASP.NET Framework (4.x) apps that need IIS and full-framework dependencies. Run a supported .NET version (an LTS release), keep the database on a managed service (Azure SQL, RDS, Cloud SQL) and put a CDN and WAF in front.

Comparisons are based on each project’s official documentation as linked in the text. Progression Agency builds with all of the technologies compared and has no affiliate relationship with any of them.

.NET hosting options

There are five realistic ways to host a .NET application in 2026: Azure App Service, a container platform such as Azure Container Apps or AWS App Runner, a Windows or Linux VPS, a Windows shared host for legacy apps, and Kubernetes for large estates. The table compares what each runs, who it suits and the effort it demands.

Ways to host .NET applications
OptionRunsBest forEffortSee
Azure App Service (Linux or Windows)ASP.NET Core, Blazor Server, legacy ASP.NET (Windows)Microsoft-centric organizationsLowhosting on Azure
Azure Container Apps / AKSASP.NET Core in containersContainerized apps, microservicesLow-medium / highhosting on Azure
Azure Static Web AppsBlazor WebAssembly, static front ends with APIBlazor WASM and SPAsLowhosting on Azure
AWS App Runner / ECS / Elastic BeanstalkASP.NET Core in Linux containers or on Windows EC2AWS-standardized organizationsLow-mediumhosting on AWS
Google Cloud RunASP.NET Core in Linux containersGoogle Cloud teamsLowhosting on Google Cloud
Linux VPSASP.NET Core behind Nginx or Caddy as a systemd serviceCost-driven teams with an operatorMediumVPS hosting
Windows VPS or dedicatedIIS, legacy ASP.NET Framework, SQL ServerLegacy applicationsHighdedicated server hosting
Shared Windows hosting (SmarterASP, HostForLIFE, InterServer, IONOS)ASP.NET Core and Framework on shared IISSmall legacy sites, low stakesLowshared hosting
.NET hosting by application
Modern .NET belongs on Linux containers; Windows is for legacy.

.NET versions and support

Microsoft ships a new .NET each November; even-numbered releases are Long-Term Support (three years) and odd-numbered releases Standard-Term Support (two years). Host on an LTS release (as of 2026, .NET 8 or .NET 10) and check the .NET support policy. ASP.NET Framework 4.8 remains supported as a Windows component but is legacy; new work belongs on ASP.NET Core.

Windows vs Linux for .NET

ASP.NET Core runs identically on Linux, and Linux hosting is cheaper (no Windows license), lighter and the default for containers. Windows is required only for ASP.NET Framework, IIS-specific modules, Windows authentication scenarios that cannot use Entra ID, or COM and full-framework dependencies. Microsoft’s hosting and deployment docs cover both.

Hosting Blazor applications

Blazor Server needs a persistent connection and runs on App Service, Container Apps or any ASP.NET Core host with WebSockets; Blazor WebAssembly is static files and belongs on Static Web Apps, Cloudflare Pages or any CDN with an API behind it; Blazor Web App (.NET 8+) mixes both and hosts like ASP.NET Core.

Databases and services

Use managed databases: Azure SQL or Azure Database for PostgreSQL, Amazon RDS (SQL Server or PostgreSQL), Cloud SQL. Keep secrets in Key Vault, Secrets Manager or the equivalent, and use Application Insights, CloudWatch or OpenTelemetry for observability. See backend hosting options.

Core — ASP.NET Core. Linux by default..
AS — App Service. Microsoft-centric home..
Ctr — Containers. Any cloud..
Win — Windows only if needed. Legacy Framework..
LTS — LTS versions. .NET 8 / 10..
DB — Managed SQL. Azure SQL, RDS, Cloud SQL..

What .NET hosting costs

Linux App Service or container hosting for a business app runs $50-$300 a month plus the database; Windows plans and SQL Server licensing add materially; a Linux VPS runs an ASP.NET Core app for $10-$60 plus an operator’s time; shared Windows hosting is a few dollars a month for small legacy sites. See website hosting cost and AWS vs Azure vs Google Cloud.

What to do with a legacy ASP.NET Framework application

A legacy ASP.NET Framework application still needs Windows and IIS, so the first job is to host it safely and the second is to plan the move to ASP.NET Core, which opens up Linux and containers. The sequence below is the one we follow.

  1. Stabilize: Windows App Service or a managed Windows VPS with patching, backups and monitoring.
  2. Assess: dependencies on full framework, IIS modules, COM, Windows auth.
  3. Migrate incrementally to ASP.NET Core using Microsoft’s upgrade tooling and a strangler pattern, moving routes as they are rewritten.
  4. Containerize the Core version and host on Linux; retire the Windows server last.
  5. See cloud migration services and .NET development services.

Choosing .NET hosting by situation

The right .NET host follows from three facts: which runtime the application targets, which cloud the organization already uses, and whether anyone will patch a server. The table maps the common situations to a recommendation.

.NET hosting by situation
SituationRecommendation
ASP.NET Core app, Microsoft-centric organizationAzure App Service (Linux) or Container Apps + Azure SQL
ASP.NET Core app, AWS organizationApp Runner or ECS + RDS
ASP.NET Core app, Google Cloud organizationCloud Run + Cloud SQL
Blazor WebAssembly front endStatic Web Apps or Cloudflare Pages + API
Legacy ASP.NET FrameworkWindows App Service or managed Windows VPS, then migrate
Small internal .NET tool, low budgetLinux VPS behind Caddy
Regulated dataAzure or AWS with compliance controls; see SaaS hosting

How Progression Agency hosts .NET

Linux containers on the client’s cloud (Container Apps, App Runner or Cloud Run) with a managed database, Entra ID or Cognito for identity, infrastructure as code and monitoring; Windows only for legacy applications during migration. See .NET development services and DevOps services.

Hosting or migrating a .NET application?

Tell us the framework version, dependencies and cloud; we will recommend the host, set it up and plan any migration.

Get a .NET hosting plan

Frequently asked questions

What is the best hosting for .NET?
Azure App Service or Container Apps for Microsoft-centric teams; Linux containers on AWS App Runner or Google Cloud Run otherwise; Windows only for legacy ASP.NET Framework.
Can ASP.NET Core run on Linux hosting?
Yes; it runs identically on Linux and Linux hosting is cheaper.
Do I need Windows hosting for .NET?
Only for ASP.NET Framework 4.x, IIS-specific modules or Windows-only dependencies.
Which .NET version should I host?
A supported LTS release, .NET 8 or .NET 10 as of 2026.
Can I host .NET on AWS or Google Cloud?
Yes: App Runner, ECS and Elastic Beanstalk on AWS; Cloud Run on Google Cloud.
How do I host a Blazor app?
Blazor Server on any ASP.NET Core host with WebSockets; Blazor WebAssembly on static hosting with an API.
How much does .NET hosting cost?
$50-$300 a month for Linux App Service or containers plus the database; more with Windows and SQL Server licensing.
Is shared Windows hosting good for .NET?
Only for small, low-stakes legacy sites.
Can I host .NET on a VPS?
Yes, ASP.NET Core as a service behind Nginx or Caddy on a Linux VPS.
What should I do with an old ASP.NET Framework app?
Stabilize it on Windows hosting, then migrate incrementally to ASP.NET Core on Linux.
Which database should a .NET app use?
Azure SQL or SQL Server for Microsoft stacks, PostgreSQL elsewhere, always managed.
Does Progression Agency build and host .NET apps?
Yes; see .NET development services and DevOps services.
Is ASP NET hosting the same as ASP.NET Core hosting?
ASP NET hosting usually refers to hosting for the classic .NET Framework, which needs Windows Server and IIS. ASP.NET Core runs on Linux as well as Windows, which opens up cheaper Linux VPS and container hosting. Check which runtime your application targets before choosing a plan.
Where can I find hosting for ASP NET applications with SQL Server?
Hosting for ASP NET applications with SQL Server means a Windows plan that bundles a SQL Server database, or Azure App Service with Azure SQL. ASP NET hosting SQL Server bundles are offered by SmarterASP.NET, HostForLIFE, InterServer and Azure; Windows ASP NET hosting on a VPS with SQL Server Express is the budget route.
Is there any ASP NET hosting free tier worth using?
ASP NET hosting free tiers exist on Azure App Service (the F1 plan) and on some Windows hosts, and they are fine for demos and staging. For a production site the best ASP NET hosting is a paid plan with a service-level commitment, backups and a real support channel.
Do I need Windows VPS hosting for a .NET application?
VPS hosting for Windows is required for .NET Framework and for anything that depends on IIS-only modules; the best Windows VPS hosting plans include the Windows Server license in the price. For .NET Core and later, Linux VPS hosting or a Windows Server VPS both work; VPS hosting Windows Server plans cost more because of the license.

Need help choosing or moving hosting?We recommend, set up, migrate and manage hosting for the sites and apps we build, and for sites built elsewhere.

Get a hosting recommendation

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us
0