Hosting Joomla

Serwer pod Joomla z wyborem wersji PHP dla każdej domeny, bazą MariaDB zgodną z MySQL i działającymi przyjaznymi adresami SEF.

Joomla to system zarządzania treścią, na którym od lat działają strony firm, szkół, stowarzyszeń i instytucji. Wiele z tych serwisów ma za sobą kilka dużych aktualizacji albo dopiero na nie czeka. Dlatego przy hostingu pod Joomla liczy się elastyczność: możliwość uruchomienia nowej strony na aktualnym PHP i jednocześnie starszego serwisu na wersji, której wymaga.

Na naszym hostingu wersję PHP wybierasz osobno dla każdej domeny - od 5.6 do 8.5. Bazy danych działają na MariaDB, zgodnej z MySQL, a serwer OpenLiteSpeed wykonuje reguły przepisywania adresów z pliku .htaccess, z których korzystają przyjazne adresy Joomla. Wszystko na dyskach NVMe, z darmowym certyfikatem SSL i automatycznymi kopiami zapasowymi.

Nową Joomlę instalujesz samodzielnie w panelu DirectAdmin - krok po kroku opisujemy to niżej. Działający serwis przeniesiemy od obecnego dostawcy bezpłatnie, razem z bazą danych i pocztą.

Który pakiet wybrać?

Hosting 10GB (10 GB, 36 zł netto za 1. rok, odnowienie 79 zł netto) - Strona na Joomla z kilkoma rozszerzeniami i galerią zdjęć zajmuje zwykle od jednego do kilku gigabajtów. Pakiet 10 GB mieści serwis z zapasem na rozwój, kopię roboczą przy aktualizacji i drugą stronę na osobnej domenie, a kopie zapasowe powstają co 24 godziny z 30-dniową historią. Cena za pierwszy rok obowiązuje przy pierwszym hostingu na koncie (regulamin promocji). Rozbudowany portal z dużym archiwum artykułów i plików do pobrania albo kilka serwisów Joomla na jednym koncie - wybierz Hosting 20 GB (99 zł netto za 1. rok, odnowienie 119 zł netto) z kopiami co 12 godzin. Duży serwis z intensywnym ruchem albo sklep na Joomla, na przykład z rozszerzeniem VirtueMart lub HikaShop - Hosting 50 GB (199 zł netto za 1. rok, odnowienie 239 zł netto), w którym domena .pl kosztuje 0 zł w pierwszym roku (regulamin promocji Domena 1 rok gratis).

Ile kosztuje hosting Joomla? Pakiety i parametry

Ceny netto za rok, do których doliczamy 23% VAT. Promocyjna cena pierwszego roku obowiązuje przy pierwszym hostingu na koncie. Parametry pochodzą z tej samej tabeli co na stronie hostingu WWW - pakiety różnią się liczbą stron i baz danych, mocą procesora i częstotliwością kopii zapasowych.

Ile kosztuje hosting Joomla? Pakiety i parametry
PakietHosting 5 GBHosting 10 GBHosting 20 GBHosting 50 GB
Cena za 1. rok (netto)59 zł36 zł99 zł199 zł
Odnowienie za rok (netto)59 zł79 zł119 zł239 zł
Miejsce na dysku5 GB NVMe10 GB NVMe20 GB NVMe50 GB NVMe
Transfer miesięczny100 GBbez limitubez limitubez limitu
Liczba domen102050bez limitu
Bazy danych MySQL5102050
Konta e-mail102550bez limitu
Kopie zapasoweco 24hco 24hco 12hco 12h
Przechowywanie kopii zapasowych30 dni30 dni45 dni45 dni
Liczba rdzeni procesora1123
Liczba jednoczesnych procesów PHP/CRON102050100
Maksymalne użycie pamięci przez proces PHP1 GB1 GB1 GB1 GB
Odczyt z dysku I/O50 MB/s100 MB/s100 MB/s150 MB/s
Limit ilości plików na koncie500 000500 0001 000 0001 000 000
Wersje PHP5.6 - 8.55.6 - 8.55.6 - 8.55.6 - 8.5
Redis Cache (PHP do 8.4)taktaktaktak
Domena .pl w cenienienienietak

