Utrzymanie i opieka techniczna sklepu w Zwierzyńcu to zwykle 4–10 godzin pracy miesięcznie: kopie zapasowe, aktualizacje, monitoring, testy płatności i kurierów oraz krótki raport. Za sam monitoring z kopiami zapłacisz 150–350 zł netto, a z blokiem 8 godzin roboczych około 1100–1900 zł netto miesięcznie. W tym tekście rozkładamy opiekę na cztery obszary: aplikację, serwer, integracje oraz bezpieczeństwo, pokazujemy, co dzieje się w ciągu typowych 30 dni, i dajemy listę kontrolną do porównania z obecnym wykonawcą lub hostingiem. Jeśli chcesz zobaczyć to samo ujęte regionalnie, zajrzyj do naszego materiału o utrzymaniu i opiece technicznej sklepów Zamość.
Zacznijmy od rozdzielenia trzech pojęć, które w ofertach są często zlepione w jedno.
Hosting to warstwa infrastruktury: serwer, dysk, baza danych, certyfikat SSL, poczta. Płacisz za to, że sklep ma gdzie działać. Hosting nie odpowiada za to, że po aktualizacji przestał działać moduł płatności, że koszyk gubi produkty przy 30 pozycjach albo że zamówienia nie trafiają do ERP. Nie oznacza też, że ktokolwiek patrzy na Twój sklep – dopóki nie zgłosisz awarii, nikt się nim nie zajmuje.
Utrzymanie to praca reaktywna: coś się zepsuło i trzeba to naprawić. Naprawa błędu 500, przywrócenie sklepu z kopii, wyłączenie wadliwego modułu. Płacisz za czas, który ktoś realnie poświęcił.
Opieka techniczna to praca zapobiegawcza, zaplanowana z góry na cały rok: harmonogram kopii, aktualizacji, testów i przeglądów logów. Utrzymanie i opieka różnią się kierunkiem – jedno gasi pożary, drugie pilnuje, żeby nie wybuchły.
Całość rozkłada się na cztery obszary:
Prosty test: jeśli Twój wykonawca potrafi wskazać, kiedy ostatnio testował płatność i przywracał kopię, masz opiekę. Jeśli odpowiada „a co się stało?”, masz hosting z wzniosłą nazwą. Ten sam układ dla rynku lokalnego opisujemy szerzej w tekście o utrzymaniu i opiece technicznej sklepów Zamość.
| Warstwa | Kto za to odpowiada | Przykładowe zadanie |
|---|---|---|
| Hosting / serwer | Dostawca hostingu (część infrastrukturalna) | Podniesienie limitu memory_limit, wymiana certyfikatu SSL |
| Utrzymanie (reaktywnie) | Wykonawca opieki, rozliczenie godzinowe | Naprawa błędu 500 po nieudanej aktualizacji modułu |
| Opieka (prewencyjnie) | Wykonawca opieki, abonament | Comiesięczny test płatności i przegląd logów błędów |
| Integracje | Wykonawca opieki + dostawca płatności lub kuriera | Podłączenie nowego klucza API po zmianie po stronie banku |
Pakiet opieki to lista konkretnych czynności, nie hasło. Poniżej zakres, który można wprost porównać z ofertą innej firmy.
Zadania stałe, co miesiąc:
Prace okazjonalne, w ramach bloku godzin: poprawki błędów, drobne moduły i skrypty, optymalizacja szybkości, wsparcie przy zmianach cennika i promocjach, na przykład masowa zmiana cen albo nowe reguły rabatowe.
Co nie wchodzi w pakiet: nowe funkcjonalności (konfigurator produktu, strefa klienta), redesign szablonu, migracja na inną platformę, kampanie marketingowe i treści SEO. To osobne projekty z własną wyceną – mieszanie ich z abonamentem kończy się zwykle tym, że któryś temat zostaje niedokończony.
Dla sklepu do 2000 SKU realny czas to 4–10 godzin miesięcznie. Prosty katalog z jedną bramką płatności zamyka się bliżej 4 godzin. Sklep z kilkoma integracjami, wariantami produktów i regularnymi promocjami – bliżej 10.
Wycena opieki nie powinna być liczbą wziętą z sufitu. Liczy się ją z godzin, bo tylko wtedy klient może sprawdzić, czy oferta ma sens.
Stawka godzinowa: 120–200 zł netto. Dolne widełki dotyczą pracy przy WooCommerce i standardowych poprawek, górne – PrestaShop, integracji płatności lub ERP, pracy na VPS i zadań DevOps. Jeśli ktoś wycenia całą opiekę na 199 zł miesięcznie „z wszystkim”, warto zapytać, ile godzin realnie na to przeznaczy. Odpowiedź zwykle brzmi: zero.
Trzy modele rozliczenia:
Przykładowy rachunek: sklep PrestaShop do 2000 SKU, blok 8 godzin plus monitoring i kopie, daje około 1100–1900 zł netto miesięcznie. Godziny schodzą na aktualizacje, przegląd logów, testy płatności i kurierów oraz dwie–trzy drobne poprawki. Jeśli w danym miesiącu nic się nie dzieje, blok przechodzi dalej.
Wycena po godzinach chroni klienta podwójnie: nie ma ukrytego narzutu za „pakiet na wszystko” i widać, ile pracy faktycznie zostało wykonane. Ceny i zakres dla WordPressa zebraliśmy w materiale o opiece WordPress Lublin.
| Model | Jak działa | Kiedy się opłaca |
|---|---|---|
| Abonament godzinowy (5/10/20 h) | Płacisz za blok godzin, niewykorzystane przenoszą się na 1 miesiąc | Sklep z regularnymi drobnymi pracami i promocjami |
| Monitoring i kopie | Stała kwota 150–350 zł netto, bez godzin roboczych | Stabilny sklep, w którym chcesz mieć pewność, że działa |
| Rozliczenie zadaniowe | Stawka za konkretne zadanie lub efekt | Jednorazowe prace: awaria, optymalizacja, poprawka modułu |
Tydzień 1 — kopie i staging. Miesiąc zaczyna się od pełnej kopii (pliki + baza) i postawienia drugiej instalacji na subdomenie, np. staging.twojsklep.pl, z wpisem Disallow: / w pliku robots.txt. Tam idą aktualizacje: rdzeń PrestaShop, moduły płatności i kurierów, wersja PHP. Test nie polega na kliknięciu „zapisz” — przechodzimy jedno zamówienie od początku do końca: produkt z kombinacją (rozmiar, kolor), kod rabatowy, próg darmowej dostawy, płatność w trybie testowym i wygenerowanie etykiety kurierskiej. Moduły pisane pod starsze wersje potrafią wysypać się dopiero na tym etapie, nie przy instalacji — dlatego staging to tańsza wersja awarii. Zakres zmian między wersjami znajdziesz w dokumentacji PrestaShop dla deweloperów.
Tydzień 2 — wdrożenie. Wgranie na produkcję planujemy poza szczytem: przy sklepie detalicznym okno 22:00–1:00, przy sprzedaży B2B wczesny poniedziałkowy ranek. Po wdrożeniu: czyszczenie cache, przegląd 20–30 najważniejszych adresów, sprawdzenie indeksu w Google Search Console i błędów 404 w logach. Zanim zamkniemy okno, robimy jeszcze jedno zamówienie testowe na produkcji — tym razem z prawdziwą płatnością na 1 zł.
Tydzień 3 — higiena i wydajność. Przegląd logów serwera (access i error), czyszczenie tabel przyrostowych: ps_connections, ps_guest, ps_log oraz porzuconych koszyków starszych niż 90 dni. Zawsze po kopii, nigdy przed. Kontrola miejsca na dysku (alarm przy 80%), czasu TTFB na kartach kategorii i wersji PHP/MySQL.
Tydzień 4 — raport. Dostajesz dokument z liczbami: liczba zdarzeń i ich typ, średni czas reakcji względem SLA, czas naprawy, zużyte godziny z bloku oraz rekomendacje na kolejny miesiąc. Jeśli prowadzisz podobny sklep i chcesz porównać stawki regionalne, zobacz, jak rozkładamy to w praktyce: utrzymanie i opieka techniczna sklepów Zamość.
| Sytuacja | Czas reakcji | Czas naprawy |
|---|---|---|
| Sklep nie działa, błąd 500 na stronie głównej | 1 h (godziny pracy) | 4 h |
| Nie działa płatność lub kurier | 2 h (godziny pracy) | 4 h |
| Zgłoszenie w godzinach pracy (8:00–16:00) | 4 h | wg wyceny, zwykle 1–2 dni |
| Zgłoszenie wieczorem (16:00–22:00) | 8 h | wg wyceny |
| Weekend i święta | 24 h | wg wyceny |
W tym artykule znajdziesz listę kontrolną opieki — wydrukuj ją i przejdź punkt po punkcie z obecnym wykonawcą albo hostingiem. Nie pytaj „czy to robicie”, pytaj „kiedy ostatnio sprawdzone i z jakim wynikiem”. To jedno zdanie zmienia rozmowę z deklaracji w dowody, a różnica bywa bolesna: część firm odkrywa przy tej okazji, że kopie zapasowe istnieją, ale nikt ich nigdy nie odtworzył.
Trzy punkty wypadają najczęściej:
Reszta listy: monitoring uptime z próbkowaniem co 5 minut, ważność certyfikatu SSL, sprawność formularza kontaktowego, wersja PHP, zajętość dysku, błędy 500 w logach oraz poprawność danych strukturalnych produktów — to ostatnie sprawdzisz raz na kwartał w galerii typów danych strukturalnych Google. Wydajność mierz liczbami, nie odczuciem: LCP poniżej 2,5 s na mobile według definicji Web Vitals. Wszystkie punkty mają sens tylko wtedy, gdy umiesz podać datę i wynik ostatniego sprawdzenia — inaczej to lista życzeń, nie lista kontrolna.
| Punkt | Pytanie do wykonawcy | Dowód akceptacji |
|---|---|---|
| Odtworzenie kopii | Kiedy ostatnio odtwarzaliście kopię na osobnym środowisku? | Data, czas odtworzenia, wynik testu zamówienia |
| Staging przed aktualizacją | Czy każda aktualizacja idzie najpierw na środowisko testowe? | Zrzut ekranu stagingu i notatka z testów |
| Test płatności | Jaką metodę płatności i na jaką kwotę testowaliście w tym miesiącu? | Numer zamówienia testowego |
| Monitoring uptime | Jaka jest częstotliwość sprawdzeń i gdzie trafiają alerty? | Zrzut z panelu monitoringu |
| Miejsce na dysku i logi | Jaka jest zajętość dysku i ile błędów 500 w tym miesiącu? | Raport z logów serwera |
| Raport miesięczny | Ile zdarzeń, jaki średni czas reakcji i naprawy? | Dokument z liczbami, nie opis słowny |
Poniższe zapisy widuję w umowach najczęściej. Każdy brzmi niewinnie, a kończy się tym, że płacisz za coś dwa razy albo czekasz trzy dni na kontakt w sprawie niedziałającego koszyka. Jeśli porównujesz kilku wykonawców, ten sam zestaw pytań zadaj każdemu — zakres opieki WordPress i kryteria wyboru wykonawcy opisujemy szerzej w osobnym materiale.
Utrzymanie zakłada, że platforma działa i da się ją rozwijać. Są jednak momenty, w których kolejny miesiąc opieki to płacenie za podtrzymywanie systemu bez przyszłości. Te sygnały widać w panelu i w logach:
Jeśli widzisz dwa z tych objawów, kolejna aktualizacja nic nie naprawi. Zostają trzy realne drogi.
| Wariant | Kiedy ma sens | Czas | Koszt netto (orientacyjnie) |
|---|---|---|---|
| Aktualizacja 1.6 → PrestaShop 8 | motyw i moduły mają wersje zgodne z PS 8 | 2–4 tygodnie | 5 000–12 000 zł |
| Migracja na WooCommerce | sklep ma rosnąć treściowo lub klient i tak pracuje na WordPressie | 4–8 tygodni | 10 000–25 000 zł |
| Przebudowa modułu na zamówienie | jedna funkcja jest krytyczna, a subskrypcja wtyczki przekracza 1 500–2 500 zł rocznie | 1–3 tygodnie | 3 000–8 000 zł |
| Zostanie na starej platformie | sprzedaż marginalna, brak zmian w ofercie | — | 13 000–23 000 zł rocznie opieki |
Zwierzyniec żyje z turystyki i widać to w danych sklepu. Od maja do września ruch rośnie 3–5 razy. Jeśli poza sezonem masz 4 000 sesji miesięcznie, w sierpniu będzie to 15 000–20 000 – i tyle samo wejść do bazy danych.
Dlatego przygotowania robi się w kwietniu, nie w lipcu. Konkretny zakres: podniesienie memory_limit i liczby procesów PHP-FPM (pm.max_children), sprawdzenie limitu połączeń do bazy, włączenie cache i CDN, skrócenie interwału monitoringu do 1–5 minut oraz alerty na błędy 5xx i czas odpowiedzi powyżej 2 s. Do tego test odtworzenia kopii i test płatności oraz integracji z kurierami – po zimie potrafią wygasnąć klucze API.
W Zwierzyńcu i okolicy dużo sklepów sprzedaje rzeczy związane z regionem: noclegi, produkty regionalne, rękodzieło. Tu szczyt zamówień pokrywa się ze szczytem ruchu, więc awaria w sierpniu jest najdroższa w całym roku. Tracisz nie jedno zamówienie, tylko klienta, który rezerwuje pobyt i już nie wróci. Warto mieć wtedy kopię z ostatnich 24 godzin i możliwość przywrócenia sklepu na serwer zapasowy.
Większość zgłoszeń zamykamy zdalnie. Dojazd z Zamościa to około 25 km i 30 minut, więc wizyta na miejscu jest realna, gdy trzeba fizycznie przenieść sklep na inny hosting, wymienić dysk albo skonfigurować sprzęt w biurze. Wybierając wykonawcę z regionu, skracasz drogę eskalacji: dzwonisz do osoby, która realnie dotknie konfiguracji, a nie do pośrednika przepisującego zgłoszenie dalej. Ten sam tryb pracy opisujemy szerzej przy okazji usługi utrzymania i opieki technicznej sklepów Zamość.
| Miesiąc | Co się dzieje | Co zrobić |
|---|---|---|
| Kwiecień | ruch jeszcze niski | podnieść limity PHP-FPM i bazy, test odtworzenia kopii, test płatności i kurierów |
| Maj–wrzesień | ruch 3–5x wyższy | monitoring co 1–5 min, alerty na 5xx, kopie dzienne poza serwerem produkcyjnym |
| Październik | ruch wygasa | aktualizacje, przegląd logów, porządki w bazie, plan na kolejny sezon |
| Listopad–marzec | niski ruch | prace rozwojowe, optymalizacja wydajności, przygotowanie zmian w katalogu |
Na pierwszą rozmowę nie potrzebujesz prezentacji. Potrzebujesz sześciu odpowiedzi, które da się zapisać w umowie.
Kryterium oceny jest proste: konkretna liczba albo zapis w umowie. Jeśli wykonawca nie potrafi podać liczby, zwykle nie ma procesu, tylko dobre chęci. Zbierz odpowiedzi na piśmie i porównaj je dopiero po rozmowie – nie odwrotnie. Wątek cenowy i zakres pakietów rozkładamy w tekście o zakresie i cenach opieki WordPress w Lublinie, gdzie widać, jak różne pakiety przekładają się na liczbę godzin.
| Pytanie | Dobra odpowiedź | Sygnał ostrzegawczy |
|---|---|---|
| Kto wykona pracę | imię i nazwisko technika, jasna informacja o podwykonawcy | „zajmie się tym nasz zespół” |
| Czas reakcji | liczba godzin osobno dla dni roboczych i weekendu | „reagujemy na bieżąco” |
| Kopie zapasowe | lokalizacja poza serwerem, retencja, data ostatniego testu | „kopie robi hosting” |
| Dostępy | domeny i licencje na klienta, hasła w menedżerze haseł | prośba o hasło w mailu lub SMS |
| Niewykorzystane godziny | zasada przenoszenia i limit kumulacji | „to się jakoś rozliczy” |
| Raport | stały szablon z czasem prac i statusem kopii | raport tylko na życzenie |
Płacenie za „opiekę”, która w praktyce jest tylko hostingiem z ładną nazwą pakietu.
Jak wykryć: Poproś wykonawcę o raport z ostatniego miesiąca: lista wykonanych prac, liczba zdarzeń, czas reakcji. Jeśli dostajesz tylko fakturę i informację „serwer działa”, to nie jest opieka.
Jak naprawić: Ustal pisemny zakres: co miesiąc kopie z testem odtworzenia, aktualizacje na stagingu, monitoring, przegląd logów, test płatności i raport.
Aktualizacje rdzenia i wtyczek wgrywane bezpośrednio na produkcję, bez środowiska testowego i bez kopii na wypadek błędu.
Jak wykryć: Zapytaj, czy istnieje staging i czy przed aktualizacją powstaje kopia. Warto też sprawdzić, czy po ostatniej aktualizacji ktoś testował koszyk i płatności.
Jak naprawić: Wprowadź stałą kolejność: kopia → staging → test koszyka, płatności i generowania przesyłek → wdrożenie na produkcję poza godzinami szczytu.
Kopie zapasowe robione regularnie, ale nigdy nietestowane i trzymane na tym samym serwerze co sklep.
Jak wykryć: Poproś o jednorazowe odtworzenie kopii na środowisku testowym. Jeśli nikt tego nie potrafi zrobić w ciągu kilku godzin, kopia jest tylko deklaracją.
Jak naprawić: Kopia offsite poza serwerem produkcyjnym oraz test odtworzenia raz na kwartał, z krótkim potwierdzeniem na piśmie.
Brak monitoringu dostępności i płatności – o awarii dowiadujesz się od klientów albo po spadku sprzedaży.
Jak wykryć: Zapytaj, jak wykonawca dowiedział się o ostatniej awarii. Odpowiedź „od Pana” oznacza, że monitoringu nie ma.
Jak naprawić: Monitoring uptime co 1–5 minut z alertem na telefon lub e-mail oraz cykliczny test transakcji w bramce płatniczej.
Umowa bez zapisanych czasów reakcji – widnieje „reakcja w miarę możliwości”.
Jak wykryć: Przeczytaj umowę i poszukaj konkretnych liczb. Brak godziny w zapisie to brak zobowiązania.
Jak naprawić: Wpisz do umowy SLA: 4 godziny reakcji w godzinach pracy, 8 godzin wieczorem, 24 godziny w weekend, plus definicję zdarzenia krytycznego.
Blok godzin wykupiony z góry, który przepada na koniec miesiąca, bo nikt nie pilnuje rozliczenia.
Jak wykryć: Porównaj fakturę z ewidencją godzin: jeśli w spokojnym miesiącu zużyto 2 z 10 godzin i nic nie przeszło dalej, płacisz za niewykorzystany czas.
Jak naprawić: Ustal przenoszenie niewykorzystanych godzin na kolejny miesiąc i comiesięczne zestawienie zużycia w raporcie.
Opieka techniczna nad sklepem to policzalna praca: 4–10 godzin miesięcznie dla sklepu do 2000 SKU, monitoring z kopiami za 150–350 zł netto i stawka 120–200 zł netto za godzinę. Wszystko, co wykracza poza ten zakres – nowe funkcje, redizajn, migracja czy kampanie – powinno mieć osobną wycenę. Najprostszy sposób weryfikacji obecnego wykonawcy to lista kontrolna powyżej i pytanie o raport z ostatniego miesiąca. Jeśli brakuje w nim liczb, masz odpowiedź.
Nie. Hosting to warstwa infrastruktury – serwer, dysk, sieć i dostępność maszyny. Opieka techniczna to praca nad samym sklepem: aplikacją, aktualizacjami, integracjami z płatnościami i kurierami, bezpieczeństwem oraz kopiami. Możesz mieć dobrego hostingodawcę i jednocześnie zero realnej opieki nad sklepem – te dwie rzeczy rozliczane są osobno i osobno się je weryfikuje.
Stawka godzinowa wynosi zwykle 120–200 zł netto i zależy od specjalizacji: tańsza jest praca nad warstwą sklepową, droższa przy integracjach i DevOps. Sam monitoring z kopiami bez godzin roboczych to 150–350 zł netto miesięcznie. Dla sklepu do 2000 SKU z blokiem 8 godzin wychodzi około 1100–1900 zł netto miesięcznie.
Realny model to 4 godziny reakcji w godzinach pracy, 8 godzin wieczorem i 24 godziny w weekend – o ile takie liczby są zapisane w umowie, a nie tylko obiecane w rozmowie. Monitoring w interwale 1–5 minut działa niezależnie od godzin, więc awarię wychwytuje system, a nie klient. Warto też zdefiniować, co uznajecie za zdarzenie krytyczne, np. niedziałające płatności.
Tak, szczególnie gdy sklep ma modyfikacje szablonu lub starsze moduły. Dlatego aktualizacje wykonuje się na kopii i na środowisku testowym, a dopiero potem na produkcji. Dokumentacja techniczna PrestaShop opisuje zmiany między wersjami: devdocs.prestashop-project.org. Pomijanie stagingu to najczęstsza przyczyna nagłych awarii po „rutynowej” aktualizacji.
Zwykle nie. Pakiet opieki to utrzymanie tego, co już działa: aktualizacje, kopie, monitoring, poprawki błędów i drobne zmiany. Nowe funkcjonalności, np. konfigurator produktu, nowy sposób dostawy czy przebudowa szablonu, wycenia się osobno jako prace rozwojowe. Warto mieć to rozdzielone, żeby abonament nie finansował projektu, który i tak wymaga własnej wyceny.
W praktyce 4–10 godzin. Dolna granica dotyczy sklepu stabilnego, z niewieloma wtyczkami i bez zmian w cenniku. Górna pojawia się przy WooCommerce z dużą liczbą rozszerzeń, integracją z ERP lub sezonowymi zmianami asortymentu. Jeśli wykonawca deklaruje, że całość zajmie godzinę miesięcznie, to znaczy, że nie robi kilku rzeczy z listy kontrolnej.
Tak, ale jako praca okazjonalna, a nie stała optymalizacja. W ramach opieki mierzy się czas odpowiedzi i sprawdza, czy po zmianach nie pogorszyły się wskaźniki Core Web Vitals – opisuje je web.dev/articles/vitals. Samodzielna rozbudowa optymalizacji to zwykle osobne zadanie z własną wyceną. Pamiętaj, że treści i skrypty dodawane przez marketing też wpływają na szybkość.
Jeśli chcesz porównać swój obecny pakiet opieki z tym, co opisaliśmy, napisz do nas – przejrzymy zakres, ceny i raporty u obecnego wykonawcy. Przy okazji pokażemy, które punkty listy kontrolnej nie są u Ciebie realizowane.