Co to jest serwer WWW?


Serwer WWW to system komputerowy połączony z oprogramowaniem do przechowywania i udostępniania plików strony internetowej. Za każdym razem, gdy użytkownik odwiedza stronę, klient (przeglądarka) wysyła do serwera WWW żądanie w celu uzyskania zawartości strony. W odpowiedzi serwer WWW dostarcza ją do klienta użytkownika.

Web hosting OVHcloud

Definicja serwera WWW

Za każdym razem gdy odwiedzasz stronę internetową, w rzeczywistości kontaktujesz się z serwerem WWW. Serwer odpowiada na Twoje zapytanie i wysyła stronę na Twój komputer lub inne urządzenie. Dzięki temu możesz wyświetlić stronę w przeglądarce (nazywanej klientem WWW).

Zazwyczaj wyobrażamy sobie serwery internetowe jako sprzęt zlokalizowany w centrum danych, przetwarzający zapytania. W rzeczywistości wygląda to tak, że fizyczny serwer WWW przechowuje i wysyła pliki do klientów, ale wykorzystuje do tego oprogramowanie, które przetwarza zapytania i „instruuje” sprzęt, które dane mają zostać przesłane do klienta.

BestValue Server

Dlaczego serwer WWW jest niezbędny

Jeśli chcesz utworzyć i opublikować stronę internetową, będzie Ci bezwzględnie potrzebny serwer WWW . Możesz zrealizować ten projekt lokalnie, przy pomocy zespołu IT, lub skorzystać z usług dostawcy hostingu. Usługa obejmuje dzierżawę przestrzeni dyskowej na serwerze dostawcy hostingu oraz rejestrację nazwy domeny przypisanej do strony internetowej. Dostawca hostingu może również zaoferować dodatkowe usługi, np. narzędzia do budowy stron WWW, hosting e-mail, etc.

Ważne jest również zrozumienie różnicy między serwerem internetowym a serwerem WWW. Serwery internetowe dostarczają usługi w sieci, natomiast serwery WWW są wykorzystywane do zarządzania zapytaniami przychodzącymi do stron WWW.

Strony WWW (HTTP)

Serwery WWW korzystają z oprogramowania HTTP (Hypertext Transfer Protocol), aby odpowiadać na żądania dotyczące danych strony internetowej, które zazwyczaj składają się z plików HTML, CSS, JavaScript, a także obrazów. ​ Oto jak przebiega ten proces:

  • Wpisujesz adres strony WWW (URL), którą chcesz odwiedzić w przeglądarce.
  • Przeglądarka wysyła za pomocą HTTP zapytanie do strony WWW (w rzeczywistości do plików, które tworzą stronę).
  • Twoje zapytanie zostaje odebrane przez serwer WWW i oprogramowanie HTTP je zaakceptuje.
  • Software HTTP lokalizuje pliki, po czym odsyła je do przeglądarki.
  • Przeglądarka przetwarza pliki i tworzy dla Ciebie stronę WWW.
  • Możesz teraz ją przeglądać i wykonywać na niej różne operacje.

Oto niektóre błędy, które mogą się wyświetlić, jeśli wystąpi problem z zapytaniem:

  • błąd 404 - jeśli nie można zlokalizować pliku strony internetowej
  • błąd 403 - jeśli w pliku strony WWW występują problemy z uprawnieniami
  • błąd 504 - jeśli serwer WWW korzysta z innego serwera, aby pobrać żądany plik, ale nie otrzyma odpowiedzi w określonym czasie.

Poczta e-mail (SMTP)

Serwery WWW zarządzają również żądaniami poczty e-mail za pośrednictwem protokołu Simple Mail Transfer Protocol (SMTP):

  • Piszesz treść wiadomości i wysyłasz ją za pośrednictwem klienta poczty e-mail.
  • Klient kontaktuje się z serwerem WWW i po nawiązaniu połączenia wysyła plik e-mail na serwer. ​
  • Następnie Twój serwer WWW przetwarza i przekazuje plik e-mail do serwera WWW odbiorcy.
  • Serwer ten dostarcza wiadomość do klienta poczty elektronicznej adresata (jego skrzynki odbiorczej), aby mógł ją odczytać.

Serwer WWW działa zatem jak usługa pocztowa, dzięki której otrzymujesz zaadresowane do Ciebie wiadomości e-mail.

Przestrzeń dyskowa (FTP)

Serwery WWW zapewniają opcję bezpiecznego przechowywania danych za pośrednictwem protokołu FTP (File Transfer Protocol). FTP umożliwia bezpieczne przesyłanie i pobieranie plików, które mają być przechowywane na serwerze WWW. FTP jest bezpiecznym kanałem łączącym Twój komputer z serwerem, do którego masz dostęp (dzięki odpowiednim uprawnieniom) z dowolnego miejsca.

Jakie są inne kluczowe funkcje serwera WWW?