Domena .pl w cenie oznacza domenę za 0 zł w pierwszym roku przy pakietach 50 GB i 100 GB.

Jakie wymagania ma Joomla wobec serwera?

Joomla to aplikacja PHP, która przechowuje treści w bazie danych MySQL lub MariaDB. Joomla 5 wymaga PHP co najmniej 8.1, a aktualne wydania dobrze działają na PHP 8.3 i 8.4 - u nas PHP 8.3 jest ustawione domyślnie. Starsze serwisy na Joomla 3 i ich rozszerzenia często nie działają na najnowszych wersjach PHP, dlatego dla takiej domeny możesz ustawić starszą wersję, na przykład 7.4, nie zmieniając niczego w innych stronach na koncie. Pamiętaj tylko, że PHP 7.x i 5.6 nie otrzymują już poprawek bezpieczeństwa, więc to rozwiązanie na czas przygotowania aktualizacji, a nie na lata.

Jak zmienić wersję PHP dla strony na Joomla?

Wersję PHP zmieniasz samodzielnie w panelu DirectAdmin, w zaawansowanych funkcjach, w opcji „Wersja PHP (per domena)”. Aktualnie używaną wersję sprawdzisz w Joomla w menu System → Informacje o systemie. Przed przejściem na nowsze PHP zrób kopię strony i sprawdź po zmianie formularze, galerie i rozszerzenia firm trzecich - to one najczęściej sprawiają problemy. Limity PHP, takie jak pamięć, maksymalny rozmiar wgrywanego pliku i czas wykonania skryptu, też dostosujesz sam w panelu, bez kontaktu z nami.

Czy Joomla działa z bazą MariaDB?

Tak. MariaDB jest zgodna z MySQL, a Joomla obsługuje ją bez dodatkowej konfiguracji - w instalatorze wybierasz typ bazy MySQLi lub MySQL (PDO). Bazę tworzysz w DirectAdmin w „MySQL Management” → „Create new Database”: podajesz nazwę i silne hasło, a panel dodaje przedrostek nazwy konta i tworzy użytkownika z uprawnieniami. Serwerem bazy jest zawsze localhost, bo zdalne połączenia z zewnątrz są domyślnie zamknięte ze względów bezpieczeństwa. Do przeglądania tabel i importu kopii służy phpMyAdmin dostępny w panelu. Joomla może też korzystać z Redisa jako magazynu pamięci podręcznej (dla PHP do 8.4) - jeśli chcesz go włączyć, napisz do nas.

Jak zainstalować Joomla w DirectAdmin krok po kroku?

Joomlę instalujesz ręcznie, a cała operacja zajmuje kilkanaście minut. 1) Utwórz bazę danych w „MySQL Management” i zapisz nazwę bazy, użytkownika i hasło. 2) Pobierz pełny pakiet instalacyjny Joomla w formacie ZIP z oficjalnej strony projektu (downloads.joomla.org). 3) W menedżerze plików DirectAdmin otwórz katalog domains/twojadomena.pl/public_html, usuń domyślny plik index.html, wgraj archiwum i rozpakuj je - możesz też użyć FTP z szyfrowaniem TLS. 4) Otwórz domenę w przeglądarce: instalator poprosi o język, nazwę strony i dane administratora, a w kroku bazy danych o typ MySQLi, serwer localhost, użytkownika, hasło, nazwę bazy i prefiks tabel. 5) Po zakończeniu upewnij się, że katalog installation został usunięty, i zaloguj się do panelu pod adresem twojadomena.pl/administrator.

Przyjazne adresy SEF i plik .htaccess na OpenLiteSpeed

