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.
