Konserwacja i aktualizacje

Aktualizacje wersji, migracje hostingu i konserwacja na żądanie—płynne przejścia bez utraty danych.

Dla kogo to jest

  • Twoja instalacja Contao lub TastyIgniter ma 5+ lat i poprawki bezpieczeństwa przestały przychodzić miesiące temu
  • Pracujesz na PHP 7.x lub Contao 3.x ze znanymi lukami i potrzebujesz bezpiecznej ścieżki aktualizacji
  • Twój dostawca hostingu wysłał zawiadomienie o zamknięciu i musisz przenieść serwery bez utraty danych lub przestoju
  • Zależności frameworka są przestarzałe — komponenty Symfony, wersje pakietów lub biblioteki podstawowe wymagają aktualizacji
  • Potrzebujesz kogoś do stosowania poprawek bezpieczeństwa, gdy są wydawane, bez podpisywania miesięcznych kontraktów serwisowych
  • Twoja strona Next.js jest kilka wersji w tyle i chcesz poprawek wydajności i bezpieczeństwa z nowszych wydań
  • Problemy, które rozwiązujemy

  • Luki bezpieczeństwa narastają w starych wersjach oprogramowania bez oficjalnych poprawek
  • Strach przed zepsuciem strony lub utratą danych podczas aktualizacji wersji lub migracji serwera
  • 30-dniowe zawiadomienie o zamknięciu hostingu bez jasnego planu przeniesienia wszystkiego — bazy danych, plików, e-maili, DNS
  • Niestandardowe rozszerzenia, które działały perfekcyjnie na Contao 3, ale całkowicie się psują po aktualizacji do Contao 4 lub 5
  • Brak wewnętrznego programisty do obsługi aktualizacji bezpieczeństwa, gdy wydawane są krytyczne poprawki
  • Opóźnienia propagacji DNS, problemy z certyfikatami SSL i konfiguracja e-maili podczas przenoszenia hostingu
  • Zmartwienie przestojem podczas krytycznych aktualizacji frameworka lub przejść hostingowych
  • Duże skoki wersji (Contao 3→5, PHP 7→8, Next.js 12→14) wprowadzają zmiany przełomowe wymagające refaktoryzacji kodu
  • Co otrzymujesz

  • Kompletna ocena kompatybilności Twojego niestandardowego kodu, rozszerzeń i obecnych wersji oprogramowania
  • Środowisko stagingowe, gdzie testujemy całą aktualizację przed dotknięciem Twojej strony produkcyjnej
  • Migracja serwer-do-serwera obejmująca konfigurację DNS, certyfikaty SSL i konfigurację e-maili
  • Mapowanie przekierowań URL do zachowania rankingów SEO i zapobiegania uszkodzonym linkom po przeniesieniu hostingu
  • Okno wsparcia po aktualizacji do naprawy nieoczekiwanych problemów z kompatybilnością po wdrożeniu
  • Usługa aktualizacji bezpieczeństwa na żądanie dla przyszłych poprawek — zadzwoń gdy potrzebujesz, bez miesięcznych kontraktów
  • Pisemna dokumentacja tego, co się zmieniło, jak to utrzymywać i na co zwracać uwagę w przyszłości
  • Jak to działa

    1

    Ocena i strategia

    Auditujemy Twoją obecną wersję, niestandardowy kod, konfigurację hostingu i wszelkie rozszerzenia firm trzecich. Następnie identyfikujemy ryzyka kompatybilności, zmiany przełomowe i konkretne wymagania migracyjne. Otrzymujesz przejrzystą wycenę opartą na rzeczywistej złożoności, nie zgadywaniu.

    2

    Środowisko stagingowe

    Tworzymy kopię stagingową Twojej strony i najpierw wykonujemy aktualizację lub migrację tam. Kod niestandardowy jest testowany i poprawiany pod kątem kompatybilności. Nic nie przechodzi do produkcji, dopóki nie zweryfikujemy, że działa.

    3

    Wykonanie produkcyjne

    Wykonujemy aktualizację wersji lub migrację hostingu z zaplanowanym przestojem (zazwyczaj minimalnym). Ustawienia DNS, certyfikaty SSL i konfiguracje serwera są obsługiwane. Monitorujemy natychmiast po wdrożeniu, aby szybko wychwycić problemy.

    4

    Walidacja i wsparcie

    Weryfikujemy, że wszystkie funkcje działają zgodnie z oczekiwaniami — formularze są wysyłane, e-maile są wysyłane, niestandardowe funkcje działają poprawnie. Otrzymujesz okno wsparcia dla nieoczekiwanych problemów po uruchomieniu. Dokumentujemy zmiany i wyjaśniamy, co monitorować w przyszłości.

    Wspierane technologie

    Przejrzystość AI

    Jak wykorzystujemy AI

    Common questions about our AI-assisted development process

    Używamy asystentów AI jako partnerów technicznych, aby szybciej diagnozować problemy i dokładniej generować rozwiązania. Każdy output jest przeglądany i testowany przed wdrożeniem.

    AI przyspiesza kluczową pracę na dwa sposoby: Po pierwsze, pomaga nam dopasować wzorce do tysięcy znanych scenariuszy, skracając czas diagnozy z godzin do minut. Po drugie, generuje kod, który weryfikujemy względem Twojego konkretnego stosu technologicznego. Płacisz za umiejętne korzystanie z AI — wiedząc, kiedy mu ufać, kiedy go nadpisać i jak dokładnie testować.

    Pomyśl o tym jak o doświadczonym mechaniku używającym oprogramowania diagnostycznego. Narzędzie przyspiesza sprawy, ale ludzka wiedza określa faktyczne rozwiązanie.

    Tak. Korzystamy z zewnętrznych dostawców AI (jak OpenAI, Anthropic) z włączonymi ścisłymi trybami prywatności. Twój kod jest przetwarzany, ale nigdy nie jest używany do ponownego trenowania ich modeli i nie jest odzyskiwalny przez nikogo innego.

    Oto jak chronimy Twoje informacje: Wszyscy główni dostawcy AI oferują ustawienia prywatności dla przedsiębiorstw, które zapobiegają długoterminowemu przechowywaniu Twoich danych lub wykorzystaniu ich do ulepszania modeli. Pracujemy wyłącznie z tymi trybami z włączoną prywatnością. W przypadku wrażliwych danych (klucze API, poświadczenia, dane osobowe) oczyszczamy je lub całkowicie wykluczamy przed jakimkolwiek przetwarzaniem przez AI. Podpisujemy również NDA dla poufnych projektów.

    W przypadku systemów uwierzytelniania, modułów obsługi płatności i przetwarzania danych osobowych często piszemy krytyczne sekcje ręcznie, bez udziału AI. Bezpieczeństwo nie jest negocjowalne — równoważymy efektywność AI z Twoimi wymaganiami dotyczącymi prywatności.

    Sprawdzamy każdą linię kodu generowanego przez AI, zanim trafi do produkcji. Żaden output AI nie wchodzi na żywo bez ludzkiej weryfikacji, testowania i przeglądu bezpieczeństwa.

    Nasz workflow: AI sugeruje rozwiązania, my oceniamy je względem Twoich wymagań, testujemy przypadki brzegowe, sprawdzamy luki bezpieczeństwa i weryfikujemy, czy kod integruje się prawidłowo z Twoim istniejącym systemem. Traktujemy sugestie AI jak output juniora developera — użyteczne punkty wyjścia wymagające doświadczonego nadzoru.

    Co sprawdzamy: Luki bezpieczeństwa (SQL injection, XSS, obejście uwierzytelniania), problemy z wydajnością (zapytania N+1, wycieki pamięci), łatwość utrzymania (czy ten kod będzie czytelny za 6 miesięcy?) i poprawność logiki biznesowej (czy faktycznie rozwiązuje Twój problem?). Niebezpieczny lub źle zaprojektowany kod jest przepisywany lub odrzucany, niezależnie od tego, czy AI, czy ludzie napisali go najpierw. Jesteś chroniony przez nasz proces przeglądu, nie ślepym zaufaniem do outputu AI.

    Jesteśmy transparentni w tej kwestii: narzędzia AI są zintegrowane z naszym workflow developmentowym i wierzymy, że to bezpośrednio przynosi Ci korzyści. Nowoczesni asystenci developerscy pomagają nam pisać czystszy kod szybciej, wcześniej wychwytywać błędy i utrzymywać spójność w Twoim projekcie — co oznacza lepszą jakość za uczciwe ceny.

    Ale oto, co ma znaczenie: Dane Twojego projektu, logika biznesowa i wrażliwe informacje pozostają prywatne. Używamy AI tak samo, jak używamy każdego profesjonalnego narzędzia — strategicznie, z pełną kontrolą nad tym, co jest przetwarzane i jak. Pomyśl o tym jak o sprawdzaniu pisowni dla kodu, a nie outsourcingu Twojego projektu do czarnej skrzynki.

    Jeśli masz specyficzne wymagania dotyczące prywatności (dane zdrowotne, zastrzeżone algorytmy, branże regulowane), pracujemy w ramach tych ograniczeń. Możemy omówić dokładnie, jakie narzędzia są używane gdzie i dostosować nasze podejście dla wrażliwych komponentów.

    Czego nie zrobimy, to udawać, że branża się nie rozwinęła. Development wspomagany przez AI jest obecnie standardową praktyką w poważnych software house'ach — różnica polega na tym, czy Twój dostawca jest uczciwy w tej kwestii i używa go odpowiedzialnie. My jesteśmy i robimy.

    Konserwacja i aktualizacje

    Everything you need to know before getting started

    Nie zostaną. Tworzymy kompletne backupy przed dotknięciem czegokolwiek, testujemy aktualizacje w środowisku stagingowym najpierw i weryfikujemy wszystko przed przełączeniem na produkcję.

    Każda aktualizacja zaczyna się od pełnego backupu bazy danych i plików — przechowywanych poza serwerem, nie tylko na tym samym. Następnie uruchamiamy aktualizację na środowisku testowym, które jest dokładną kopią Twojej produkcji. Jeśli coś się psuje, naprawiamy to przed wykonaniem aktualizacji na live.

    W przypadku migracji hostingu: Przygotowujemy nowe środowisko całkowicie, migrujemy wszystkie dane i pliki, testujemy dokładnie, a dopiero wtedy przełączamy DNS. Twoja stara strona pozostaje nietknięta, dopóki nowa nie jest w 100% sprawdzona. Mamy zawsze możliwość cofnięcia zmian w razie potrzeby.

    Utrata danych podczas aktualizacji lub migracji jest prawie zawsze wynikiem pośpiechu, pomijania testów stagingowych lub braku właściwych backupów. My nie robimy żadnego z tych błędów. Jeśli mówimy, że Twoje dane są bezpieczne, to dlatego, że udowodniliśmy to w środowisku testowym przed dotknięciem produkcji.

    Zależy od rodzaju pracy. Większość aktualizacji wersji (np. Contao 4 → 5, PHP 7.4 → 8.2) wymaga 1–4 godzin przestoju w zaplanowanym oknie nocnym. Migracje hostingu mogą zająć 4–12 godzin, w zależności od rozmiaru bazy danych i złożoności konfiguracji.

    Minimalizujemy przestój poprzez przygotowanie wszystkiego z wyprzedzeniem: Testujemy aktualizację na środowisku stagingowym, dokumentujemy wszystkie kroki, rozwiązujemy problemy przed produkcją, a następnie wykonujemy finalną aktualizację podczas Twojego okna najniższego ruchu (zwykle 2–6 rano).

    W przypadku migracji hostingu, przestój ogranicza się głównie do propagacji DNS (1–24 godziny) — sama praca techniczna jest wykonywana wcześniej na nowym serwerze. Użytkownicy mogą doświadczyć krótkiego przejścia, ale większość projektów wstaje rano na zaktualizowanym systemie bez długiego przestoju.

    Jeśli Twoja strona ma wysoki ruch i przestój jest kosztowny, możemy zastosować zaawansowane techniki (blue-green deployment, fazowe wdrożenia), ale to zwiększa złożoność i koszt. Większość małych i średnich projektów nie wymaga takiego podejścia.

    Wycofujemy się do backupu, diagnozujemy problem, naprawiamy go w środowisku testowym i ponownie próbujemy. Dlatego nigdy nie aktualizujemy bez przetestowanych backupów i procedur rollbacku.

    Posiadanie udokumentowanego planu rollbacku oznacza, że awarie są możliwe do odzyskania, nie katastrofalne. Jeśli coś pójdzie źle: Przywracamy bazę danych i pliki z backupu (zwykle 15–30 minut), badamy, co zawiodło, naprawiamy problem w środowisku stagingowym, testujemy ponownie, a następnie ponawiamy próbę aktualizacji w kolejnym zaplanowanym oknie.

    Typowe problemy, na które się przygotowujemy: Niekompatybilności rozszerzeń niestandardowych (zaktualizowany framework psuje stary kod), problemy z wydajnością ujawnione po aktualizacji (nieefektywne zapytania, które wcześniej były ukryte), integracje z zewnętrznymi API, które psują się z powodu zmian wersji, oraz błędy edge-case nie wykryte podczas testów (nieoczekiwane kombinacje danych, mgliste workflow użytkownika).

    Co oddziela profesjonalne aktualizacje od katastrof: Spodziewamy się problemów i planujemy na nie. Amatorskie aktualizacje zakładają, że wszystko zadziała — następnie panika, gdy nie. My komunikujemy się natychmiast, jeśli coś się psuje, wykonujemy rollback w razie potrzeby i naprawiamy to dokładnie przed ponowną próbą.

    Aktualizacja wersji: Aktualizowanie platformy (Contao 3 → 4 → 5, PHP 7.x → 8.x, TastyIgniter, Next.js, zależności Symfony) przy użyciu tego samego hostingu. Kod wymaga dostosowania, aby działał z nowszą wersją frameworka. Przykład: Twoja strona Contao 3 na PHP 7.4 staje się Contao 5 na PHP 8.2 — ten sam serwer, zaktualizowana platforma.

    Migracja hostingu: Przeniesienie całej strony z jednego serwera na inny — ta sama wersja platformy, nowe środowisko. Obejmuje transfer bazy danych, plików, konfigurację DNS, certyfikaty SSL, ustawienia e-mail i wszystkie integracje. Przykład: Przeniesienie z przestarzałego dostawcy hostingu z upływającym czasem przestoju na nowoczesny serwer VPS.

    Często robimy oba jednocześnie: Aktualizujemy Contao 3 → 5 ORAZ przenosimy na nowy hosting w tym samym projekcie. Ma to sens — już pracujemy nad konfiguracją, więc wykonujemy wszystkie aktualizacje na raz. Ale każda operacja to osobny zestaw kroków z własnymi ryzykami i testowaniem.

    Aktualizacja wersji wpływa głównie na kod niestandardowy i rozszerzenia. Migracja hostingu wpływa na konfigurację infrastruktury. Oba wymagają backupów, testów stagingowych i planów rollbacku — tylko wyzwania są inne.

    Nie. Pracujemy na żądanie — dzwonisz, gdy potrzebujesz aktualizacji bezpieczeństwa lub wsparcia technicznego, płacisz tylko za faktycznie wykonaną pracę.

    Dlaczego nie miesięczne kontrakty: Większość małych i średnich stron internetowych nie potrzebuje ciągłego monitorowania lub cotygodniowych aktualizacji. Luki bezpieczeństwa pojawiają się nieregularnie — może dwa razy w roku, może raz na 18 miesięcy. Płacenie comiesięcznego opłaty za pracę, która zdarza się sporadycznie, jest marnotrawstwem pieniędzy.

    Nasze podejście: Gdy pojawi się krytyczna aktualizacja bezpieczeństwa (CVE w Contao, luka PHP, exploit w zależności), kontaktujesz się z nami, wyceniamy pracę, wykonujemy aktualizację, testujesz, płacisz. Żadnych stałych opłat. Żadnych niewykorzystanych godzin. Tylko rzeczywista praca, gdy faktycznie jej potrzebujesz.

    Dla klientów z bardzo niską tolerancją ryzyka lub systemami krytycznymi czasowo możemy omówić indywidualne porozumienie SLA — ale to dodaje znaczący koszt i ma sens tylko dla projektów o wysokim dochodzie, gdzie nawet godzinny przestój jest kosztowny. Większość projektów nie potrzebuje tego.

    Jeśli chcesz proaktywnego monitorowania bezpieczeństwa: Śledź ogłoszenia bezpieczeństwa od Twojej platformy (Contao Security Advisories, biuletyny bezpieczeństwa PHP) i kontaktuj się z nami, gdy potrzebujesz zastosowania aktualizacji. Lub po prostu zadzwoń, gdy usłyszysz o problemie — odpowiemy szybko.

    Contao CMS (3 → 4 → 5 i wszystkie aktualizacje zależności), TastyIgniter (aktualizacje wersji i niestandardowe rozszerzenia), Next.js i React Apps (aktualizacje frameworka, migracje Node.js, pakiety npm) oraz Symfony i PHP Apps (aktualizacje frameworka Symfony, migracje wersji PHP 7.x → 8.x, aktualizacje Composer).

    Robimy również ratowanie starych stron, które zostały porzucone przez lata: Strona Contao 3 na PHP 5.6, której nie dotknięto od 2017 roku? Możemy zaktualizować ją do Contao 5 na PHP 8.2. Niestandardowa aplikacja TastyIgniter z rozszerzeniami, które zostały zepsute przez aktualizacje? Naprawiamy i przywracamy funkcjonalność. Next.js 10 chcący przejść na 14? Obsługujemy deprecated API i łamiące zmiany.

    Czego NIE robimy: Nie migrujemy całych platform (WordPress → Contao, Custom → Laravel). To są projekty odbudowy, nie aktualizacje konserwacyjne — wymagają one różnych kompetencji i kosztują znacznie więcej. Jeśli Twój projekt potrzebuje pełnej przebudowy platformy, powiedz nam — możemy omówić to jako osobny projekt, ale nie jest to aktualizacja konserwacyjna.

    Jeśli Twoja platforma nie jest wymieniona powyżej: Skontaktuj się z nami i opisz stos technologiczny. Jeśli używa PHP, Symfony, Node.js lub React, prawdopodobnie możemy pomóc. Jeśli nie, polecimy kogoś odpowiedniego.

    Tak. To jest główna część tego, co robimy — ratowanie porzuconych stron z przestarzałymi wersjami oprogramowania i znanymi lukami bezpieczeństwa.

    Typowy scenariusz: Strona Contao 3 na PHP 5.6 (end-of-life od 2018 roku, znane exploity, dostawca hostingu wysyła 30-dniowe ostrzeżenie o wyłączeniu). Poprzedni developer zniknął, niestandardowe rozszerzenia działały doskonale w 2018 roku, ale psują się całkowicie na nowszych wersjach. Właściciel strony jest zdesperowany — nie może pozwolić sobie na pełną przebudowę, ale obecny system jest nieudany.

    Nasza ocena: Analizujemy niestandardowy kod i rozszerzenia, mapujemy, co pęknie podczas aktualizacji, szacujemy koszt naprawy vs. alternatyw przebudowy i dajemy uczciwe zalecenie. Czasami aktualizacja kosztuje mniej niż przebudowa — czasami przebudowa jest mądrzejsza. Mówimy, co faktycznie ma sens dla Twojej sytuacji.

    Proces: Testujemy aktualizację w środowisku stagingowym (bezpieczne niszczenie, nie Twoja live strona), dokumentujemy wszystko, co się psuje, naprawiamy niestandardowy kod i rozszerzenia, aby działały z nowszą wersją, weryfikujemy funkcjonalność i bezpieczeństwo, a następnie wykonujemy aktualizację na produkcji z backupem rollbacku. Możesz skończyć z Contao 5 na PHP 8.2, wszystkie niestandardowe funkcje przywrócone, luki bezpieczeństwa załatane i hostingiem nie grożącym wyłączeniem. Nie wszystkie stare strony są warte ratowania — czasami kod jest tak zepsuty, że przebudowa kosztuje mniej niż naprawa. Ale oceniamy to uczciwie podczas discovery i dajemy Ci opcje: Aktualizacja z naprawami (rzeczywista cena), częściowa przebudowa (zachowanie danych, odświeżenie kodu), pełna przebudowa (całkowicie nowy system) lub kontynuacja ryzyka (jeśli absolutnie nie stać Cię na nic). Decyzja należy do Ciebie — my tylko pokazujemy realne opcje i koszty.

    Biblioteka FAQ

    Potrzebujesz więcej odpowiedzi?

    Przeglądaj naszą kompletną bibliotekę FAQ ze szczegółowymi odpowiedziami na pytania dotyczące wszystkich naszych usług.

    Zobacz pełną bibliotekę FAQ

    Upgrade with confidence

    Tell us about your current setup and migration goals

    Możesz załączyć projekty graficzne, dokumenty lub pliki referencyjne (max 10MB na plik)

    * Pola obowiązkowe