Przyjazne adresy usuwają z linków fragment index.php i parametry, co pomaga czytelnikom i wyszukiwarkom. Aby je włączyć, zmień w menedżerze plików nazwę pliku htaccess.txt na .htaccess, a następnie w Joomla w menu System → Konfiguracja globalna, na karcie Witryna, w ustawieniach SEO włącz przyjazne adresy URL i przepisywanie adresów URL. Serwer OpenLiteSpeed wykonuje dyrektywy RewriteEngine, RewriteCond, RewriteRule i Redirect, więc reguły z pliku dostarczanego z Joomla działają. Nie są natomiast obsługiwane dyrektywy Require, Deny from i Allow from ani zabezpieczenie hasłem z pliku .htaccess - takie fragmenty z poradników nie dadzą efektu. HTTPS wymuś w jednym miejscu: w DirectAdmin opcją „Force SSL with https redirect” albo w Konfiguracji globalnej Joomla, ale nie w obu naraz, bo powstanie pętla przekierowań.

Jak chronimy strony na Joomla?

Panel administracyjny Joomla pod adresem /administrator jest stałym celem ataków na hasła. Na serwerach działa zapora aplikacyjna ModSecurity z regułami OWASP CRS, firewall blokujący takie ataki i skanowanie złośliwego oprogramowania, a każde konto jest odizolowane od pozostałych przez CloudLinux CageFS. Ponieważ hasło z pliku .htaccess nie działa na naszym serwerze, konto administratora najlepiej zabezpieczyć wbudowanym w Joomla uwierzytelnianiem wieloskładnikowym, dostępnym od wersji 4.2. Kopie zapasowe wykonujemy automatycznie: w pakietach do 10 GB co 24 godziny, w 20 i 50 GB co 12 godzin, a od 100 GB co 6 godzin. Za aktualizacje Joomla i rozszerzeń odpowiada właściciel strony.

Jak przenosimy istniejącą stronę na Joomla?

Migracja jest bezpłatna i wykonujemy ją po naszej stronie. Kopiujemy pliki i bazę danych, a w pliku configuration.php ustawiamy nowe dane połączenia z bazą (serwer localhost, nazwa bazy, użytkownik, hasło) oraz ścieżki do katalogów tmp i logs, które po przeprowadzce wskazują na stary serwer. Dla domeny ustawiamy wersję PHP zgodną z dotychczasową, uruchamiamy stronę pod adresem testowym i sprawdzamy, czy działają menu, przyjazne adresy i formularze. Domenę przełączamy dopiero po tej weryfikacji, więc strona nie przestaje działać. Przenosimy też skrzynki pocztowe z historią wiadomości - szczegóły na stronie darmowa migracja.

Stara Joomla 3 - przenieść czy najpierw aktualizować?

Joomla 3 nie otrzymuje poprawek bezpieczeństwa od sierpnia 2023 roku, ale wiele stron wciąż na niej działa. Najbezpieczniejsza kolejność to przeniesienie serwisu w obecnej postaci na PHP, z którym działa, a potem aktualizacja na kopii testowej. Aktualizacja prowadzi przez wersję 3.10 do Joomla 4, a dalej do Joomla 5 - wbudowany komponent aktualizacji sprawdza przed dużym skokiem, które rozszerzenia mają zgodne wersje. Jeśli szablon i kluczowe rozszerzenia nie mają następców, często taniej wychodzi zbudowanie strony od nowa - projektujemy i wdrażamy strony internetowe.

Co dostajesz

  • Dyski NVMe na każdym koncie
  • PHP od 5.6 do 8.5, przełączane samodzielnie dla każdej domeny
  • Baza danych MariaDB zgodna z MySQL i phpMyAdmin w panelu
  • Serwer OpenLiteSpeed z obsługą reguł przepisywania z pliku .htaccess dla przyjaznych adresów
  • Redis jako pamięć podręczna (PHP do 8.4)
  • Darmowy certyfikat SSL Let's Encrypt z automatycznym odnawianiem
  • Automatyczne kopie zapasowe co 24, 12 lub 6 godzin, zależnie od pakietu
  • Zapora ModSecurity z regułami OWASP CRS i izolacja kont CloudLinux CageFS
  • Bezpłatna migracja strony Joomla i poczty z innego hostingu

