Hosting Drupal: wymagania i 7 kroków próby przed zakupem
Hosting Drupal powinien zapewnić zgodne PHP i bazę danych, bezpieczny katalog publiczny oraz działający sposób budowania i aktualizacji projektu Composer. Sama pozycja „Drupal” w autoinstalatorze nie potwierdza tych warunków. Przed zakupem pokaż operatorowi wersję aplikacji, listę modułów i plan wdrożenia, a odpowiedź odbierz na próbnej instalacji.
Porównaj usługi
Dla prostej witryny może wystarczyć odpowiednio przygotowany hosting współdzielony. VPS ma sens, gdy potrzebujesz usług lub ustawień niedostępnych w takim pakiecie i masz osobę odpowiedzialną za system. Nie jest obowiązkowym wymogiem Drupala. Ważniejsze od etykiety produktu są zgodność projektu, ograniczenia pracy oraz możliwość jego odtworzenia.

W tym poradniku
- Hosting Drupal: karta zgodności dla wybranej wersji
- Composer i katalog web: dwa warunki, których nie sprawdzi autoinstalator
- Hosting Drupal: 7 kroków próby przed przeniesieniem
- Gdy witryna działa, ale aktualizacja Composer kończy się błędem
- Hosting Drupal: miejsce, kopie i koszt utrzymania
- Kiedy wystarczy hosting WWW, a kiedy potrzeba innej usługi?
Hosting Drupal: karta zgodności dla wybranej wersji
Poniższy przykład dotyczy Drupala 11, z osobnym wskazaniem PHP dla linii 11.4, według dokumentacji odczytanej 30.10.2026. Nie przenoś go bez sprawdzenia na Drupal 10, Drupal 12 lub dowolny moduł dodatkowy. Pakiety projektu i ich zależności mogą stawiać wymagania wyższe od minimum rdzenia.
| Warstwa | Wymaganie lub warunek | Co odebrać od operatora? |
|---|---|---|
| PHP | Drupal 11 wymaga co najmniej PHP 8.3; tabela 11.4 obsługuje 8.3, 8.4 i 8.5 | Dokładne wydanie, aktualizacje bezpieczeństwa i zgodność modułów |
| Baza MySQL/MariaDB | MySQL 8.0+ albo MariaDB 10.6+, InnoDB i PDO | Rzeczywisty silnik i wersja, nie samo hasło „bazy SQL” |
| Alternatywna baza | PostgreSQL 16+ z pg_trgm dla Drupala 11 | Dostępność rozszerzenia oraz zgodność dodatkowych modułów |
| Composer | Co najmniej 2.7.0 dla Drupala 11; używaj aktualnego bezpiecznego wydania | Wersja, sposób uruchomienia, pamięć i limit czasu budowania |
| Katalog WWW | Dla recommended-project publicznym katalogiem jest web | Możliwość skierowania domeny do właściwego podkatalogu |
| Prace okresowe | Działający cron oraz możliwość kontroli jego ostatniego wykonania | Metoda wyzwalania, ograniczenia i miejsce obserwacji błędów |
PHP 8.5 nie jest automatycznie zgodne z każdą starszą linią Drupala 11: oficjalna tabela rozróżnia wersje podrzędne. Podobnie PostgreSQL nie gwarantuje zgodności modułu zawierającego zapytania charakterystyczne dla MySQL. Wybierz jedną wspieraną ścieżkę, zamiast zamawiać kilka baz „na wszelki wypadek”.
Rozszerzenia PHP potwierdź dla finalnego projektu. Znaczenie mają m.in. PDO z właściwym sterownikiem, DOM/XML i biblioteka obsługi obrazów. Wymagania konkretnego rdzenia i pakietów sprawdzaj w ich plikach Composer. Nie zamieniaj krótkiego przykładu w obietnicę, że samo zaznaczenie kilku rozszerzeń wystarczy każdej witrynie.
Composer i katalog web: dwa warunki, których nie sprawdzi autoinstalator
Szablon drupal/recommended-project umieszcza kod publiczny w podkatalogu web, a katalog vendor oraz pliki Composer poza nim. Domena powinna wskazywać ten katalog publiczny, nie cały projekt. Dzięki temu serwer nie udostępnia bez potrzeby zaplecza aplikacji. Nie obchodź ograniczenia panelu przez przypadkowe przenoszenie plików między katalogami.
Ustal z dostawcą konkretną lokalizację. Przykładowy projekt może leżeć w /home/konto/projekty/portal, a katalog obsługiwany przez domenę w /home/konto/projekty/portal/web. To przykładowe ścieżki — nazwy i uprawnienia będą inne na Twoim koncie. Jeśli panel nie pozwala ustawić podkatalogu, poproś o wspierany sposób konfiguracji albo wybierz usługę, która go umożliwia.
Composer nie musi działać bezpośrednio na serwerze publicznym, jeżeli wykonawca buduje kompletny projekt w zgodnym środowisku i wdraża przygotowany zestaw plików. Nadal potrzebujesz powtarzalnego procesu aktualizacji oraz kontroli wymagań na docelowym serwerze. SSH jest przydatne, ale nie oznacza uprawnień administratora systemu. Nie instaluj pakietów systemowych na koncie, które na to nie pozwala.
Drush jest osobnym narzędziem konsolowym. Sam wybór recommended-project nie oznacza, że Drush jest już dołączony. Zapytaj wykonawcę o wersję zgodną z projektem i sposób uruchamiania jako właściciel plików. Dostęp do WordPressowego WP-CLI nie zastępuje narzędzi Drupala. Sposób sprawdzenia klucza, konsoli i poleceń opisuje poradnik wyboru hostingu z SSH; zgodność Drush nadal potwierdza wykonawca projektu.

