Co obejmuje strona serwera?
Strona po stronie serwera (SSI), czasami określana jako strona po stronie obejmuje, jest technologią często używaną przez twórców stron internetowych, która polega na pisaniu instrukcji dotyczących procedur, które powinny mieć miejsce podczas wyświetlania strony internetowej. Strona internetowa jest obsługiwana przez komputer serwera, gdy komputer kliencki żąda swojego adresu internetowego na całym świecie. Dyrektywy te są zawarte lub zakodowane bezpośrednio w dokumentach rozszerzalnego języka znaczników hipertekstowych (XHTML), aby umożliwić statycznej stronie zawieranie dynamicznie generowanej treści bez konieczności obsługi całej strony przy użyciu języków skryptowych, takich jak preprocesor hipertekstu (PHP).
Wybór zastosowania technologii po stronie serwera jest często dokonywany przez twórców stron internetowych, gdy tylko niewielka część dokumentu XHTML musi być dynamicznie generowana. Na przykład bieżący czas lokalny może wymagać wyświetlenia na stronie statycznej. Chociaż można to łatwo osiągnąć za pomocą kilku wierszy kodu napisanego w dowolnej liczbie dostępnych języków skryptowych, do takich celów często używa się strony serwera. Strony internetowe składające się prawie w całości z dynamicznie generowanych treści nie korzystają ze stron serwera; zamiast tego programiści WWW wybierają kodowanie skryptów w językach skryptowych po stronie serwera.
Korzystanie ze strony serwera obejmuje pewne zalety technologii w stosunku do języków skryptowych, takie jak mniej kodu i mniejsze obciążenie na obsługującym komputerze. Rozwiązania do dynamicznego generowania treści w całej witrynie mogą jednak wymagać użycia po stronie serwera i języków skryptowych, ponieważ wybór, którego użyć, zależy od tego, ile stron na stronie jest statycznych, a ile dynamicznych. Większość firm hostingowych oferuje swoim klientom opcję korzystania ze strony serwera, która obejmuje technologię ich stron internetowych.
Wdrożenie po stronie serwera zazwyczaj jest prostym zadaniem, szczególnie dla doświadczonych projektantów stron internetowych i programistów. Zwykle polega na utworzeniu pliku .htaccess, do którego dodawany jest kod, a następnie dodaniu kodu do stron XHTML, na których ma być stosowana ta technologia. Konkretny dodany kod jest określony przez dokładną zawartość dynamiczną, która musi zostać wygenerowana w określonych częściach strony statycznej. Pliki sieciowe korzystające z tej technologii muszą mieć rozszerzenie określone przez firmę hostingową, którym zwykle jest „.shtml” lub „shtm”, aby działać. Brak edycji rozszerzenia pliku dokumentu w celu korzystania z technologii jest częstym błędem, szczególnie wśród niedoświadczonych projektantów i programistów stron internetowych.