Strony wczytywane po stronie serwera
Witryny wczytywane po stronie serwera czyli tak zwane „server-side websites” to bardziej klasyczne podejście do stron www. Zazwyczaj są one wyposażone w CMS czyli system zarządzania treścią, taki jak Wordpress czy Joomla. No ale właśnie, wczytywane po stronie serwera czyli jak? Na czym to polega?
Kiedy użytkownik odwiedza adres www do serwera wysyłane jest specjalne żądanie, następnie maszyna generuje zawartość do wyświetlenia i wysyła ją do użytkownika. I tak przy każdym wczytaniu strony. Sprawia to, że serwer jest dodatkowo obciążany, a witryna wczytuje się trochę wolniej ponieważ za każdym razem serwer musi załadować od nowa wyświetlaną zawartość.
Używając tej technologii możemy mieć do dyspozycji systemy zarządzania treścią, które ułatwią nam błyskawiczne wprowadzanie dużych zmian do naszej witryny, szczególnie umożliwią szybką zmianę adresów url podstron. Oferują one również gotowe szablony oraz pluginy, które usprawnią proces tworzenia.
Strony generowane statycznie
Statyczne strony www do swojego działania nie potrzebują przetwarzania po stronie serwera. Są tworzone przy użyciu HTML, CSS i JavaScript, a zawartość czeka gotowa do wyświetlenia i przy wczytaniu zostaje jedynie wysłana do użytkownika. Pozwala to zaoszczędzić cenny czas i wczytać stronę www szybciej, a także znacząco odciążyć serwer. Nie trzeba się także martwić o późniejsze utrzymanie kodu i częste aktualizacje, których wymagają popularne systemy takie jak Wordpress.
Nowoczesne, statyczne strony internetowe używają specjalnych, superszybkich generatorów. Polega to na tym, że napisana przez programistę, gotowa strona www jest jednorazowo przetwarzana przez serwer i wygenerowany zostaje zestaw plików, które są wysyłane do użytkownika za każdym razem gdy ten odwiedzi witrynę.
Przy dużych projektach, które zawierają np. kilka tysięcy podstron może to być problematycznie, ponieważ przy każdej większej zmianie generator musi wygenerować całą zawartość wszystkich podstron od nowa, co może być czasochłonne.
Do statycznych stron www również możemy dodać system zarządzania treścią, dzięki temu dane wczytywane na podstronach mogą być bez problemu aktualizowane bez ponownego generowania plików po stronie serwera.
Inne opcje
Istnieje kilka innych opcji na które możemy się zdecydować. Wszystko zależy od specyfiki projektu i zawsze trzeba dobierać odpowiednią do swoich potrzeb technologię, tak aby nasz projekt był najbardziej wydajny.
Jedną z nich jest aplikacja webowa, czyli Single Page Application. Oznacza to, że cała zawartość strony mieści się na jednej, dynamicznej podstronie i wszystkie działania użytkownika aktualizują ją w obrębie tej podstrony zamiast przekierowywać do kolejnej.
Rozwiązanie to jest idealne do aplikacji typu SaaS, gdzie Twój produkt znajduję się w całości w obrębie aplikacji internetowej. Nie sprawdzi się natomiast w sytuacji, gdy zależy Ci na dobrym pozycjonowaniu w Google, ponieważ wyszukiwarki nie są w stanie poprawnie zindeksować dynamicznej witryny, która zmienia się i aktualizuje w obrębie jednej podstrony.
Co wybrać?
Oczywiście, nie ma jednoznacznej odpowiedzi co powinieneś wybrać, jednak poniżej napiszę ogólne wskazówki do tego co sprawdzi się lepiej w danej sytuacji.
Wybierz statyczną stronę www jeżeli twoja witryna ma mniej niż kilka tysięcy podstron i nie aktualizujesz jej zbyt często lub zależy Ci na szybkości jej działania.
Wybierz stronę wczytywaną po stronie serwera jeżeli zależy Ci na częstych zmianach zawartości/wyglądu lub jeżeli masz bardzo dużą ilość podobnych podstron.
Jeżeli żadna z opcji nie pasuje do Twojego projektu, porozmawiaj indywidualnie ze specjalistą, aby wybrać odpowiednie rozwiązanie.
Jeżeli planujesz stworzyć stronę internetową lub szukasz dewelopera, zapraszam do kontaktu. Tworzę wysokiej jakości strony internetowe oraz sklepy www.