Przejdź do głównej treści
Hosting w kontekście Joomla odgrywa kluczową rolę dla skutecznej strony internetowej opartej na tym popularnym systemie zarządzania treścią. Jest to usługa, która umożliwia przechowywanie wszystkich danych związanych z witryną na serwerze, co pozwala na dostęp do niej przez użytkowników z całego świata. Wybór odpowiedniego hostingu ma istotne znaczenie dla szybkości działania strony, bezpieczeństwa oraz stabilności jej funkcjonowania. W przypadku Joomla, dobry hosting powinien być zoptymalizowany pod kątem specyfiki tego CMS-a. Optymalna konfiguracja serwera wpływa na szybkość ładowania się witryny, co ma istotne znaczenie dla pozycji strony w wynikach wyszukiwania, a tym samym dla skuteczności działań SEO. Ponadto, profesjonalny hosting zapewnia regularne kopie zapasowe danych, co jest kluczowe dla bezpieczeństwa strony w przypadku awarii lub ataku hakerskiego. Dlatego też, wybierając hosting dla strony opartej na Joomla, warto zwrócić uwagę na specjalistyczne oferty dedykowane właśnie dla tego systemu zarządzania treścią, które zapewnią optymalne warunki dla rozwoju witryny i efektywnych działań SEO.

OPcache

Poprawia wydajność PHP poprzez buforowanie kodu PHP w pamięci podręcznej, eliminując w ten sposób potrzebę ponownego ładowania i analizowania skryptów przez PHP przy każdym żądaniu. OPcache przyspiesza aplikacje w tym każdy cms i redukuje czas odpowiedzi serwera.

ACPu

Jest to mechanizm pamięci podręcznej użytkownika. Gdy wykonujesz operację, taką jak odczyt pliku lub pobranie zasobu, możesz zapisać wynik w pamięci podręcznej użytkownika, aby przyspieszyć późniejsze żądanie tego samego obiektu. ACPu zastąpiło stare rozszerzenie ACP.
Joomla obsługuje system pamięci podręcznej ACPu.

Memcached

System buforowania pamięci podręcznej ogólnego przeznaczenia. Jest często używany do przyspieszenia dynamiki baz danych poprzez buforowanie danych i obiektów w pamięci RAM w celu zredukowania czasu odczytu. 
Joomla jest kompatybilna z Memcached.

Redis

Jest to system bazodanowy noSQL typu klucz – wartość, która przechowuje dane w pamięci RAM co czyni tyn system super wydajny. Redis ma wiele zastosowań jednak najczęściej jest wykorzystywany do przechowywania danych w pamięci podręcznej cache.
Joomla obsługuje system pamięci podręcznej REDIS.

Malware

Złośliwe oprogramowanie, szkodliwe oprogramowanie, które infekuje stronę poprzez błędy w oprogramowaniu. Najczęściej objawia się doklejaniem złośliwych linków lub przekierowywaniem użytkownika na inne złośliwe strony celem wyłudzenia informacji. Tego typu złośliwe skrypty potrafią również wykorzystywać nasz serwer do celu wysłania niechcianej poczty. Hostingodawcy często blokują takie strony, aby ograniczyć cały proceder. Jak najszybciej trzeba taką stronę przeanalizować i pozbyć się złośliwego oprogramowania.

Varnish

To akcelerator HTTP z odwrotnym proxy (reverse-proxy), przeznaczony do dynamicznych witryn internetowych o dużej zawartości i dużym ruchu. Obecnie jest używany przez takie firmy jak Facebook, Wikipedia, Vimeo, Twitter, Tumblr, The Guardian i inne. Varnish jest bardzo elastyczny i może być używany jako silnik buforujący, load balancer,  zapora aplikacji internetowych (WAF),  routing HTTP, ochrona przed hotlinkowaniem, obrona przed atakami DDoS i wiele innych.
Wersje Joomla powyżej 3.6 nie powinny mieć problemu z działaniem Varnisha.

Prefix bazy danych

Prefix bazy danych to ciąg znaków poprzedzony znakiem underline _ (prefix_). Prefix służy do rozróżniania jednej instancji Joomla. Ponieważ na jednej bazie danych można zainstalować wiele Joomla, które będą się różnić prefixami. np. 34xcs_ | xtw9o_ W tym wypadku dwie różne Joomla mogą działać niezależnie od siebie i mieć różne przeznaczenie. Z prefixem spotkasz się na pewno podczas instalacji Joomla lub też podczas odtwarzania kopii zapasowej. A zaawansowani użytkownicy podczas pracy na bazie danych poprzez na przykład panel phpMyAdmin.

phpMyAdmin