Serwery WWW, oprócz podstawowej funkcji zarządzania zapytaniami dotyczącymi stron internetowych, zapewniają szereg innych przydatnych opcji. Przykładem są logi. Za każdym razem, gdy serwer WWW wykonuje jakieś działanie, jest ono rejestrowane, dzięki czemu możesz sprawdzić wszystkie zdarzenia, które miały miejsce. Innym przykładem są procesy uwierzytelniania wymagające wprowadzenia nazwy użytkownika i hasła przed uzyskaniem dostępu do jakichkolwiek zasobów przechowywanych na serwerze WWW.

Aby skutecznie zarządzać ruchem przychodzącym, wysokiej jakości serwery WWW wykorzystują mechanizm równoważenia obciążenia, co pozwala uzyskać szybki czas odpowiedzi i uniknąć przeciążenia serwera. Ruch przychodzący jest rozproszony na kilka serwerów (więcej informacji o farmach serwerów znajdziesz poniżej). Funkcja ta może być używana równolegle z ograniczeniem przepustowości, które pozwala regulować szybkość odpowiedzi serwera WWW na zapytania użytkownika. Takie ograniczenie gwarantuje, że czas odpowiedzi serwera WWW jest optymalny, co przekłada się wydajność usługi oraz pozytywne doświadczenia użytkownika.

Czym różni się statyczny serwer WWW od serwera dynamicznego?

Co to jest serwer WWW: statyczny

Statyczny serwer WWW udostępnia treści niezmienne, nie dające możliwości żadnej interakcji (np. tekst lub obrazy), które możesz wyłącznie przeglądać. Przykłady? Strony takie jak ta, którą właśnie czytasz, sekcje „O nas” czy blogi. Statyczny serwer WWW przypomina zatem bibliotekę z książkami (stronami WWW), które można przeglądać, ale które nie zawierają elementów interaktywnych ani dynamicznych.

Co to jest serwer WWW: dynamiczny

Dynamiczny serwer WWW pozwala na wprowadzanie zmian na stronie internetowej. Gromadzi i prezentuje w czasie rzeczywistym zawartość strony pobieraną z bazy danych lub serwera aplikacji. Funkcja ta jest niezbędna w przypadku stron interaktywnych, takich sklepy internetowe czy media społecznościowe. W efekcie serwer sieciowy otrzymuje zapytanie od konkretnego użytkownika przed utworzeniem spersonalizowanej strony.

Strona może również zawierać treści, które można zmieniać, dlatego dynamiczny serwer WWW musi ją na bieżąco aktualizować. Przykładowo, możesz wypełnić formularz lub dodać towar do koszyka. Dynamiczny serwer WWW zarządza wszystkimi tymi ruchomymi elementami, przetwarza je i dostarcza w czasie rzeczywistym.

Jakie są rodzaje serwerów WWW?

Serwer dedykowany WWW

Serwer dedykowany WWW

Jest to pojedynczy serwer WWW z zainstalowanym oprogramowaniem, który jest własnością danej firmy lub jest przez nią dzierżawiony. Serwer dedykowany to idealne rozwiązanie dla podmiotów, które chcą mieć do niego wyłączny dostęp (tzn. nie chcą dzielić zasobów serwera z innymi użytkownikami), a ponadto wymagają całkowitej kontroli nad każdym aspektem serwera WWW - od konfiguracji maszyny i oprogramowania po wdrożenie środków bezpieczeństwa. Serwer dedykowany zapewnia najlepszą możliwą wydajność, ponieważ jest używany tylko przez jedną firmę. Minusy?

  • Jest droższy niż inne rozwiązania, dlatego opłaty na fakturach będą wyższe.
  • Konieczne są bieżące aktualizacje i utrzymanie, które zapewniają płynność operacji i zoptymalizowane bezpieczeństwo.
  • Serwery dedykowane stanowią poważne wyzwanie logistyczne, jeśli nie w Twoim zespole brak pracowników z odpowiednimi kompetencjami.

Współdzielony serwer WWW

Współdzielony serwer WWW

Jest to pojedynczy serwer dostarczany przez dostawcę usług internetowych, który służy do obsługi wielu stron WWW różnych klientów. Jego zaletą jest to, że jest znacznie bardziej ekonomiczny niż serwer dedykowany. Ponadto jest utrzymywany przez dostawcę, który wykonuje również bieżące aktualizacje, dzięki czemu nie musisz posiadać zespołu, który by się tym zajmował. Istnieją jednak także minusy tego rozwiązania.

Przykłady:

  • Współdzielisz zasoby serwera z innymi firmami (które również generują ruch), co może obniżyć wydajność w przypadku wzrostów ruchu.
  • Opcje personalizacji są zazwyczaj ograniczone, ponieważ rozwiązanie jest zaprojektowane w taki sposób, aby odpowiedzieć na potrzeby wielu klientów jednocześnie.

Aby zapewnić jak najlepsze doświadczenia podczas korzystania z hostingu, OVHcloud monitoruje zużycie zasobów i ruch. W przypadku przeciążenia usługi klienta, usługa ta zostaje odizolowana na innym serwerze, aby nie wpływała negatywnie na innych użytkowników.

