Utrzymanie i opieka techniczna sklepu to nie to samo co wdrożenie. Wdrożenie kończy się w momencie uruchomienia sprzedaży, a opieka zaczyna się dzień później i trwa tak długo, jak długo sklep ma zarabiać. W praktyce oznacza to monitoring dostępności, kopie zapasowe z testem odtworzenia, aktualizacje PrestaShop lub WooCommerce, wsparcie przy integracjach i jasne czasy reakcji. Poniżej rozkładamy temat na części: zakres, koszt, SLA, checklistę 14 punktów i najczęstsze pułapki. Jeśli szukasz konkretów dla firmy ze Zwierzyńca i okolic, ten tekst jest właśnie o tym.
Wdrożenie sklepu ma datę końcową. Uruchamiasz sprzedaż, robisz ostatni test koszyka i projekt się zamyka. Opieka techniczna startuje dzień później i trwa tak długo, jak długo sklep ma zarabiać. To praca cykliczna: sprawdź, zaktualizuj, zabezpiecz, zareaguj — a nie jednorazowe zadanie.
Warto rozdzielić trzy warstwy, bo w rozmowach o kosztach najczęściej się je miesza:
Opieka techniczna to nie SEO i nie content. Nikt tu nie pisze opisów produktów ani nie buduje linków. Ale wpływa na wyniki w Google pośrednio: jeśli serwer odpowiada 8 sekund albo w logach sypią się błędy 500, najlepsze teksty nie pomogą. Stabilność i wydajność to fundament — Google opisuje to wprost w dokumentacji Web Vitals.
Kiedy firma ze Zwierzyńca realnie potrzebuje takiej opieki? W czterech momentach: po wdrożeniu sklepu, po migracji (zmiana hostingu, wersji PrestaShop, dostawcy), przy skoku zamówień — sklep robiący 5 zamówień dziennie wybacza błędy, sklep z 150 zamówieniami nie — oraz gdy z firmy odchodzi osoba, która „ogarniała informatykę”. Pełny zakres opisujemy na stronie utrzymanie i opieka techniczna sklepów Zwierzyniec.
| Warstwa | Co obejmuje | Przykładowe zadanie |
|---|---|---|
| Wdrożenie | Projekt z datą końcową: konfiguracja, szablon, płatności, testy | Uruchomienie sklepu przed sezonem |
| Administracja serwerem | Maszyna, SSL, zasoby, kopie hostingowe, firewall | Podniesienie limitu pamięci PHP po skoku ruchu |
| Utrzymanie aplikacji | Rdzeń CMS, moduły, baza, integracje | Aktualizacja modułu płatności na stagingu |
| Wsparcie i rozwój | Zmiany funkcjonalne, poprawki, nowe integracje | Dodanie darmowej dostawy od 300 zł |
| SEO i content | Opisy, linkowanie, kampanie — osobny zakres i budżet | Optymalizacja kart produktów pod frazy |
Zakres warto zapisać na papierze i rozdzielić odpowiedzialności. Poniżej standard, który w praktyce się sprawdza.
Kopie zapasowe. Baza i pliki raz na dobę, retencja minimum 14 dni, kopia trzymana poza serwerem produkcyjnym — najlepiej u innego dostawcy niż hosting. Test odtworzenia raz na kwartał: przywracasz sklep na środowisko staging i sprawdzasz, czy koszyk oraz płatność działają. Backup bez testu odtworzenia to plik, któremu nikt nie ufa.
Aktualizacje. PHP, MySQL/MariaDB, rdzeń PrestaShop lub WordPress z WooCommerce, moduły i wtyczki. Kolejność: staging, test koszyka, logowania i płatności, potem produkcja. Przy PrestaShop pilnuj zmian niekompatybilnych między wersjami — opisuje je dokumentacja deweloperska PrestaShop.
Monitoring. Dostępność sprawdzana co 1–5 minut pod kątem kodu HTTP i czasu odpowiedzi, alert e-mail lub SMS. Do tego logi błędów PHP, błędy 500, nieudane płatności i maile wychodzące. Osobno wydajność: LCP, INP i CLS — mierzone nie raz na rok, ale po każdej aktualizacji, żeby widzieć regresje.
Bezpieczeństwo. Skan podatności modułów, WAF, blokada /xmlrpc.php w WordPressie, limit prób logowania do panelu, 2FA i rotacja kluczy API.
Wsparcie rozwoju. Nowe moduły, integracje z ERP, poprawki po zgłoszeniach. Podział ról: klient dostarcza dostępy, treści i decyzje, wykonawca — okno serwisowe, testy i raport z wykonanych prac. Zakres dla firm z sąsiedniego Zamościa porównasz na stronie utrzymanie i opieka techniczna sklepów Zamość dla firmy.
| Obszar | Minimalny standard, którego warto wymagać |
|---|---|
| Backup | Baza i pliki codziennie, retencja 14–30 dni, kopia poza serwerem, test odtworzenia raz na kwartał |
| Aktualizacje | Staging przed produkcją, okno serwisowe poza szczytem sprzedaży, lista zmian w raporcie |
| Monitoring | Dostępność co 1–5 min, alert e-mail/SMS, logi błędów PHP, śledzenie nieudanych płatności |
| Wydajność | Pomiar LCP, INP i CLS po każdej aktualizacji, archiwum wyników do porównania |
| Bezpieczeństwo | WAF, 2FA do panelu, limity logowania, skan podatności modułów |
| Wsparcie | Uzgodniony kanał zgłoszeń i miesięczny raport z godzin |
Nie ma jednej ceny. Są widełki zależne od tego, ile pracy miesięcznie realnie pochłania sklep i jak szybko masz dostać reakcję. Najczęściej rozliczenie idzie pakietem godzin — nadwyżka pracy ponad pakiet to kolejne godziny w ustalonej stawce.
Orientacyjnie: pakiety startowe to 2–4 godziny miesięcznie, średnie 6–10 godzin, rozbudowane 15–30 godzin, a sklepy z ERP i kilkoma integracjami schodzą w okolice 40 godzin i więcej. Stawka godzinowa za pracę doraźną jest wyższa niż stawka efektywna w pakiecie. Ostateczna kwota zawsze wynika z audytu sklepu — bez niego każda liczba jest zgadywaniem.
Co podnosi koszt:
Co obniża koszt:
Czego nie robić: nie bierz najtańszego pakietu 2 godzin do sklepu z integracją ERP — jedna aktualizacja z testem zjada cały miesiąc. Sposób liczenia opisujemy w tekstach ile kosztuje utrzymanie sklepu w regionie oraz cennik i zakres opieki.
| Typ pakietu | Godziny miesięcznie (orientacyjnie) | Dla jakiego sklepu |
|---|---|---|
| Start | 2–4 h | Do ok. 100 zamówień miesięcznie, bez ERP, aktualne wersje PHP i CMS |
| Standard | 6–10 h | Kilka integracji: płatności, kurierzy, faktury, ruch sezonowy |
| Rozszerzony | 15–30 h | ERP, moduły własne, wiele wersji językowych, ciągły rozwój |
| Indywidualny | 40 h i więcej | Duży ruch, SLA krótsze niż 4 h, rozwój równoległy do utrzymania |
SLA (Service Level Agreement) to zapis w umowie, który odpowiada na jedno pytanie: jak szybko ktoś zareaguje, gdy coś się zepsuje. Trzeba rozróżnić dwie rzeczy. Czas reakcji to moment, w którym deweloper potwierdza przyjęcie zgłoszenia i zaczyna diagnozę. Czas rozwiązania to przywrócenie sprzedaży. Mieszanie tych pojęć to najczęstsze źródło konfliktów między firmą a wykonawcą.
Kanały zgłoszeń powinny być trzy i każdy do czego innego. Telefon — wyłącznie awarie krytyczne, na numer, który naprawdę ktoś odbiera. Helpdesk lub system ticketowy — błędy i zadania, bo zostaje historia: kto, kiedy i co zmienił. E-mail — ustalenia i pytania. Jeśli cała komunikacja idzie przez telefon albo Messengera, po dwóch miesiącach nikt nie odtworzy, dlaczego cena na karcie produktu różni się od tej w koszyku.
Raport miesięczny powinien mieć trzy części: wykonane prace (z numerami zgłoszeń i datami), ryzyka (np. hosting kończy wsparcie dla używanej wersji PHP, certyfikat SSL wygasa za 45 dni, moduł płatności nie był testowany po ostatniej aktualizacji) oraz rekomendacje na kolejny miesiąc. Raport bez numerów, dat i konkretów nic nie wnosi — to lista ogólników.
Model bezpośredniej pracy z deweloperem, bez pośredników, skraca ścieżkę zgłoszenia. Jest jedna osoba, która pisze kod, i ona odbiera telefon — nie account manager przekazujący ticket dalej. Ustal też po swojej stronie jedną osobę decyzyjną, bo zgłoszenia od pięciu pracowników bez priorytetów rozjeżdżają się w dwa dni. Cennik i zakres opieki technicznej warto porównać przed podpisaniem umowy, żeby wiedzieć, co dokładnie wchodzi w abonament, a co jest płatne osobno.
| Typ zgłoszenia | Czas reakcji | Czas rozwiązania | Kanał |
|---|---|---|---|
| Awaria krytyczna (sklep nie przyjmuje zamówień, błąd 500, padła płatność) | do 1 h w godzinach pracy, do 2 h poza nimi | do 4 h roboczych | telefon + helpdesk |
| Błąd (nie działa filtr, błędny e-mail transakcyjny, zły stan magazynowy) | do 4 h roboczych | do 1 dnia roboczego | helpdesk / e-mail |
| Zadanie rozwojowe (nowa sekcja, zmiana szablonu, integracja) | do 1 dnia roboczego | wg wyceny, zwykle 2–10 dni | helpdesk |
| Pytanie lub konsultacja | do 1 dnia roboczego | — | e-mail / helpdesk |
Poniższa lista to szybki test. Przejdź przez 14 punktów i policz te, na które odpowiadasz „tak”. Jeden punkt to jeden punkt w wyniku.
Wynik 0–4 to sytuacja krytyczna — zacznij od punktów 1, 2 i 4, bo bez monitoringu i sprawdzonego backupu każda awaria oznacza przestój liczony w zamówieniach. Przy 5–8 jesteś w połowie drogi: kolej na staging i testy po aktualizacjach. Wynik 9–14 oznacza, że sklep jest stabilnie utrzymany, a rozmowę można przesunąć na rozwój i wydajność.
W PrestaShop najpierw sprawdź Zaawansowane > Baza danych (ręczny eksport bazy to kopia częściowa — bez katalogów /img i /modules nie odtworzysz sklepu), zgodność modułów przy aktualizacji oraz logi błędów PHP. W WooCommerce zajrzyj do WooCommerce > Status > Logi, przetestuj wysyłkę e-maili przez SMTP i sprawdź, czy wtyczka backupu eksportuje dane poza serwer. Szczegóły techniczne aktualizacji opisuje dokumentacja deweloperska PrestaShop, z której korzystamy przy wdrożeniach. Jeśli chcesz porównać swój wynik z tym, jak wygląda utrzymanie i opieka techniczna sklepów Zamość w praktyce, tam rozpisaliśmy standardowy zakres miesięczny.
| Punkty | Ocena | Priorytet działań |
|---|---|---|
| 0–4 | krytycznie | monitoring, kopie zapasowe, test odtworzenia — w tym tygodniu |
| 5–8 | do poprawy | staging, testy po aktualizacjach, dostępność dostępu do domeny i hostingu |
| 9–14 | stabilnie | rozwój, optymalizacja wydajności, porządkowanie dokumentacji |
Cztery sytuacje wracają w rozmowach najczęściej. Każda ma prosty sposób sprawdzenia — nie trzeba do tego audytu za kilka tysięcy złotych.
Zanim podpiszesz umowę, sprawdź też, co składa się na koszt utrzymania i opieki technicznej sklepu — najtańszy abonament, który nie obejmuje testu odtworzenia kopii, kosztuje więcej niż pełna opieka w momencie pierwszej dłuższej awarii.
Serwer działa, certyfikat ważny, a sklep i tak nie sprzedaje — bo padł webhook z bramki płatniczej albo moduł kuriera przestał pobierać statusy. W utrzymaniu sklepu najwięcej awarii nie dzieje się na poziomie hostingu, tylko na styku z systemami zewnętrznymi.
Alternatywą dla dokładania kolejnych płatnych wtyczek jest własny moduł pisany pod konkretny proces — płacisz raz za wdrożenie, a nie za roczną licencję. Komunikację modułu z PrestaShop realizuje się przez hooki, opisane w [dokumentacji dla deweloperów PrestaShop](https://devdocs.prestashop-project.org/). Takie podejście realnie obniża miesięczny koszt — zobacz, [ile kosztuje utrzymanie sklepu](https://dropdigital.pl/utrzymanie-opieka-techniczna-sklepow-zamosc-koszt).
Kryteria wyboru dostawcy opieki są sprawdzalne i nie potrzebujesz do nich wielkiej analizy. Cztery pytania zadane przez telefon odsieją większość słabych ofert:
Lokalność bywa przeceniana, ale nie jest bez znaczenia. W Polsce strefa czasowa jest jedna — problem pojawia się wtedy, gdy wykonawca pracuje z innego kontynentu i jego „reakcja w godzinę” wypada w środku naszej nocy. Lokalnie liczy się coś innego: kontakt telefoniczny w godzinach pracy, możliwość dojazdu i zrozumienie specyfiki regionu, np. sezonowości ruchu turystycznego na Roztoczu i wysyłek przed weekendem. Zanim podpiszesz umowę, porównaj [cennik i zakres opieki technicznej](https://dropdigital.pl/utrzymanie-i-opieka-techniczna-sklepow-zamosc-cennik) — zakres bywa ważniejszy od samej kwoty.
Czerwone flagi, które powinny zatrzymać rozmowę: brak miesięcznego raportu, brak testu backupu, brak jasnych godzin reakcji, aktualizacje wdrażane od razu na produkcji, brak środowiska testowego.
| Model | Kiedy ma sens | Główne ryzyko |
|---|---|---|
| Freelancer | mały sklep z prostą konfiguracją, jeden stały kontakt techniczny | urlop i choroba bez zastępstwa, wiedza w jednej głowie |
| Agencja | kilka integracji, potrzebne SLA, raporty i zastępstwo | większy narzut procesowy, wolniejsze drobne poprawki |
| Utrzymanie u producenta wdrożenia | sklep postawiony niedawno, znasz zespół i jego jakość | uzależnienie od jednego dostawcy, mniejsza elastyczność przy zmianach |
Jeśli zaczynasz opiekę od zera, pierwsze 30 dni rozłóż na trzy etapy. Nie chodzi o wielkie wdrożenie, ale o uporządkowanie tego, co już masz.
Tydzień 1 — audyt i zabezpieczenie tyłów. Zbierz dostępy: panel hostingu, SFTP/SSH, baza danych, konto administratora sklepu, Cloudflare, Google Search Console. Spisz wersję PrestaShop lub WooCommerce, wersję PHP i listę modułów z datami ostatnich aktualizacji. Zrób pełną kopię plików i bazy, a potem odtwórz ją na środowisku testowym — bez tego nie wiesz, czy backup działa. Włącz monitoring dostępności z próbą co 1 minutę i alertem na e-mail oraz SMS. Przejrzyj logi błędów PHP i serwera z ostatnich 30 dni.
Tydzień 2–3 — aktualizacje, bezpieczeństwo, wydajność. Aktualizacje testuj najpierw na kopii testowej: rdzeń, moduły, szablon. Na produkcji wdrażaj pojedynczo, z kopią przed każdą zmianą. Włącz 2FA do panelu hostingu i konta administratora, ogranicz dostęp do katalogu /admin po IP lub hasłem serwera, wyłącz katalogowanie plików. Wydajność: cache, PHP-FPM, kompresja obrazów, poprawa LCP i CLS — te wskaźniki Google opisuje w dokumentacji [Core Web Vitals](https://web.dev/articles/vitals).
Tydzień 4 — raport, plan i SLA. Raport ma być krótki: co znaleziono, co naprawiono, co zostało na później. Do tego plan rozwoju na kwartał i ustalenie zasad zgłoszeń — jeden kanał, jasne godziny, zapisane czasy reakcji.
Chcesz zacząć od konkretów? DropDigital robi bezpłatną wstępną weryfikację sklepu: sprawdzamy wersje, backup, monitoring i integracje, a wynik dostajesz w formie krótkiej listy z priorytetami. Zakres i sposób pracy opisujemy na stronie [utrzymanie i opieka techniczna sklepów Zwierzyniec](https://dropdigital.pl/utrzymanie-i-opieka-techniczna-sklepow-zwierzyniec).
| Etap | Zadania | Efekt |
|---|---|---|
| Tydzień 1 | Audyt wersji i modułów, przejęcie dostępów, backup z testem odtworzenia, monitoring z alertami | Wiesz, co masz, i wiesz, że kopię da się przywrócić |
| Tydzień 2–3 | Aktualizacje na kopii testowej, potem produkcja; 2FA, ograniczenie /admin, cache, kompresja obrazów | Mniej podatności i szybsze ładowanie stron |
| Tydzień 4 | Raport, lista ryzyk, plan rozwoju, ustalenie SLA i kanału zgłoszeń | Jasne zasady współpracy i kolejne kroki |
Backup jest robiony, ale nikt nigdy go nie odtworzył.
Jak wykryć: Poproś wykonawcę o odtworzenie kopii na środowisku testowym i pokazanie działającego sklepu z tej kopii. Jeśli słyszysz „nie ma takiej potrzeby”, temat jest niedomknięty.
Jak naprawić: Ustal, że raz na kwartał wykonywany jest test odtworzenia na stagingu, z krótkim protokołem: data, zakres, czas odtworzenia, wynik. Backup bez testu to tylko plik.
Aktualizacje modułów i rdzenia robione bezpośrednio na produkcji.
Jak wykryć: Zapytaj, czy istnieje środowisko testowe i czy aktualizacja jest na nim sprawdzana przed wdrożeniem. Objaw braku stagingu: konflikt modułów i błędy w koszyku zaraz po aktualizacji.
Jak naprawić: Wprowadź staging jako obowiązkowy krok. Aktualizacja wchodzi na produkcję dopiero po przejściu testu zamówienia: dodanie do koszyka, płatność, e-mail potwierdzający, status w panelu.
Brak monitoringu — o awarii dowiaduje się klient, nie wykonawca.
Jak wykryć: Zadaj jedno pytanie: kto pierwszy wie o tym, że sklep nie działa? Jeśli klient albo przypadkowa osoba z firmy, monitoringu nie ma.
Jak naprawić: Monitoring dostępności z interwałem 1–5 minut plus alerty o błędach PHP i spadkach wydajności. Alert powinien trafiać do konkretnej osoby, nie na ogólną skrzynkę.
Domena, hosting i dostępy przypisane wyłącznie do wykonawcy.
Jak wykryć: Sprawdź WHOIS domeny i zaloguj się do panelu hostingu oraz DNS. Jeśli nie masz dostępu albo nie wiesz, na czyje konto są zarejestrowane, masz ryzyko operacyjne.
Jak naprawić: Domena i hosting zostają na dane firmy, wykonawca dostaje osobne konto z odpowiednimi uprawnieniami. Ustal zasadę: dostęp do DNS i domeny nigdy nie jest tylko po stronie agencji.
Wersja PHP i bazy danych nieaktualizowana przez lata.
Jak wykryć: Sprawdź wersję PHP w panelu hostingu i porównaj ją z wersją wspieraną przez Twój sklep oraz producenta PHP. Stara wersja to zwykle brak wsparcia bezpieczeństwa.
Jak naprawić: Zaplanuj aktualizację PHP etapami: staging, test modułów i integracji, dopiero potem produkcja. Nie robi się tego w piątek po południu ani w szczycie sezonu.
Brak monitoringu integracji: płatności, kurierzy, ERP.
Jak wykryć: Porównaj liczbę zamówień w sklepie z liczbą zamówień w panelu płatności i u kuriera oraz w ERP. Rozjazd na kilku transakcjach to sygnał, że webhooki nie domykają się poprawnie.
Jak naprawić: Ustaw alerty na błędy webhooków i kolejkę zadań w ERP. Raz w miesiącu zrób test transakcji end-to-end: zamówienie, płatność, etykieta, faktura, zmiana statusu.
Opieka techniczna nad sklepem to zestaw powtarzalnych czynności: kopie zapasowe z testem odtworzenia, aktualizacje na stagingu, monitoring dostępności i integracji, jasne SLA i raport miesięczny. Najdroższe w utrzymaniu nie są abonamenty, ale sytuacje, w których backup nie wstaje, aktualizacja psuje koszyk, a o awarii dowiadujesz się od klienta. Punktem wyjścia jest checklista powyżej — brak trzech, czterech pozycji oznacza, że masz co robić. Dalsze kroki opisujemy w materiałach o utrzymaniu i opiece technicznej sklepów Zwierzyniec.
Opieka techniczna dba o to, żeby sklep działał: dostępność, bezpieczeństwo, kopie zapasowe, aktualizacje, integracje. SEO i content odpowiadają za to, żeby do sprawnego sklepu trafiali ludzie i żeby konwertowali. Te obszary się stykają, ale mają inne wskaźniki — pierwszy mierzy się czasem działania i liczbą incydentów, drugi pozycjami i ruchem.
Rozliczenie najczęściej działa w dwóch modelach: pakiet godzin miesięcznie (od kilku do kilkudziesięciu godzin, zależnie od skali) albo stawka godzinowa przy pracach doraźnych. Koszt podnoszą liczby integracji, ERP, własne moduły, duży ruch i krótkie SLA. Obniża go uporządkowany hosting, brak długu technicznego i własne moduły zamiast kolejnych płatnych wtyczek.
Oba modele mają sens, ale odpowiadają na inne potrzeby. Abonament daje stały monitoring, aktualizacje i czasy reakcji — czyli to, czego nie da się zrobić reaktywnie po fakcie. Prace godzinowe sprawdzają się przy pojedynczych zadaniach rozwojowych, gdy sklep ma już zapewnione podstawy utrzymania.
Wszystko zależy od zapisów SLA. Awaria krytyczna, czyli brak możliwości złożenia zamówienia, powinna mieć najkrótszy czas reakcji i obejmować również dni wolne. Warto ustalić z góry, kto odbiera alert i w jakim kanale — e-mail to zły kanał na sytuacje krytyczne.
Domena i hosting powinny być zarejestrowane na dane Twojej firmy, a wykonawca powinien pracować na osobnym koncie z odpowiednimi uprawnieniami. Dzięki temu zmiana wykonawcy nie oznacza walki o odzyskanie własnej domeny. Sprawdź to w WHOIS i w panelu hostingu jeszcze przed podpisaniem umowy na opiekę.
Zakres obowiązków jest podobny, różni się warsztat. W PrestaShop duży nacisk kładzie się na zgodność modułów i nadpisań (override) z aktualizacjami rdzenia, w WooCommerce — na zgodność wtyczek i wersji WordPress oraz PHP. W obu przypadkach staging i test transakcji przed wdrożeniem są obowiązkowe.
Zacznij od metryk, które realnie wpływają na wrażenia użytkownika — opisuje je dokumentacja web.dev dotycząca Web Vitals: web.dev – Core Web Vitals. Google podsumowuje znaczenie tych metryk dla wyszukiwania w dokumentacji Search Central. Pamiętaj jednak, że wydajność to element opieki, a nie jej całość — sprawny technicznie sklep z wolnym serwerem i tak traci zamówienia.
Jeśli chcesz wiedzieć, w jakim stanie technicznym jest Twój sklep, napisz do nas — przejrzymy backup, aktualizacje, monitoring i integracje i powiemy wprost, co wymaga poprawy w pierwszej kolejności. Nie sprzedajemy pakietów w ciemno, zaczynamy od konkretnego rozpoznania.