Kan jag köra ASP.NET på ett svenskt webbhotell?
De flesta svenska webbhotell kör Linux, men Loopia erbjuder Windows-hosting med stöd för ASP.NET. För moderna ASP.NET Core-appar (.NET 8 eller senare) fungerar även Linux-VPS utmärkt. Klassiskt ASP.NET Framework kräver fortfarande Windows, antingen via Windows-hosting, Windows VPS eller Azure App Service.
De flesta svenska webbhotell kör Linux
Oderland, Miss Hosting, Inleed och de flesta andra svenska webbhotell erbjuder bara Linux-baserad hosting. Ett undantag är Loopia, som erbjuder Windows-hosting med stöd för ASP.NET och klassisk ASP. Om du behöver köra ASP.NET Framework på delad hosting är Loopia det mest tillgängliga svenska alternativet.
Två olika tekniker med fundamentalt olika krav
Klassiskt ASP.NET Framework
Det ursprungliga ASP.NET Framework (.NET 2.0 till 4.8) är hårt knutet till Windows och IIS. Det är inte möjligt att köra det på Linux. .NET Framework 4.8 är den sista versionen. Microsoft underhåller den men utvecklar den inte vidare.
Moderna .NET (.NET 5, 6, 7, 8, 9, 10)
Sedan Microsoft lanserade .NET Core 2016 är situationen en annan. ASP.NET Core är plattformsoberoende och kör lika bra på Linux. .NET 8 (LTS, stöd till november 2026) och .NET 10 (LTS, planerat stöd till november 2028) är de självklara valen för nya projekt.
Linux VPS är standardlösningen för ASP.NET Core
Nginx som reverse proxy framför Kestrel (ASP.NET Cores inbyggda webbserver) är det Microsoft rekommenderar. Applikationen körs som en systemd-tjänst.
Svenska VPS-alternativ:
- GleSYS är en svensk leverantör med datacenter i Stockholm som erbjuder Linux-VPS och Windows som tillägg
- Hetzner har datacenter i Helsingfors och Tyskland med prisvärd Linux-VPS från cirka 4 euro
- IONOS erbjuder Windows VPS med stöd för ASP.NET Framework och .NET 8
Se webbhotell för ASP.NET och Windows VPS för en samlad jämförelse.
Driftsättning av ASP.NET Core på Linux
Manuell: Publicera med dotnet publish -c Release och kopiera till servern med SCP.
GitHub Actions: CI/CD-pipeline som bygger, testar och deployer via SSH.
Docker: Containerbaserad deploy för komplexa applikationer med flera tjänster.
Minnesanvändning och resurskrav
Modern ASP.NET Core är anmärkningsvärt resurseffektiv. En enkel app klarar sig på 512 MB RAM, men 1–2 GB är ett bekvämt utgångsläge. En väloptimerad .NET-app presterar mycket bra på en VPS med 2 GB RAM.
Val av databas
PostgreSQL är det naturliga gratisalternativet för ASP.NET Core på Linux, fullt stöd via Entity Framework Core. SQL Server Express är gratis med 10 GB databasgräns. SQLite fungerar för enklare appar och prototyper.
Windows VPS och Azure App Service
Windows VPS kostar mer (15–35 euro/mån) pga. licensavgift. Azure App Service (från 55 USD/mån) hanterar driftsättning automatiskt men är dyrare. Azure har datacenter i norra och västra Europa.