Wirtualny serwer WWW

Wirtualny serwer WWW

Prywatny serwer wirtualny (VPS) to kompromis między serwerem dedykowanym a serwerem współdzielonym. Powstaje w wyniku podziału fizycznego serwera WWW na kilka serwerów wirtualnych. Każdy serwer wirtualny działa zatem jak odrębny dedykowany serwer fizyczny. Dzięki temu klient może samodzielnie zdecydować, jakie wybrać oprogramowanie oraz środki bezpieczeństwa. Ponadto VPS daje podobne korzyści w zakresie redukcji kosztów, jak współdzielony serwer WWW.

Istnieją jednak potencjalne wady:

  • Aby skutecznie zarządzać serwerem VPS, należy posiadać specjalistyczną wiedzę z zakresu technologii serwerów.
  • Wzrosty ruchu, których doświadczają inni klienci korzystający z tego samego serwera fizycznego wpływają na ogólny poziom wydajności.
  • W związku z wirtualizacją mogą pojawić się dodatkowe problemy dotyczące bezpieczeństwa, którym trzeba sprostać.

Co to jest farma serwerów?

Jest to seria połączonych serwerów, które umożliwiają rozdzielenie obciążenia związanego z przetwarzaniem zapytań. Pojedynczy serwer nie obsługuje zatem ogromnego ruchu przychodzącego, ponieważ żądania są rozdzielane na wiele serwerów. Równoważenie obciążenia pozwala na efektywne zarządzanie natężeniem ruchu.

Duże przedsiębiorstwo może posiadać własną farmę serwerów dedykowanych do zarządzania przepływem danych z różnych obszarów swojej działalności. Jednak zazwyczaj to dostawcy hostingu korzystają z farm serwerów WWW, aby skutecznie zarządzać wymaganiami wielu klientów i zapewnić akceptowalny poziom wydajności.

Apache HTTP

Jest to jedno z najpopularniejszych na świecie rozwiązań serwerowych. Oprogramowanie Apache, otwarte i dostępne bezpłatnie, jest kompatybilne ze wszystkimi głównymi systemami operacyjnymi (Windows, Linux i macOS). Umożliwia firmom, lub dostawcom usług hostingowych, hostowanie i zarządzanie wieloma usługami, aplikacjami i dynamicznymi/statycznymi stronami internetowymi na serwerze lub serwerach WWW.

 

Icons/concept/Cloud/Cloud Infinity Created with Sketch.

Internet Information Service

Aplikacja ta, stworzona przez firmę Microsoft, jest często używana na serwerach z systemem Windows. Podobnie jak Apache, może udostępniać wiele usług, a także wspierać tworzenie dynamicznych i statycznych stron internetowych dzięki technologii skryptów po stronie serwera nazywanej Active Server Pages.

Icons/concept/Cloud/Cloud Hand Created with Sketch.

NGINX

NGINX, darmowa aplikacja open source, jest zoptymalizowana pod kątem obsługi dużego ruchu dzięki zaawansowanym funkcjom równoważenia obciążenia. Jest dostępna dla systemów operacyjnych Windows, Linux i MacOs. Obecnie opiera się na niej ponad 350 milionów stron WWW, które dostarczają treści użytkownikom.

Jak mierzy się wydajność serwera WWW?

Istnieje kilka parametrów definiujących ogólną wydajność serwera WWW, dostarczających unikalnych informacji i analiz na temat efektywności obsługi żądań klientów. Kluczowe parametry:

Współbieżność

Współbieżność, baza wszystkich innych wymienionych tutaj parametrów, odnosi się do liczby żądań przetwarzanych przez serwer WWW w dowolnym momencie w oparciu o konfigurację serwera, system operacyjny, dostępne zasoby, etc.

Liczba zapytań na sekundę (RPS)

RPS określa liczbę zapytań przetwarzanych w ciągu jednej sekundy. Parametr ten pozwala oszacować przepustowość serwera potrzebną do zarządzania wieloma żądaniami klientów jednocześnie.

Przepływność

Przepływność to ilość danych przesyłanych między serwerem a klientem w określonym czasie. Celem jest uzyskanie jak najwyższej przepływności.

Opóźnienie

Opóźnienie to czas między wysłaniem żądania przez klienta a dostarczeniem odpowiedzi przez serwer WWW. Opóźnienia powinny być jak najniższe.

OVHcloud i serwery WWW

Załóż własną stronę internetową, a my zajmiemy się resztą. Hosting OVHcloud to prosta obsługa, elastyczność i wydajność. Korzystaj z wstępnie zainstalowanej infrastruktury, która jest zawsze dostępna, monitorowana 24/7 i aktualizowana za pomocą łatek bezpieczeństwa. Korzystaj również z nielimitowanego transferu miesięcznego, opcji MultiSite, oraz funkcji bezpieczeństwa.