Litespeed -hit czy kit ?

Rynek serwerów http jest obecnie zdominowany przez pięciu graczy (% udziału w rynku, stan na Listopad 2019 r.):
– Apache – 43,2 %
– Nginx – 30,7 %
– Cloudflare Server – 11,7%
– Microsoft IIS – 8%
– Litespeed – 5%

Jak widać, Apache nadal wiedzie tu prym, głównie ze względu na prostotę instalacji, konfiguracji, pełne wsparcie mod_rewrite ( przyjazne linki oraz wszystko to co mamy w .htaccess) jak i ogromną ilość modułów.

Po piętach depcze mu nginx – jest on szybszy od apache i ma mniejszy apetyt na zasoby. Często jest też używany jako proxy, tj dynamiczne elementy strony nadal są “obrabiane” przez Apache, natomiast treści statyczne są serwowane przez nginx-a.
Różnic między apache a nginx jest o wiele więcej – jeśli Cię to interesuje polecam przeczytać ten artykuł.

Kolejne pozycje to cloudflare ( też używany głównie jako proxy/cache) oraz serwer http przeznaczony dla systemów Windows Server.

Na piątej pozycji znajduje się nasz tytułowy Litespeed.
Jak przekonują autorzy jest on do 6 razy szybszy niż apache, w pełni kompatybilny z regułami mod_rewrite, wspiera protokół HTTP/2 z QUIC ( nazywany też HTTP/3) ,posiada własną komunikację z php ( lsphp) oraz dedykowane moduly cache dla większości skryptów.

Dlaczego więc jest tak mało popularny?
Bo jak wszystko co dobre – jest to rozwiązanie płatne kosztujące około 100-500 zł netto/mc ( w zależności od wersji i ograniczenia ilości pamięci lub domen).
Mamy również wersję bezpłatną – openlitespeed – która nie ma kilku funkcji ( m.in pełnego wsparcia mod_rewrite) które po moich 2 miesięcznych testach wykluczyły ją jako stabilne rozwiązanie dla serwera.

Co więc najlepiej wybrać?
Odpowiedzią jest to co w większości przypadków, czyli “to zależy”.

Jeśli lubisz samodzielnie grzebać na serwerze, przerabiać i dostosowywać skrypty by mieć większą wydajność bez dodatkowych kosztów – nginx będzie dla Ciebie najlepszym wyborem.

Jeśli chcesz zainstalować skrypt i nie martwić się o kwestie zgodności i kompatyilności – wybierz apache. Dodatkowo – apache w nowszych wersjach które stosujemy na serwerach i przy odpowiedniej optymalizacji naprawdę “daje radę” i faktyczne różnice w wydajności nginx<->apache widać dopiero przy bardzo dużym ruchu.

A co z litespeed? Jego polecam w dwóch przypadkach:
1) Gdy masz duży ruch lub duże skoki ruchu i koszt litespeed jest mniejszy niż konieczności zakupu większego serwera lub porzuconych koszyków w skali miesiąca
2) Gdy nie potrzebujesz własnego serwera vps/dedykowanego – wtedy lepiej kupić hosting www lub dedykowany z litespeed i cieszyć się z lepszej wydajności.
Oczywiście nie nalezy stosować go jako lek na całe zło – jeśli masz mocno nieoptymalny skrypt to nawet największy serwer dedykowany i świetny webserver nie pomoże.

Czy Litespeed jest faktycznie taki dobry?

Każda firma mówi ze jego produkt jest najlepszy, a większość testów wydajności jest robionych tak by różnice były jak największe na jej korzyść.
A jak to wygląda realnie? Wygląda to tak:

Powyższy wykres to czas odpowiedzi dla jednej z moich stron mierzony od 11 do 18 listopada.
15 listopada o północy miała miejsce jej migracja z serwera opartego o apache na hosting dedykowany na litespeed.

Jak widać czas TTFB zmniejszył się z około 1-2 sekund do 0,2s – a jedyną rzeczą którą zrobiłem po migracji była instalacja i uruchomienie pluginu litespeed cache.
Nadmienię też, iż nie przyłożyłem sie zbyt mocno do kwestii optymalizacji strony więc wyniki po stronie apache napewno mogłyby być lepsze.
Łączny czas wczytywania strony zmniejszył się z 5-6 sekund na trzy – więc mamy tutaj dwa razy szybsze działanie strony niż wcześniej.

Podsumowanie

Cały wpis mogę podsumować trzema punktami:
– Jeśli lubisz, umiesz i masz czas grzebać na serwerze – wybierz nginxa
– Jeśli cenisz stabilność, twoje strony mają stały ruch i nie chcesz się martwić o kompatybilość przy wgrywaniu nowego pluginu/skrypu – wybierz apache
– Jeśli masz duży ruch lub skoki ruchu, mimo optymalizacji strona wolno działa i problem leży po stronie web serwera – przejdź na litespeed.

