Definicja
Shared hosting to model hostingu, w którym jeden fizyczny serwer obsługuje wiele kont klientów, czerpiących z tej samej puli zasobów CPU, RAM, przestrzeni dyskowej i transferu. Jest to najtańsza i najbardziej popularna forma hostingu internetowego, zwykle wyceniana na około 2 do 10 GBP miesięcznie. Każde konto jest izolowane na poziomie plików i posiada własny panel administracyjny, zazwyczaj cPanel lub Plesk, jednak sprzęt oraz połączenie sieciowe są współdzielone przez wszystkich użytkowników serwera. Dostawcy ograniczają zasoby przypisane do każdego konta, aby obciążona witryna jednego klienta nie wpływała na pozostałe, niemniej jednak wydajność nadal zależy od tego, co w danym momencie robią sąsiednie konta. Shared hosting sprawdza się w przypadku blogów, portfolio, witryn wizytówkowych oraz małych serwisów firmowych z ruchem poniżej około 10 000 odwiedzin miesięcznie, gdzie przewidywalny, niski ruch jest ważniejszy niż gwarantowana wydajność. Gdy witryna zaczyna wymagać niestandardowego oprogramowania, większej ilości pamięci lub stabilnej wydajności pod obciążeniem, oznacza to, że przerosła możliwości shared hostingu i naturalnym kolejnym krokiem staje się VPS.
Jak to działa
Na serwerze współdzielonym dostawca hostingu uruchamia system operacyjny, serwer WWW (często Apache lub NGINX z LiteSpeed), środowisko uruchomieniowe PHP, MySQL oraz panel administracyjny. Pliki przesyła się za pomocą cPanel, FTP lub git, a resztą zajmuje się serwer. Zasoby są ograniczane dla każdego konta, aby jeden użytkownik nie mógł doprowadzić do awarii całego serwera.
Dlaczego to ma znaczenie
Dla witryny, która nie wymaga jeszcze VPS, shared hosting jest nie do pobicia pod względem stosunku ceny do możliwości. Wadą jest tzw. problem „hałaśliwego sąsiada” oraz brak możliwości instalacji czegokolwiek, czego nie oferuje dostawca. Gdy witryna zaczyna potrzebować więcej pamięci, niestandardowego oprogramowania lub stabilnej wydajności, oznacza to, że przerosła możliwości shared hostingu.