Narzędzie służące do łatwego zarządzania bazą danych MySQL. Oprogramowanie umożliwia między innymi tworzenie/usuwanie baz danych, dodawanie/kasowanie relacji oraz edycję ich struktury i zawartości. Wszystkie operacje mogą być wykonywane z poziomu przeglądarki internetowej, w graficznym środowisku, bez konieczności pracy z domyślnym interfejsem tekstowym. Większość profesjonalnych hostingodawców daje użytkownikom dostęp do panelu phpMyAdmin.

Panel phpMyAdmin przez zaawansowanych użytkowników Joomla jest wykorzystywany do różnych napraw, kopii, przywracania danych czy też zmian w konkretnych tabelach bazy danych. 

Kopia zapasowa

Kopia bezpieczeństwa, kopia zapasowa - są to dane, które mają posłużyć w przypadku awarii lub uszkodzenia/skasowania plików do odtworzenia ich. Hostingi zazwyczaj wykonują automatycznie kopie zapasowe naszych stron oraz baz danych. W Joomla możemy się posłużyć dodatkowym rozszerzeniem i również tworzyć kopie zapasowe we własnych zakresie. Najpopularniejszym rozszerzeniem do tego celu jest Akeeba Backup Core (wersja darmowa).

MyISAM

Silnik bazy danych MySQL, którego działanie opiera się na blokowaniu całej tabeli przy operacjach na niej.

InnoDB

Silnik bazy danych MySQL, którego działanie opera się na blokowaniu konkretnego wiersza w przeciwieństwie do MyISAM gdzie blokowana jest cała tabela.

PHP

PHP to język programowania i skryptów do tworzenia dynamicznych, interaktywnych witryn internetowych. Joomla jest napisany przy użyciu PHP. 

PHP jest językiem programowania po stronie serwera. Gdy użytkownik zażąda strony internetowej zawierającej kod PHP, kod jest przetwarzany przez moduł PHP zainstalowany na tym serwerze WWW. Następnie preprocesor PHP generuje dane wyjściowe HTML do wyświetlenia na ekranie przeglądarki użytkownika.

chmod

chmod (ang. change mode – zmiana atrybutu) – polecenie zmiany zezwoleń dostępu do plików oraz katalogów w systemach uniksowych. Joomla również wykorzystuje ustawienia chmod w celu ochrony swoich plików oraz katalogów.

DNS

DNS to skrót od "Domain Name System". To system, który umożliwia łączenie się z witrynami internetowymi przez dopasowanie czytelnych dla człowieka nazw domen (takich jak joomlaguru.pl) z unikalnym identyfikatorem serwera, na którym jest przechowywana witryna.

Pomyśl o systemie DNS jak o internetowej książce telefonicznej. Zawiera listę nazw domen z odpowiadającymi im identyfikatorami zwanymi adresami IP (234.100.005.100),
zamiast wymieniać nazwiska osób wraz z ich numerami telefonów. Gdy użytkownik wprowadza na swoim urządzeniu nazwę domeny, taką jak joomlaguru.pl, wyszukuje adres IP i łączy go z fizyczną lokalizacją, w której przechowywana jest ta witryna.

cPanel

cPanel to internetowy interfejs graficzny (GUI) oparty na systemie Linux, używany jako panel sterowania w celu uproszczenia zarządzania witryną i serwerem. cPanel umożliwia publikowanie witryn internetowych, zarządzanie domenami, organizowanie plików internetowych, tworzenie kont e-mail, zarządzenie kontami ftp, konfiguracje PHP instalacje CMS i wiele więcej.

cPanel to jeden z najpopularniejszych paneli sterowania w spotykany na hostingach.
Wiele firm hostingowych dostarcza klientom cPanel jako część pakietu hostingowego.

cPanel ma dwa interfejsy, interfejs użytkownika o nazwie cPanel i interfejs zarządzania serwerem o nazwie Web Host Manager (WHM). Takie połączenie umożliwia użytkownikom zarządzanie witryną i dostarcza dostawcom usług hostingowych narzędzia do zarządzania serwerem.

FTP

FTP lub File Transfer Protocol to protokół internetowy używany do przesyłania plików przez Internet z jednego komputera do drugiego. Na przykład, gdy instalujesz w swojej witrynie oprogramowanie takie jak, Joomla, Drupal, WordPress, najprawdopodobniej użyjesz FTP, aby przesłać wszystkie pliki Joomla z komputera osobistego na serwer. Aby to zrobić, potrzebujesz czegoś, co nazywa się klientem FTP. Klient FTP to oprogramowanie działające na komputerze osobistym i umożliwiające przesyłanie plików do serwera internetowego. WinSCP, Filezilla i WS_FTP to przykłady łatwych w użyciu klientów FTP.

Większość dostawców usług hostingowych Joomla zapewnia użytkownikom dostęp do FTP, dzięki czemu mogą przesyłać lub pobierać pliki ze swojego serwera hostingowego bezpośrednio ze swojego panelu sterowania. Użytkownicy Joomla mogą potrzebować klienta FTP, aby przesłać pliki Joomla na swój serwer hostingowy, zanim będą mogli zainstalować Joomla.

