Hosting WordPress – współdzielony i szybki. Jak wybrać hosting?
WordPress to jeden z najpopularniejszych CMS’ów na rynku. Jednak źle dobrany hosting może sprawić, że strona oparta na tym silniku może mieć spore problemy z ładowaniem. Jak wybrać serwer, który zapewni wydajne funkcjonowanie WordPressa?
Mateusz Mazurek. Wydawca i autor blogów. Autor bezpłatnego poradnika pomagającego wybrać hosting dla WordPressa, zawierającego 17 kwestii, na które trzeba zwrócić uwagę wybierając szybki, niezawodny i bezpieczny hosting dla WordPressa (i nie tylko). Twórca projektu Jak Wybrać Hosting, w ramach którego testuje i recenzuje oferty firm hostingowych.
Głównym atutem silnika WordPress jest prostota zarządzania treścią. Bogactwo gotowych szablonów, wtyczek i widgetów sprawia, że jest to jeden z najbardziej przyjaznych i intuicyjnych systemów CMS.
WordPress ma oczywiście swoich przeciwników, którzy zarzucają mu kiepską wydajność. Istotnie – w Internecie znajdziesz mnóstwo stron opartych na tym silniku, które ładują się o (przynajmniej) kilka sekund za długo. Duża w tym wina źle dobranego hostingu. Kiepskie parametry serwera i limity procesów PHP mogą sporo zaszkodzić szybkości witryny.
Nie oznacza to jednak, że aby móc liczyć na szybkie działanie strony, musisz decydować się na serwer dedykowany. Zobacz, na jakie kwestie warto zwrócić uwagę, żeby zapewnić wysoką wydajność WordPressa.
Spis treści
Parametry sprzętowe serwera WP
Decydując się na hosting współdzielony pod WordPress, przede wszystkim przyjrzyj się parametrom serwera. Jeżeli serwer oparty jest na starych dyskach twardych i nie masz stałego przydziału pamięci operacyjnej – wówczas nie masz co liczyć na wydajne działanie strony.
Spójrz przede wszystkim na:
- dysk twardy – niech będzie typu SSD NVMe albo przynajmniej SSD. Zapewniają one kilkanaście (czy nawet kilkadziesiąt) razy szybszy odczyt plików od dysków talerzowych typu HDD;
- procesor – w przypadku hostingu współdzielonego rzadko znajdziesz informacje dotyczące konkretnego CPU zastosowanego na serwerze. Musi Cię zadowolić przydział mocy obliczeniowej – niech będzie to przynajmniej 1 GHz (lub 1 rdzeń);
- pamięć operacyjna – przyjrzyj się także tematowi przydziału pamięci operacyjnej. Dla wydajnej pracy serwera powinno być to przynajmniej 1 GB RAM.
Różnice w szybkości poszczególnych typów dysków twardych są naprawdę duże. Źródło: unihost.com
Limity spowalniające (lub blokujące) działanie i odpowiedź serwera
Hosting współdzielony polega na tym, że jeden serwer obsługuje wielu klientów jednocześnie. Żeby nie doprowadzić do sytuacji, w której jeden z nich całkowicie zdominuje możliwości maszyny, stosuje się wszelkiego rodzaju limity – to zupełnie zrozumiałe. Sęk jednak w tym, aby takie ograniczenia nie okazały się zbyt uciążliwe.
Zwróć uwagę w szczególności na:
- limit jednoczesnych procesów PHP – wyświetlanie strony wymaga stosowania interpretera PHP, który pobiera dane z bazy danych. Jednak zbyt duże ograniczenie może doprowadzić do opóźnień w wyświetlaniu strony. W takiej sytuacji poszczególne procesy będą musiały być zakolejkowane. Limit procesów na poziomie 10 to absolutne minimum;
- limit transferu – transfer jest generowany przez każde wyświetlenie strony, ale także każde pobranie czy wgranie pliku na serwer. Jeżeli limit będzie zbyt “wyśrubowany” może to doprowadzić do zablokowania strony. W związku z tym zadbaj o to, aby hosting zapewniał Ci zapas transferu, który Cię przed tym ochroni (200 GB miesięcznie to minimum);
- limit przepustowości – przepustowość (czyli szybkość łącza) nigdy nie jest nieograniczona. W przypadku hostingu współdzielonego, parametr ten powinien być na poziomie przynajmniej 200 MB/s. W przeciwnym wypadku musisz liczyć się z opóźnieniami podczas wzmożonego ruchu na stronie.
- limit baz danych MySQL – jeżeli na jednym hostingu zamierzasz uruchomić więcej niż jedną stronę, dobrze aby każda z nich miała odrębną bazę danych. Przyjrzyj się, czy kwestia ta nie jest limitowana w planie hostingowym.
Aktualne oprogramowanie na serwerze: PHP, HTTP, systemy cache i inne
Szybkość działania strony na WordPressie w dużej mierze zależy także od tego, jakie technologie, programy i systemy są zainstalowane po stronie serwera.
W szczególności zwróć uwagę na:
- aktualną wersję PHP – każda aktualizacja PHP wiąże się z usprawnieniami w zakresie bezpieczeństwa i szybkości. Jeżeli interpreter PHP nie będzie aktualny, a obecnie jest to już PHP w wersji 8.0, to zarówno sam WordPress, jak i zainstalowane wtyczki będą po prostu działać wolniej. Jeżeli po stronie serwera zainstalowana jest zbyt stara wersja PHP mogą pojawić się problemy związane z brakiem kompatybilności;
- aktualną wersję HTTP – obecnie mamy do czynienia z implementacją standardu HTTP/3, który jest szybszy, bezpieczniejszy i bardziej stabilny niż HTTP/2. Obsługa nowej wersji protokołu przez serwer może zapewnić szybsze ładowanie strony internetowej;
- systemy pamięci podręcznej – Redis i Memcached to nazwy systemów pamięci podręcznej, które mogą zdecydowanie usprawnić korzystanie z WordPressa. Dzięki nim przetworzone dane potrzebne do wyświetlenia strony są przechowywane w pamięci szybkiego dostępu;
- programy serwerowe – Apache to stabilny i najczęściej stosowany program serwerowy. Jednak, gdy chodzi o szybkość stron opartych na WordPressie, znacznie lepszym rozwiązaniem jest LiteSpeed. Umożliwia on optymalizację procesów PHP oraz zmniejszenie wykorzystania zasobów serwera, tym samym zwiększając wydajność WordPressa na hostingu LiteSpeed nawet 84-krotnie (w stosunku do Apache).
Przetestuj hosting w WordPressie
Masz możliwość skorzystania z hostingu w ramach okresu próbnego? Koniecznie przeprowadź test wydajności PHP oraz MySQL.
WordPress jest oparty na języku PHP. Oznacza to, że wszystkie kwestie związane z PHP mają wpływ na jego wydajność. Wiesz już o tym, że ważne są limity połączeń, aktualna wersja interpretera. Przeprowadzając test wydajności możesz zobaczyć, jak w praktyce hosting obsługuje polecenia PHP kierowane do baz MySQL. Możesz to zrobić z poziomu WordPressa. Wystarczy, że zainstalujesz wtyczkę WPPerformanceTester.
Po instalacji i aktywacji wtyczki udaj się do sekcji Narzędzia i wybierz WP Performance Tester. Kliknij w Begin Performance Test i odczekaj kilka sekund. Następnie uzyskasz szczegółowe wyniki testu.
Wyniki są zaprezentowane w dwóch działach. Pierwszy z nich to Server Performance Benchmarks. Znajdują się tam szczegółowe wyniki testów. Im mniejsza wartość przy poszczególnych wskaźnikach – tym lepiej dla wydajności serwera.
Wtyczka w WordPressie pozwala na przeprowadzenie rzetelnych testów wydajności PHP i MySQL – szczególnie w kontekście samego CMS’a WordPress
Druga część wyników to WordPress Performance Benchmark. Odnosi się ona do wydajności PHP oraz MySQL w kontekście stron opartych na WordPressie.
O wydajność hostingu świadczą wskaźniki:
- Execution Time – powinien być on jak najmniejszy;
- Queries Per Second – powinien być on jak największy.
Jeżeli masz możliwość przeprowadzenia testu PHP i MySQL na kilku serwerach – zrób to. W ten sposób uda Ci się sprawdzić, jak w praktyce prezentuje się wydajność serwera.
Na hostingu współdzielonym WordPress może działać szybko i wydajnie. Ważne, aby zwrócić uwagę na te parametry serwera, które będą najważniejsze przy tym silniku. Jeżeli chcesz korzystać z tego niezwykle szybkiego i popularnego CMS’a pamiętaj o kwestiach, które poruszyłem w tym artykule. A najlepiej – przeprowadź testy wydajności i zobacz, jak w praktyce wygląda wydajność hostingu.
Zdjęcie główne artykułu pochodzi z unsplash.com.