Hosting to pojęcie określające wynajęcie ( udostępnienie, dzierżawę) określonej przestrzeni serwera od właściciela (administratora) w celu opublikowania strony internetowej lub aplikacji. Hosting, wraz z domeną i usługą DNS stanowi warunek funkcjonowania strony internetowej online. Posiadacz strony internetowej wykupuje od właściciela serwera specjalny pakiet hostingowy, w którym zaznaczona jest wielkość miejsca na dysku serwera, ilość udostępnionych zasobów i funkcji oraz zakres pomocy technicznej. Do obowiązków właściciela serwera należy monitorowanie prawidłowego działania serwera, utrzymanie jego stabilności, modernizacji i bezpieczeństwa. Usługa hostingu może mieć różny charakter. Darmowy hosting cechuje ograniczona przestrzeń dysku serwera, niski transfer oraz stała obecność reklam. Nie nadaje się on zatem dla stron związanych z jakakolwiek działalnością biznesową. Wśród hostingów płatnych można wyróżnić:
- hosting współdzielony, za niewielką cenę otrzymuje się niewielką współdzieloną przestrzeń na dysku z ograniczonymi możliwościami;
- hosting zarządzany, w którym udostępnia się również wiele dodatkowych funkcjonalności związanych z procesem zarządzania treścią na stronie;
- hosting dedykowany, najbardziej rozbudowany i najdroższy rodzaj hostingu przeznaczony dla rozbudowanych witryn generujących duże obciążenie;
- hosting VPS oferuje bardzo dużą przestrzeń na serwerze i sporą ilość funkcjonalności;
- hosting w chmurze, pozwala na swobodne korzystanie z zasobów połączonych ze sobą serwerów, klient płaci za realne wykorzystanie transferu w danym okresie.