ASP.NET — это фреймворк Microsoft для веб-приложений. Главное решение на старте: вам нужен классический ASP.NET (.NET Framework) или современный .NET Core / .NET 5+. От этого зависит, обязателен ли Windows-хостинг или подойдёт более дешёвый Linux.
Классический ASP.NET (.NET Framework) работает ТОЛЬКО на Windows + IIS. Современный .NET Core / .NET 8 кроссплатформенный — его можно хостить и на Linux, часто дешевле.
Классический ASP.NET или .NET Core
- .NET Framework (4.x) — только Windows + IIS, для legacy-проектов
- .NET Core / .NET 5–8 — Windows или Linux, современный выбор
- Если проект новый — почти всегда .NET Core (быстрее, дешевле в хостинге)
- Если переносите старое приложение — смотрите, на каком рантайме оно написано
На что смотреть в хостинге
- Поддерживаемая версия .NET (актуальная — .NET 8 LTS)
- Наличие и версия IIS (для классического ASP.NET)
- Full trust вместо medium trust — иначе часть кода не запустится
- MS SQL Server, если приложение его использует (это Windows-зависимость)
- Поддержка Kestrel/reverse-proxy для .NET Core на Linux
Если ваше приложение на .NET Core и не завязано на MS SQL — не переплачивайте за Windows. Linux VPS будет дешевле и быстрее.
Редакция Tophosting
База данных
ASP.NET часто идёт в паре с MS SQL Server, а он работает только на Windows. Если MS SQL нужен — берите Windows-хостинг или отдельный SQL-сервер. Для .NET Core можно использовать PostgreSQL или MySQL и остаться на Linux — это заметно дешевле.
Итог
Сначала определите рантайм: классический ASP.NET → Windows + IIS + (часто) MS SQL; .NET Core → Linux или Windows на выбор. Проверьте версию .NET, IIS и full trust до оплаты. Для Windows-сценария смотрите нашу категорию Windows VPS, для кроссплатформенного .NET Core подойдёт обычный Linux VPS.