Dobrze jest zrozumieć, jak korzystać z FTP. Czasami trzeba dokonać zmiany w pliku configruation.php lub plikach szablonu podczas nadpisywania stylu. Wiedza ta na pewno Ci się przyda nawet w takich prozaicznych sprawach jak upload dużego pliku, którego nie można przesłać przy pomocy managera lub innego rozszerzenia Joomla.

Subdomena

Subdomena to dodatkowa część głównej nazwy domeny. Subdomeny są tworzone w celu organizowania i nawigowania do różnych sekcji Twojej witryny. Możesz utworzyć wiele subdomen lub domen podrzędnych w swojej domenie głównej.

Na przykład:

szkola.joomlaguru.pl

W tym przykładzie "szkola" to subdomena, "joomlaguru" to domena podstawowa, a  "pl" to domena najwyższego poziomu (TLD). Jako subdomeny możesz użyć dowolnego tekstu, jednakże kieruj się zawsze zasada łatwego zapamiętania adresu. Nikt nie lubi długich nazw domenowych, ponieważ ciężko je zapamiętać!

Adres IP

Adres IP (protokół internetowy) to adres sprzętu sieciowego. Pomaga w podłączaniu komputera do innych urządzeń w sieci i na całym świecie. Adres IP składa się z cyfr lub znaków. Przykładowy adres IP to: 106.157.14.112

Wszystkie urządzenia podłączone do internetu mają unikalny adres IP, co oznacza, że ​​potrzebne są miliardy adresów IP. To wymaganie spełnia nowa wersja protokołu IP IPv6. Istnieją dwie wersje protokołu IP: IPv4 i IPv6. IPv4 to starsza wersja, która ma ponad 4 miliardy adresów IP. Jednak, nowa wersja IPv6 może zapewnić do bilionów adresów IP, aby zaspokoić potrzeby wszystkich użytkowników Internetu i urządzeń. Wersja IPv4 używana do konfigurowania adresów IP w postaci wartości liczbowych (liczb), które mogą kolidować z innymi adresami IP. Dlatego w protokole IPv6 przyjęto metodę szesnastkową, aby zapewnić niepowtarzalne adresy IP miliardom użytkowników na całym świecie.

Twój komputer z którego korzystasz na swój adres IP, strona internetowa, którą właśnie tworzysz również ma swój adres IP.

DirectAdmin

DirectAdmin jest panelem ułatwiającym zarządzanie serwerem VPS lub Dedykowany, ale w zasadzie nie ma przeciwwskazań do używania go nawet dla hostingów współdzielonych. Za pomocą panelu Direct Admin utworzymy konto FTP, bazę sql, pocztę, wgramy lub wygenerujemy certyfikat SSL. Działanie jest bardzo podobne do innych panelu jak cPanel. 

Panel DirectAdmin ma również rozwiązania do instalowania oprogramowania są tam najpopularniejsze CMSy, jak i Joomla.

.htaccess

.htaccess – domyślna nazwa pliku konfiguracyjnego serwera Apache, który umożliwia zmianę konfiguracji dla konkretnego katalogu. Plik konfiguracyjny może zostać utworzony w każdym katalogu, umożliwiając dodanie nowych lub zmianę istniejących dyrektyw ustawionych w głównym pliku konfiguracyjnym (httpd.conf). Zmienione ustawienia obowiązują dla danego katalogu jak i dla wszystkich podkatalogów, jeśli tylko dany podkatalog nie jest skonfigurowany jako osobny podserwer – należy zapamiętać, że w takim przypadku dziedziczenie ustawień zawartych w .htaccess nie zadziała. Za pomocą specjalnych dyrektyw możliwe jest m.in. wskazywanie stron www wyświetlanych w odpowiedzi na różne komunikaty błędów serwera (np. 404), lub np. ograniczanie dostępu do zasobów znajdujących się na danym serwerze. Plik konfiguracyjny odczytywany jest podczas każdego żądania dotyczącego plików danego katalogu, a więc jego modyfikacja znajduje natychmiastowe odzwierciedlenie w zachowaniu się serwera. Plik jest między innymi odpowiedzialny za proste adresy w CMS Joomla!

Plik .htaccess jest używany w Joomla do stosowania prostych adresów trzeba pamiętać o zmianie z htaccess.txt na .htaccess

Plik htacess.txt / .htaccess zawsze znajdziesz w lokalizacji instalacji Joomla i katalogu public_html.

/home/nazwa_użytkownika/public_html/htaccess.txt

Dla instalacji subdomenowych.

/home/nazwa_użytkownika/public_html/subdomena/htaccess.txt

Uwaga:

Pamiętaj wersja .txt nie jest w żaden sposób interpretowana przez serwer!