5 najczęściej używanych funkcjonalności poczty

E-mail to jeden z najpopularniejszych sposobów komunikacji między ludźmi w wirtualnym świecie. Codziennie większość z Nas wysyła kilka, kilkanaście lub nawet kilkadziesiąt wiadomości i tyle samo odbiera.
Ale dobra poczta to nie tylko wysyłanie i odbiór, to także szereg funkcjonalności poprawiający komfort korzystania – i takie funkcjonalności dostępne są w webmailu dostępnym w każdym serwerze vps z administracją
Przygotowałem listę 5 najczęściej używanych funkcjonalności w webmailu z których korzystają nasi klienci:

Czytaj dalej “5 najczęściej używanych funkcjonalności poczty”

Jak zainstalować skrypt forum SMF (Simple Machines Forum) ?

Simple Machines Forum (w skrócie oznaczany jako SMF) to skrypt forum internetowego. Skrypt jest napisany w języku PHP i wykorzystuje bazę danych MySQL, SQLite lub PostgreSQL (do wyboru podczas instalacji), a jego możliwości można rozbudowywać za pomocą mechanizmu wtyczek. Najnowsza wersja została wydana jako wolne oprogramowanie na licencji BSD.

Obecnie SMF jest dostępne w 48 wersjach językowych, w tym również w wersji polskiej.

Możliwości skryptu

  • Automatyczna instalacja modyfikacji poprzez panel administratora
  • Raportowanie wiadomości
  • Możliwość wprowadzenia szybkiej odpowiedzi
  • Umieszczanie avatarów w swoim profilu
  • Dodawanie podpisów do własnych wiadomości
  • Możliwość dodawania ogłoszeń
  • Rangi użytkowników
  • Zmiana języka forum
  • Cenzura i zatwierdzanie wiadomości
  • Statystyki użytkowników (wiadomości, czas spędzony online)
  • Kalendarz
  • Wyświetlanie urodzin użytkowników
  • CAPTCHA

Minimalne wymagania Simple Machines Forum:

  • PHP 4.1.0 lub nowszy

Jedna z baz danych:

  • MySQL 4.0.18 lub nowsza (najlepiej wersja nowsza niż 4.1.0)
  • PostgreSQL 8.0 lub nowsza
  • SQLite 1.x – 2.x.

Sposób instalacji:

Pobieramy paczkę instalacyjną dostępną pod adresem:

http://www.smf.pl/index.php?action=tpmod;dl

Po pobraniu wgrywamy pliki – informacja jak wgrać pliki znajduje się w tym wpisie.

Po przesłaniu wszystkich plików przechodzimy na adres nasze witryny. Powinniśmy zobaczyć automatycznie uruchomiony instalator. ( Skrypt automatycznie do adresu witryny dopisze nam resztę linku)

smf

Klikamy przycisk kontynuuj

Przechodzimy do kroku w którym należy podać dane do bazy danych.

Informację jak utworzyć bazę danych znajdziesz w tym wpisie.

Po utworzeniu danych podajemy je na naszej stronie w skrypcie instalacyjnym i klikamy kontynuuj.

smf

Kolejny krok to podanie adresu witryny oraz opisu forum.

smf

Skrypt doda podstawowe dane do bazy.

smf

Tworzymy konto administratora i ponownie podajemy hasło do bazy danych.

smf

Skrypt zakończył proces instalacji.

smf

Nasze forum wygląda następująco.

smf

Optymalizacja strony z pagespeed insights

Szybkość wczytywania strony to jeden z ważniejszych czynników jej wartości zarówno dla seo, jak i użytkowników. I nie ma tu nic dziwnego, bo każdy lubi jak podstrony przeskakują płynnie i nie trzeba czekać po kilka sekund na załadowanie wyników. Na rynku jest wiele narzędzi wspomagających sprawdzanie szybkości wczytywania strony – fast page speed od pingdoma, gtmetrix czy pagespeed insights od google. I temu ostatniemu przyjrzymy się z bliska.

Czytaj dalej “Optymalizacja strony z pagespeed insights”

Hosting www czy serwer vps?

Internet rozwija się niezwykle dynamicznie, a wraz z nim powstaje szereg nowych pojęć. Wiele z nich nie było zbyt dobrze znane szerokim masom ludzi. Wśród tego rodzaju terminów jest, chociażby hosting www, bez którego ciężko nawet wyobrazić sobie istnienie znanego nam internetu. Tym samym warto dużo bliżej poznać to zagadnienie. Zatem czym jest wspomniany przed chwilą hosting?

Czytaj dalej “Hosting www czy serwer vps?”