Hosting Drupal: 7 kroków próby przed przeniesieniem
- Spisz projekt. Zapisz wersję rdzenia, modułów i motywu oraz rozmiar bazy, plików publicznych i prywatnych. Dla nowej strony poproś wykonawcę o listę planowanych zależności.
- Wyślij kartę zgodności do operatora. Potwierdź bazę, PHP WWW i konsoli, katalog web, dostęp do logów, cron oraz sposób wdrożenia. Nie wystarczy odpowiedź „Drupal jest dostępny”.
- Przygotuj odrębne środowisko. Utwórz osobny katalog, bazę i użytkownika z dostępem tylko do tej bazy, zanim wgrasz kopię lub uruchomisz instalator. Ogranicz dostęp do adresu testowego.
- Odłącz prawdziwe integracje przed uruchomieniem kopii. Nie kieruj jej do produkcyjnego SMTP, CRM, API ani kolejki zadań. Wyłącz automatyczne wysyłki i zadania; dla potrzebnych prób wybierz testowe połączenia oraz kontrolowaną skrzynkę. Użyj danych przykładowych zamiast kopii danych osób, jeśli wystarczą.
- Zbuduj i zainstaluj projekt. Wykonawca wdraża zależności z uzgodnionego pliku
composer.lock. Dla nowej instalacji otwórz ograniczony adres testowy, wybierz język i profil, sprawdź wymagania instalatora, podaj dane osobnej bazy i utwórz konto administracyjne. - Odbierz pracę redaktora. Dodaj przykładową treść, duży obraz zgodny z limitem, prywatny załącznik, jeśli jest potrzebny, i formularz do kontrolowanego odbiorcy. Sprawdź adresy podstron, miniatury, uprawnienia oraz wynik wyszukiwania.
- Sprawdź utrzymanie. Otwórz raport stanu
/admin/reports/status, uruchom uzgodniony cron i potwierdź kolejne wykonania. Przećwicz aktualizację oraz odtworzenie bazy i plików w odrębnej lokalizacji.
Rezultatem próby powinna być działająca kopia z poprawnym raportem stanu oraz zapisana lista ograniczeń. Sam udany instalator potwierdza mniej niż edycja treści, przetworzenie mediów i kolejne zadania. Ta procedura jest planem odbioru, nie wynikiem wykonanych przez nas testów operatorów.
Gdy witryna działa, ale aktualizacja Composer kończy się błędem
Częsty wariant problemu to prawidłowe PHP w panelu domeny i inne PHP w konsoli. W katalogu projektu wykonawca może użyć poniższych odczytów. Ostatnia komenda sprawdza zainstalowane pakiety względem rzeczywistego środowiska CLI, a nie dowodzi zgodności osobnego procesu WWW.
php -v
php --ini
php -m
composer --version
composer check-platform-reqs --no-devPorównaj wynik z raportem stanu witryny i popraw wskazaną wersję lub brakujące rozszerzenie przez obsługiwane ustawienia konta. Nie używaj --ignore-platform-reqs jako sposobu naprawienia niezgodnego hostingu. Taka opcja pomija kontrolę, lecz nie dodaje brakującej funkcji. Przy błędzie pamięci sprawdź osobno limit procesu budowania i dostępny budżet konta; nie ustawiaj bez ograniczeń wszystkich procesów.
Znaczenie wspólnego RAM, limitu PHP oraz procesów wyjaśnia poradnik czytania limitów hostingu. Dla Drupala ważna jest również praca administracyjna w chwili, gdy strona nadal obsługuje czytelników.
Hosting Drupal: miejsce, kopie i koszt utrzymania
Przykład pojemności: załóżmy 8 GB działającego projektu z mediami, 8 GB kopii lokalnej, 8 GB środowiska próbnego i 4 GB na pliki robocze. Suma to 28 GB przed dalszym wzrostem. Nie jest to uniwersalny wymóg Drupala: kompresja, sposób budowania i liczba obrazów zmieniają wynik. Pokazuje natomiast, dlaczego 10 GB na samą obecną stronę nie wystarcza do zaplanowania całego konta.
Kopia musi objąć bazę, pliki publiczne i prywatne oraz elementy konfiguracji potrzebne do odtworzenia. Eksport konfiguracji nie jest kopią całej treści. Oddziel pliki, które można ponownie zbudować z kontrolowanych zależności, od mediów i danych wymagających zachowania. Przechowuj również kopię poza tym samym kontem. Zasady retencji i próby odzyskania rozwija poradnik przywracania backupu hostingu.
Poproś o wycenę pakietu, odnowienia, dodatkowych kopii, środowiska próbnego i pomocy przy odtworzeniu. Osobno wyceń aktualizacje rdzenia i modułów, test zgodności oraz wdrożenie. Hosting Drupal nie obejmuje automatycznie opieki nad rdzeniem, modułami i kodem witryny. Gdy poznasz wymagany zakres, zestaw warunki hostingów WWW w rankingu WebBay; każdemu wybranemu planowi postaw tę samą kartę zgodności. Ranking nie zastępuje potwierdzenia wersji bazy ani procesu Composer.
Kiedy wystarczy hosting WWW, a kiedy potrzeba innej usługi?
Hosting współdzielony jest kandydatem, gdy zapewnia właściwe zależności, katalog publiczny, zadania i zasoby dla sprawdzonego scenariusza. Gdy projekt potrzebuje własnej usługi wyszukiwania, procesów stale działających lub innej konfiguracji niedostępnej w pakiecie, zapytaj o usługę zarządzaną albo VPS z administracją. Różnicę kontroli i obowiązków opisuje porównanie VPS z hostingiem współdzielonym.
Przed wyborem wskaż jedną osobę lub firmę odpowiedzialną za aktualizacje, obserwację błędów i odtworzenie. Potwierdź, co obejmuje operator infrastruktury, a co wykonawca aplikacji. Dobry plan dla Drupala to taki, w którym potrafisz wykonać następną aktualizację i odzyskać stronę, a nie tylko ją jednorazowo zainstalować.
Oficjalne źródła
Dokumentację odczytano 30.10.2026. Karta zgodności odnosi się do wskazanej linii Drupala; przed zakupem sprawdź finalne zależności projektu.



