blog.nayma.pl


Dla miłośników HTML5, CSS3, JS, WordPress oraz systemu macOS

Dariusz Nayma.pl
Autor Wpisu

Podziel się


Tagi


SeoHost.pl

Czy zawsze warto budować strony na WordPress ??

Dariusz Nayma.plDariusz Nayma.pl

WSTĘP

Po kilku latach budowania stron opartych głównie o silnik WordPress doszliśmy do kilku wniosków i przemyśleń, z którymi chcemy się z wami dzisiaj podzielić. Historia dotyczy naszej firmowej strony nayma.pl oraz nayma.eu. Do tej pory strony te były zbudowane na systemie WordPress plus kilka wtyczek tj: Akismet, backWPup, contact form 7 + honeypot, Cookie Notice, Jetpack, Yoast SEO, WP Rocket, WP SMTP Mail + kilka innych używanych do szablonu. Szablonem był mocno zmodyfikowany szablon one page Brooklyn z Theme Forest. Ta wersja służyła nam przez ponad 2 lata. Niestety przez ten czas sporo się zmieniło, a przede wszystkim nasze podejście do tematu. Strona firmowa była aktualizowana bardzo rzadko (1-2 razy w roku) a częste aktualizacje wtyczek i samego WordPressa zapoczątkowało częste awarie strony. Niestety ostatnim czasem coraz częściej po aktualizacjach coś się rozjeżdża na stronach, coś nie działa. Taki stan rzeczy można zauważyć wszędzie, nie tylko w internecie ale i systemach operacyjnych. Doszliśmy więc do wniosków, które mądrzejsi ludzie od nas mówili i głosili już dawno: Przy prostych statycznych stronach nie warto pchać się w WordPressa.

ZMIANY, ZMIANY, ZMIANY...

Po dłuższej chwili zastanowienia postanowiliśmy przepisać stronę od zera w HTML5. Żeby nie tworzyć całkowicie wszystkiego od zera (bo jest to bez sensu) skorzystaliśmy już z wcześniej opisywanego przez nas framework BULMA.io opartego na flexboxie.

BULMA – CSS framework oparty o Flexbox

Strona została dodatkowo oparta o kilka ciekawych naszym zdaniem modułów CSS3, jQuery i Java Script:

  1. Animate.css do animacji https://daneden.github.io/animate.css/
  2. WOW.js do kontroli animate.css http://mynameismatthieu.com/WOW/
  3. bLazy.js do kontroli ładowania zdjęć. Świetne narzedzie które pozwala na sporo opcji ładowania innych obrazków dla urządzeń mobilny, małych ekranów Retina i kontroli tego wszystkiego. Polecamy. http://dinbror.dk/blog/blazy/
  4. waypoints.js to kontroli pozycji na stronie i ładowania odpowiednich elementów http://imakewebthings.com/waypoints/
  5. Śniegowy modół z Jetpacka ?

HTML5 vs WORDPRESS

Strona w HTML została odchudzona z niepotrzebnego kodu CSS dzięki narzędziu UnCSS Online!, które gorąco polecamy wszystkim. Pliki JS i CSS zostały zminifikowane i uzyskaliśmy świetne wyniki, które postaramy się wam przedstawić poniżej.

  1. Objętość:
  1. Waga strony pobieranej podczas ładowania:
  1. Czas ładowania:
  1. Liczba zapytań:

Poniżej przedstawiamy porównanie stron według pingdom. Na górze stara strona na WordPress a na dole HTML5 oparta o Bulma.io.

Poniżej również wyniki z GTmetrix

Dwa testy nowej strony:

Nie wiemy dlaczego, ale GTmetrix pokazuje zupełnie inną liczbę zapytań oraz wielkość strony jak inne testery ?

Dodatkowo nowa strona otrzymała bardzo wysokie noty w Google Speed Test bo wersja mobilna 100/100 a wersja na PC 95/100.

Link do testu: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fnayma.pl

Podsumowując strona wykonana w HTML5s w tym wypadku pozostawia konkurenta na starcie daleko w tyle. My tworząc taka stronę mamy dużo większą kontrolę nad kodem i jego optymalizacją. Do tego odchodzi największa bolączka WordPress - bezpieczeństwo, aktualizacje rdzenia, motywów i wtyczek. Strona na pewno zyskała na szybkości ładowania i działania oraz bezpieczeństwie. Na koniec dodamy że czas realizacji jest niewiele dłuższy niż takiego samego projektu na systemie WordPress, niestety wymaga jednak więcej skupienia - pisanie kodu oraz większej wiedzy i znajomości jak pewne biblioteki pracują. Niemniej jednak dla wprawionych osób uważamy że nie warto stawiać prostych stron które będą bardzo rzadko aktualizowane na systemie WordPress. Strona na HTML będzie działać dożywotnio, nie potrzebuje opieki technicznej, jest bezpieczna (nikt nie wykorzysta nam jej do ataków DDoS lub rozsyłania spamu), zużywa mniej zasobów serwera i ładuje się sporo szybciej.

A jakie są wasze przemyślenia w tej kwestii ?? Czy tez uważacie że czasami WordPress to przerost formy nad treścią i lepiej zbudować stronę w oparciu o np bardzo popularny Bootstrap od Twittera ?? Napiszcie swoje opinie w komentarzach.

Komentarze