Hosting to bardziej nazwa usługi, udostępnienie przez usługodawcę zasobów danego serwera/serwerowni. Serwer to maszyna, komputer na którym coś działa.
Pytanie jakie zadałeś nie ma więc sensu - kupienie hostingu to tak faktycznie wykupienie serwera, czy też jego części w postaci parametrów obiecanych w ofercie danego usługodawcy.
Co do ASP.NET nie pomogę, nie siedzę w tym.