Nowy wspaniały świat zoptymalizowanego dostarczania witryn

Opublikowany: 2015-06-24

„Większość mężczyzn i kobiet dorośnie, by pokochać swoją niewolę i nigdy nie będzie marzyć o rewolucji”. – Aldous Huxley – Nowy wspaniały świat

Optymalizacja witryny to termin, o którym dość swobodnie mówi się w świecie hostingu, rozwoju i projektowania. Działa na założeniu, że Twoja witryna powinna zostać dokładnie przejrzana, aby działała z maksymalnym potencjałem.

Teraz wszystko dobrze mówiąc, że oferujesz zoptymalizowane dostarczanie stron internetowych. Spójrz, właśnie to napisałem – proste. Prawdziwe pytanie brzmi, czy możesz poprzeć to twierdzenie dowodami i właściwym wyjaśnieniem.

Niezależnie od tego, czy prowadzisz witrynę o dużym natężeniu ruchu, czy prowadzisz działalność w małej firmie, w Pressidium zoptymalizujemy dla Ciebie witrynę WordPress. Umieścimy go również w naszym zoptymalizowanym projekcie architektury korporacyjnej, ponieważ jesteśmy tacy mili.

Widzieć. Oto nasze wielkie roszczenie.

Hostuj swoją stronę internetową z Pressidium

60- DNIOWA GWARANCJA ZWROTU PIENIĘDZY

ZOBACZ NASZE PLANY

Poniżej znajduje się nasz dowód i wyjaśnienie, jak to wszystko działa, prostym angielskim. Nie będzie to dokument techniczny wyjaśniający, jak przeprowadzić proces optymalizacji. Zamiast tego jest to bardziej przyjacielska rozmowa, wyjaśniająca podejścia optymalizacyjne stosowane przez Pressidium w celu dostarczenia Twojej witryny.

Hosting w architekturze korporacyjnej

Jak zapewne wiesz, Pressidium obsługuje architekturę korporacyjną wszystkim naszym klientom. Nie ma znaczenia, z jakiego abonamentu korzystasz, nadal będziemy Cię traktować jak członkowie rodziny królewskiej. Dzieje się tak, ponieważ uważamy, że każdy zasługuje na dostęp do wysokiej jakości zarządzanego hostingu WordPress na poziomie Enterprise, a to, ile masz na koncie bankowym, nie powinno mieć znaczenia.

Omówiliśmy tutaj ten temat dość obszernie, ale aby szybko podsumować, cała platforma Pressidium Pinnacle została zbudowana na tej wysoce dostępnej architekturze korporacyjnej. Nasza architektura została zaprojektowana z myślą o skalowaniu, co oznacza, że ​​dostosowuje się do rosnących wymagań w tym samym tempie, co Twoja witryna, a równoważenie obciążenia zapewnia, że ​​wszelkie nieprzewidziane skoki w ruchu nie nadszarpną naszego systemu.

Wprowadzenie odporności na awarie do naszej architektury oznacza, że ​​wszystkie komponenty w naszym wielowarstwowym środowisku są w pełni nadmiarowe. W naszym projekcie nie ma jednego punktu awarii. Jeśli jakikolwiek pojedynczy komponent ulegnie awarii (na przykład serwer), nie ma problemu, Twoja witryna będzie nadal w pełni funkcjonalna, zawartość będzie nadal dostarczana i nie wystąpią żadne przestoje.

Najnowocześniejsze serwery sztuki

W Pressidium korzystamy wyłącznie z technologii, którym ufamy . Dlatego korzystamy z najlepszego w swojej klasie sprzętu klasy korporacyjnej wykorzystującego pamięć masową na dyskach półprzewodnikowych (SSD). Daje nam to całkowitą pewność, że nasz sprzęt nie zawiedzie nas (i Ciebie), gdy będziemy go najbardziej potrzebować.

Jeśli chodzi o Twoją witrynę, jej backend będzie działał na co najmniej dwóch różnych serwerach, które są ze sobą równoległe. Mówiąc najprościej, Twoja witryna może zużywać dwa razy więcej zasobów i będzie w stanie obsłużyć znacznie więcej niż zwykłe obciążenie, bez żadnych poprawek ani zmian.

Hostuj swoją stronę internetową z Pressidium

60- DNIOWA GWARANCJA ZWROTU PIENIĘDZY

ZOBACZ NASZE PLANY

Wraz z rozwojem witryny nasza architektura pozwala nam dodawać więcej serwerów, gdy są one potrzebne do obsługi rosnącego ruchu i wymagań. Prawdziwe piękno tej konfiguracji polega na tym, że nie zakłóci ona ciągłości Twojego biznesu. Możemy majstrować przy naszym sprzęcie, a Ty ani Twoi użytkownicy nie będą zdawać sobie sprawy z tego, co się dzieje.

Lubimy to nazywać Ninjaneering .

Bezpieczne oprogramowanie

Jeśli chodzi o rodzaj oprogramowania, którego używamy, uruchamiamy tylko najnowsze oprogramowanie, aby zwiększyć wydajność i zminimalizować występowanie błędów. Nasz hosting zarządzanego WordPressa zapewnia stałą aktualizację instalacji WordPressa, co oznacza, że ​​nigdy nie znajdziesz się w sytuacji, w której korzystasz z przestarzałej wersji, która stwarza potencjalne zagrożenia bezpieczeństwa.