Najczęstsze pytania

Jaką wersję PHP ustawić dla Joomla?

Dla Joomla 5 i nowszych zalecamy PHP 8.3 lub 8.4 - Joomla 5 wymaga co najmniej PHP 8.1. Dla starszych serwisów na Joomla 3 możesz tymczasowo ustawić PHP 7.4, do czasu aktualizacji strony. Wersję zmieniasz samodzielnie w panelu DirectAdmin, osobno dla każdej domeny.

Czy Joomla działa na serwerze OpenLiteSpeed?

Tak. Joomla to zwykła aplikacja PHP, a OpenLiteSpeed wykonuje reguły przepisywania adresów z pliku .htaccess, więc przyjazne adresy działają. Różnica wobec serwera Apache dotyczy dyrektyw Require, Deny from i Allow from oraz haseł z pliku .htaccess - na naszym serwerze nie są obsługiwane.

Dlaczego po włączeniu przyjaznych adresów podstrony zwracają błąd 404?

Najczęściej plik htaccess.txt nie został przemianowany na .htaccess, a w Konfiguracji globalnej włączono przepisywanie adresów URL. Jeśli Joomla jest zainstalowana w podkatalogu, odkomentuj w pliku .htaccess linię RewriteBase i wpisz w niej nazwę tego katalogu, na przykład RewriteBase /katalog.

Czy mogę zabezpieczyć katalog administrator hasłem?

Nie przez plik .htaccess - nasz serwer nie obsługuje haseł ani dyrektyw Require i Deny w tym pliku. Zamiast tego włącz w Joomla uwierzytelnianie wieloskładnikowe dla kont administratorów, używaj silnych haseł i usuń nieużywane konta. Ataki na hasła blokuje dodatkowo firewall serwera i zapora ModSecurity.

Jak przywrócić stronę Joomla z kopii zapasowej?

Pliki i bazę danych przywrócisz samodzielnie z panelu, wybierając konkretną kopię, albo poprosisz nas o pomoc. W pakietach do 10 GB kopie powstają co 24 godziny i są przechowywane 30 dni, w 20 i 50 GB co 12 godzin (45 dni), a od 100 GB co 6 godzin (60 dni). Jeśli korzystasz z rozszerzenia do kopii, takiego jak Akeeba Backup, pobieraj archiwa także na własny komputer.

Ile stron Joomla zmieszczę na jednym koncie?

Każda instalacja Joomla potrzebuje osobnej bazy danych, a zwykle także osobnej domeny, więc o liczbie stron decydują limity domen i baz danych w pakiecie - znajdziesz je w tabeli na tej stronie. Każda domena może przy tym działać na innej wersji PHP. W pakiecie 10 GB zmieścisz kilka niewielkich serwisów.

Czy przeniesiecie stronę na Joomla bez przerwy w działaniu?

Tak. Kopiujemy pliki i bazę, poprawiamy plik configuration.php, uruchamiamy stronę pod adresem testowym i sprawdzamy jej działanie. Domenę przełączamy dopiero po weryfikacji, więc odwiedzający nie zauważą przeprowadzki. Migracja jest bezpłatna i obejmuje także pocztę.

Czy mogę przetestować hosting przed zakupem?

Tak. Każdy pakiet możesz testować bezpłatnie przez 14 dni, bez płatności - test przysługuje raz na konto. W tym czasie zainstalujesz Joomla, sprawdzisz przyjazne adresy i dobierzesz wersję PHP do swoich rozszerzeń.

Poradniki z naszego bloga

Zobacz również