Naprawa strony Drupal.
Biały ekran, błąd 500, strona po włamaniu, nieudana aktualizacja albo Drupal, którego od lat nikt nie dotykał. Diagnoza w ciągu 24 godzin, wycena przed rozpoczęciem prac, bez abonamentu.
24h
Typowy czas diagnozy
0 zł
Wycena
7→11
Wersje Drupala, które naprawiam
Sześć sytuacji, które znam z praktyki.
Biały ekran zamiast strony
Strona nie ładuje się wcale albo pokazuje pusty ekran — zwykle po aktualizacji modułu, zmianie wersji PHP na hostingu lub wyczerpaniu pamięci. Drupal nie pokazuje przyczyny, trzeba ją odczytać z logów.
Błąd 500 lub 503
Serwer odpowiada, ale Drupal nie jest w stanie wygenerować strony. Najczęstsze powody: niezgodność modułu z wersją rdzenia, uszkodzona pamięć podręczna, brakująca zależność po aktualizacji przez Composer.
Nieudana aktualizacja
Aktualizacja rdzenia lub modułu zatrzymała się w połowie, drush updb zgłasza błąd, część strony działa, a część nie. Cofnięcie bez kopii bywa gorsze niż dokończenie — to trzeba ocenić, zanim cokolwiek się ruszy.
Strona po włamaniu
Podmieniona treść, przekierowania na obce domeny, spam w wynikach Google, ostrzeżenie przeglądarki. Samo usunięcie objawów nie wystarczy — trzeba znaleźć lukę, przez którą ktoś wszedł, i ją zamknąć.
Błąd bazy danych
Komunikat o braku połączenia z bazą, uszkodzonej tabeli lub przekroczonym limicie. Czasem to awaria hostingu, czasem skutek nieudanej migracji lub przepełnionego dysku.
Strona, której nikt nie aktualizował
Drupal 7, 8 lub 9 bez wsparcia, dziesiątki zaległych aktualizacji, moduły bez następców. Jeszcze działa, ale każda publikacja biuletynu bezpieczeństwa to publicznie dostępna instrukcja, jak się do niej włamać. Tu naprawa to nadrobienie zaległości — albo decyzja o migracji.
Od zgłoszenia do działającej strony.
01
Diagnoza — do 24 godzin
Dostaję dostęp do hostingu i panelu (albo tylko do logów, jeśli panel nie działa). Sprawdzam wersję Drupala, logi błędów, stan modułów, kopie zapasowe i ślady włamania. Nic nie zmieniam na produkcji.
02
Wycena przed pracą
Dostajesz opis przyczyny, zakres naprawy i szacowaną liczbę godzin. Jeśli jest kilka dróg — na przykład cofnięcie z kopii albo dokończenie aktualizacji — opisuję obie z ryzykiem i kosztem. Decydujesz Ty.
03
Naprawa
Prace na kopii strony, jeśli to możliwe, i dopiero potem na produkcji. Po naprawie sprawdzam stronę od strony użytkownika: formularze, logowanie, główne podstrony, wersje językowe.
04
Zabezpieczenie i raport
Zamknięcie luki, nadrobienie krytycznych aktualizacji bezpieczeństwa, działająca kopia zapasowa. Na koniec krótki raport: co było przyczyną, co zostało zrobione i co warto zrobić dalej, żeby to się nie powtórzyło.
Rozliczenie godzinowe, wycena przed pracą.
Naprawa to jednorazowe zlecenie, nie abonament. Diagnoza jest bezpłatna; prace rozliczam według stawki godzinowej, a liczbę godzin znasz przed startem. Typowe widełki z moich zleceń:
Biały ekran, błąd 500, uszkodzona pamięć podręczna
1–3 godzinyzwykle
- Czy przyczyna jest w logach, czy trzeba jej szukać
Nieudana aktualizacja rdzenia lub modułu
2–6 godzinzwykle
- Czy jest kopia sprzed aktualizacji
- Ile modułów niestandardowych
Strona po włamaniu
4–12 godzinzwykle
- Zasięg infekcji
- Wiek instalacji
- Czy jest czysta kopia
Nadrobienie zaległych aktualizacji (Drupal 8/9/10 → 11)
6–20 godzinzwykle
- Liczba modułów i ich stan
- Czy moduły mają następców
Stawka godzinowa: 150 zł netto. Przy nadrabianiu dużych zaległości lub przy Drupalu 7 proponuję wycenę ryczałtową — albo migrację, jeśli naprawa przestaje mieć sens. Jeśli strona ma potem zostać pod stałą opieką, koszt naprawy wliczam w pierwszy miesiąc pakietu — szczegóły na stronie utrzymanie Drupal.
Zanim napiszesz: co zrobić w pierwszej godzinie.
- Nie naprawiaj w ciemno. Ponowna aktualizacja, przywracanie losowej kopii, usuwanie modułów „na próbę” — każda z tych rzeczy może zamazać ślad przyczyny i utrudnić naprawę. Jeśli strona po włamaniu nadal działa, nie czyść jej samodzielnie: ślady są potrzebne do znalezienia luki.
- Zabezpiecz to, co jest. Jeśli masz dostęp do hostingu, zrób kopię plików i bazy w obecnym stanie — nawet uszkodzonym. Lepsza kopia zepsutej strony niż brak kopii.
- Zbierz dostępy. Panel hostingu, FTP lub SSH, baza danych, konto administratora Drupala, rejestrator domeny. Bez nich diagnoza czeka, a przy włamaniu liczy się czas. Jeśli hasła ma poprzedni wykonawca, zacznij od odzyskania dostępu do hostingu — to zwykle wystarczy.
Żeby to był ostatni raz.
Większość awarii, które naprawiam, ma jedną wspólną przyczynę: nikt nie aktualizował strony i nie testował kopii zapasowych. Po naprawie dostajesz listę tego, co warto zrobić — i możesz to robić sam. Jeśli wolisz, żeby robił to ktoś w stałym rytmie, stała opieka techniczna zaczyna się od 200 zł miesięcznie i obejmuje aktualizacje, kopie i monitoring.
Najczęściej zadawane pytania.
Ile kosztuje naprawa strony Drupal? Diagnoza jest bezpłatna, prace rozliczam godzinowo po wycenie. Typowe awarie — biały ekran, błąd 500 — to 1–3 godziny; strona po włamaniu 4–12 godzin; nadrobienie wieloletnich zaległości więcej, wtedy proponuję ryczałt.
Jak szybko naprawisz stronę? Diagnozę robię w ciągu 24 godzin od otrzymania dostępów, zwykle szybciej. Proste awarie naprawiam tego samego dnia; włamanie i zaległe aktualizacje zajmują od jednego do kilku dni, zależnie od stanu strony.
Czy naprawisz stronę, którą budował ktoś inny? Tak, to większość moich zleceń naprawczych. Potrzebuję dostępu do hostingu i panelu Drupala; dokumentacja od poprzedniego wykonawcy pomaga, ale nie jest konieczna.
Moja strona została zhakowana — co robić najpierw? Nie czyścić jej samodzielnie i nie przywracać losowej kopii. Zrobić kopię obecnego stanu, zmienić hasła do hostingu i panelu, zebrać dostępy i napisać do mnie. Ślady włamania są potrzebne, żeby znaleźć i zamknąć lukę.
Mam Drupala 7 — da się go jeszcze naprawić? Da się przywrócić działanie, ale Drupal 7 nie ma już wsparcia bezpieczeństwa. Naprawa ma sens jako rozwiązanie tymczasowe; docelowo to migracja do Drupala 11.
Czy po naprawie muszę wykupić opiekę techniczną? Nie. Naprawa jest jednorazowym zleceniem. Dostajesz raport z listą tego, co warto zrobić dalej — i możesz to robić sam, u innego wykonawcy albo u mnie.