Podzieliliśmy również role naszego oprogramowania na kategorie i uruchamiamy je na wielu serwerach. Nasz algorytm Load Balancers decyduje, który serwer ma najmniejsze obciążenie i wysyła tam odwiedzającego. Z drugiej strony obsługujemy wszystkie zadania wymagające dużej mocy obliczeniowej procesora (takie jak odciążanie i kompresja SSL) w systemach innych niż nasze serwery internetowe, zapewniając w ten sposób, że serwer ma tylko jedno zadanie – obsługiwać Twoją witrynę z błyskawiczną prędkością.

Aby zmniejszyć wykorzystanie przepustowości i czas pobierania, stosujemy kompresję. Mając to na uwadze, stworzyliśmy Image Smacking, wewnętrzną usługę, która w przejrzysty sposób przeprowadza optymalizację obrazu bez strat, gdy przesyłasz obraz do zaplecza wp-admin.

Efektywne buforowanie

Buforowanie jest ważnym czynnikiem określającym wydajność witryny i sposób jej dostarczania. Aby poprawić wydajność PHP, używamy pamięci podręcznej OPcache PHP 5.5. Varnish Cache to coś, co implementujemy do buforowania stron. Varnish przechowuje w pamięci całe strony i obsługuje je bezpośrednio z tego miejsca, bez konieczności kontaktu z serwerem WWW.

Podobnie jak w przypadku buforowania stron, wykorzystujemy buforowanie przeglądarki, automatycznie generując prawidłowe nagłówki dla każdego typu pliku. Pozwala to przeglądarce odwiedzającego lokalnie przechowywać rzadziej zmieniające się pliki na jego komputerze. Są to zazwyczaj pliki statyczne, takie jak obrazy, CSS i JavaScript. Ponieważ odwiedzający nie będzie musiał ciągle ponownie pobierać tych samych plików i obrazów (np. Twojego logo), ogólnie będzie mniej żądań skierowanych do serwera WWW.

Radzenie sobie z nadużyciami ruchu

Problemy związane z bezpieczeństwem Twojej witryny WordPress były regularnie omawiane na blogu Pressidium i jest ku temu dobry powód. Ataki DoS i bardziej powszechne ataki, takie jak brute force login, xmlrpc, a nawet hot-linking, zwiększają obciążenie serwera, powodując wolniejsze czasy odpowiedzi.

Ograniczamy tego rodzaju ataki z naszej zapory aplikacji sieci Web (WAF), aby ten rodzaj złośliwego ruchu nie dotarł w pobliże serwera sieci Web.

Sieci dostarczania treści (CDN)

To dobrze znany przypadek, że odległość geograficzna między komputerem użytkownika a lokalizacją serwera może wpływać na wydajność witryny. W idealnym świecie mielibyśmy serwer w każdym mieście i nie pobieralibyśmy ani grosza za korzystanie z nich.

Jednak nie jesteśmy Aldousem Huxleyem. Musimy skorzystać z dostępnych nam narzędzi. Dlatego zamiast tego udostępniamy dodatek CDN, który kopiuje statyczne pliki na serwery na całym świecie. Za każdym razem, gdy ktoś odwiedza Twoją witrynę, Twoje treści będą mu dostarczane z najbliższego serwera.

Narzędzia, których używamy do pomiaru wydajności (dla naszych serwerów i Twojej witryny)

  • Nagios – Nagios to branżowy standard monitorowania infrastruktury IT.
  • New Relic – Monitorowanie i zarządzanie wydajnością aplikacji.
  • Pingdom — monitorowanie witryny przez Pingdom informuje nas, kiedy witryna nie działa lub czy transakcja jest powolna lub przerwana.
  • Google PageSpeed ​​Insights – analizuje zawartość strony internetowej, a następnie generuje sugestie, aby przyspieszyć tę stronę.
  • WebPageTest – Testy wydajności i optymalizacji serwisu.
  • Wieśniak! YSlow — YSlow analizuje strony internetowe i wyjaśnia, dlaczego są wolne, w oparciu o reguły Yahoo! dotyczące witryn o wysokiej wydajności.
  • GTmetrix – Optymalizacja szybkości i wydajności strony internetowej. Pomaga opracować szybszą, bardziej wydajną i ogólnie ulepszoną obsługę witryny dla użytkowników.

Używamy wszystkich powyższych, aby zmierzyć wydajność Twojej witryny i zbudować punkt odniesienia. Testy te są przeprowadzane codziennie i monitorujemy wszelkie odchylenia od podanej linii bazowej.

Za każdym razem, gdy Twoja witryna odbiega od swojej linii bazowej, otrzymujemy alert i powiadamiamy Cię, aby zobaczyć, jakie zmiany mogłeś wprowadzić i jak uczynić te zmiany bardziej optymalnymi. Ponadto proponujemy rozwiązania typowych problemów wykrytych przez nasze testy i monitory, aby pomóc Ci wrócić na właściwe tory.

Końcowe przemyślenia

Może się wydawać, że za jednym zamachem trzeba zebrać dużo informacji. Przepraszam za to. Faktem jest, że w Pressidium nie wierzymy w półśrodki. Wszystko, co robimy, każda godzina każdego dnia, sprawia, że ​​nasza platforma staje się silniejsza, lepsza i bardziej intuicyjna.

Innowacje nie powstają przez drapanie się po głowie i samo myślenie o rozwiązaniu. Musisz włożyć w to pracę, pot i łzy, aby odnieść sukces. I to jest podejście, które stosujemy, optymalizując dostarczanie każdej pojedynczej witryny hostowanej na naszej platformie.

Jeśli ci się uda, to nam się uda. Uważamy, że to wystarczająca motywacja.