Utrzymanie i opieka techniczna sklepu to nie „postawienie na hostingu i zapomnienie”. To powtarzalny zestaw czynności: aktualizacje, kopie zapasowe z testem odtworzenia, monitoring dostępności, bezpieczeństwo i wsparcie przy zgłoszeniach od klientów i zespołu.
W tym artykule zajmujemy się stroną organizacyjną: co wpisać do umowy, jak czytać SLA, jakich dostępów nie oddawać na wyłączność i jakie przedziały cenowe są realistyczne w 2025 roku. Podstawy zakresu opieki opisujemy w tekście o utrzymaniu stron internetowych.
Nie znajdziesz tu obietnic „99,9% bezawaryjności” bez pokrycia. Znajdziesz listę rzeczy, o które warto zapytać wykonawcę jeszcze przed podpisaniem umowy.
Utrzymanie i opieka techniczna to nie jedna usługa, a powtarzalny zestaw czynności. W umowie warto rozbić go na siedem obszarów, każdy z osobnym zakresem odpowiedzialności. Bez tego po dwóch miesiącach pojawia się spór: czy opieka obejmuje konfigurację nowej metody płatności, czy to już osobny projekt.
memory_limit i max_execution_time, jaka wersja PHP i MariaDB. Sklep na PrestaShop 8 wymaga PHP 8.1+, a na hostingu z PHP 7.4 aktualizacje rdzenia są ryzykowne.Kluczowe rozróżnienie: utrzymanie chroni stan obecny, rozwój zmienia sklep tak, że kupujący widzi nową funkcję. Jedno i drugie jest potrzebne, ale rozliczane inaczej. Szerszy opis samego zakresu znajdziesz w tekście o utrzymaniu stron internetowych.
| Zadanie | Utrzymanie czy rozwój |
|---|---|
| Podniesienie modułu płatności do wersji zgodnej z PHP 8.2 | utrzymanie |
| Dodanie nowej metody płatności (np. drugi operator BLIK) | rozwój |
| Odtworzenie sklepu z kopii po nieudanej aktualizacji | utrzymanie |
| Przebudowa karty produktu i procesu zamówienia | rozwój |
| Zwiększenie limitu PHP lub dodanie RAM na VPS | utrzymanie |
| Integracja z nowym systemem ERP | rozwój |
Dla sklepu prowadzonego przez małą lub średnią firmę ceny w 2025 roku mieszczą się w trzech pasmach. Kwoty podaję netto miesięcznie, przy umowie na 12 miesięcy i stałej opłacie.
Drugi model to rozliczenie godzinowe. Realne stawki: 120–160 zł/h przy stałej współpracy miesięcznej, 180–250 zł/h przy pracach doraźnych. Za interwencję poza godzinami pracy — na przykład w niedzielę w trakcie promocji — dolicza się 50–100%.
Co podnosi cenę:
Przykład: sklep na PrestaShop 8, 25 modułów, integracja z Subiektem GT, 40 tys. wizyt miesięcznie, jedna osoba obsługująca zgłoszenia — realnie 1200–1600 zł netto miesięcznie. Podobne zestawienie stawek znajdziesz w materiale o cenniku utrzymania i opieki technicznej sklepów.
| Poziom | Co zawiera | Cena netto/mies. |
|---|---|---|
| Podstawowa | monitoring dostępności, kopie dzienne, aktualizacje krytyczne, reakcja do 1 dnia roboczego, zwykle 1–2 h pracy | 300–800 zł |
| Standard | staging, aktualizacje z testem, WAF i 2FA, monitoring błędów, podstawowa optymalizacja, 3–6 h pracy | 800–2000 zł |
| Rozbudowana | sklep z ERP lub B2B, wiele integracji, SLA do 1 h, pakiet 8–20 h, konsultacje i rozwój | 2000–5000+ zł |
W umowie muszą być trzy rzeczy: priorytety zgłoszeń, czas reakcji oraz lista dostępów. Bez tego SLA jest deklaracją, nie zobowiązaniem.
Najczęstsza pułapka: czas reakcji to nie czas naprawy. „Reagujemy w godzinę” znaczy, że ktoś odbierze zgłoszenie i zacznie diagnozę — nie że sklep wróci do pracy po 60 minutach. Oba parametry zapisz osobno, podobnie jak okno serwisowe (np. aktualizacje w godz. 2:00–5:00).
Dostępy — zasada: agencja dostaje własne konto z uprawnieniami, klient pozostaje właścicielem. Konkretnie:
Klauzula wyjścia. Zapisz okres wypowiedzenia (1–3 miesiące) i obowiązek przekazania dokumentacji: inwentaryzacji modułów, wersji, zadań cron, konfiguracji oraz dostępów w menedżerze haseł. Bez tego zmiana wykonawcy oznacza tygodnie odtwarzania wiedzy.
Własność kopii. Ustal, gdzie leżą (serwer agencji, chmura, macierz klienta), jak długo (np. 30 dni) i czy klient dostaje własną kopię poza infrastrukturą wykonawcy. Test odtworzenia raz na kwartał — bez testu kopia to tylko plik.
| Priorytet | Przykład | Czas reakcji | Czas naprawy (do ustalenia) |
|---|---|---|---|
| P1 | sklep nie przyjmuje zamówień, padła bramka płatności, wyciek danych | 1 h | 4 h |
| P2 | nie działa jeden z kurierów, brak maili potwierdzających | 4 h | 1 dzień roboczy |
| P3 | literówka, zmiana tekstu, drobna korekta CSS | 1 dzień roboczy | 3–5 dni |
Poniższa lista zakłada jeden przegląd miesięczny, ale rozbity na zadania wykonywane w różnych dniach. Nie robi się wszystkiego w jednym oknie serwisowym — aktualizację modułu płatności sprawdza się po wdrożeniu na staging, a etykietę kurierską generuje się osobno, bo to inne API.
| Obszar | Co dokładnie sprawdzić | Czym / gdzie | Dowód |
|---|---|---|---|
| Aktualizacje rdzenia | PrestaShop 1.7/8 lub WordPress + WooCommerce, changelog pod kątem zmian w API modułów | zaplecze, staging | lista wersji przed i po |
| PHP i baza | wersja PHP zgodna z wymaganiami sklepu, MySQL/MariaDB, zapytania dłuższe niż 1 s | phpinfo, logi serwera, slow query log | zrzut wersji i logów |
| Wtyczki i moduły | moduły płatności oraz InPost, DPD, DHL — data ostatniej aktualizacji i zgodność z wersją rdzenia | panel, changelog dostawcy | tabela wersji |
| Dostępność | kody 5xx, czas odpowiedzi TTFB dla strony głównej i karty produktu | UptimeRobot, Better Uptime, Pingdom | raport miesięczny |
| SSL | data wygaśnięcia, łańcuch certyfikatu, wymuszenie HTTPS, mixed content | SSL Labs, curl -I | wynik testu |
| Kopie zapasowe | pełna kopia plików i bazy, retencja 30 dni, kopia poza serwerem sklepu | panel hostingu lub skrypt | log kopii z rozmiarem |
| Test odtworzenia | przywrócenie kopii na staging i przejście ścieżki zakupowej | subdomena staging | notatka z datą testu |
| Płatności i kurierzy | transakcja testowa 1 zł i wygenerowanie etykiety InPost, DPD, DHL | sandbox bramki, panel przewoźnika | zrzut zamówienia testowego |
| SEO techniczne | liczba zaindeksowanych adresów, nowe 404, sitemap, dane strukturalne produktu | Search Console, Screaming Frog | lista błędów z datą |
| Core Web Vitals | LCP, INP, CLS dla mobile na trzech najważniejszych URL | PageSpeed Insights, Search Console | wartości liczbowe |
| Bezpieczeństwo | 2FA dla kont administracyjnych, WAF, lista ról i uprawnień, logi logowań | panel, Cloudflare, logi | lista kont i zdarzeń |
Trzy pozycje z tej listy robi się inaczej niż resztę. Kopia zapasowa bez testu odtworzenia to tylko pliki — dopiero przywrócenie na staging pokazuje, czy sklep wstaje w 20 minut, czy w 4 godziny. Test płatności sprawdza pełną ścieżkę: koszyk, wybór metody, powrót z bramki, mail potwierdzający i status zamówienia. Etykieta kurierska generowana raz w miesiącu wyłapuje zmiany w API przewoźnika, zanim zrobi to klient w listopadzie.
SEO techniczne rozdziel od treści. Sprawdzasz tylko rzeczy mierzalne: indeksację, nowe 404 (przekierowanie 301), poprawność danych strukturalnych i wyniki Core Web Vitals dla mobile. Progi LCP poniżej 2,5 s, INP poniżej 200 ms i CLS poniżej 0,1 to wartości podane w dokumentacji Web Vitals. Jeśli opiekun nie podaje tych liczb w raporcie, nie ma czego porównywać miesiąc do miesiąca. Sam zakres prac i ich podstawy opisujemy szerzej w materiale o utrzymaniu stron internetowych.
| Obszar | Co dokładnie sprawdzić | Czym / gdzie | Dowód |
|---|---|---|---|
| Aktualizacje rdzenia | PrestaShop 1.7/8 lub WordPress + WooCommerce, changelog pod kątem zmian w API modułów | zaplecze, staging | lista wersji przed i po |
| PHP i baza | wersja PHP zgodna z wymaganiami sklepu, MySQL/MariaDB, zapytania dłuższe niż 1 s | phpinfo, logi serwera, slow query log | zrzut wersji i logów |
| Wtyczki i moduły | moduły płatności oraz InPost, DPD, DHL — data ostatniej aktualizacji i zgodność z wersją rdzenia | panel, changelog dostawcy | tabela wersji |
| Dostępność | kody 5xx, czas odpowiedzi TTFB dla strony głównej i karty produktu | UptimeRobot, Better Uptime, Pingdom | raport miesięczny |
| SSL | data wygaśnięcia, łańcuch certyfikatu, wymuszenie HTTPS, mixed content | SSL Labs, curl -I | wynik testu |
| Kopie zapasowe | pełna kopia plików i bazy, retencja 30 dni, kopia poza serwerem sklepu | panel hostingu lub skrypt | log kopii z rozmiarem |
| Test odtworzenia | przywrócenie kopii na staging i przejście ścieżki zakupowej | subdomena staging | notatka z datą testu |
| Płatności i kurierzy | transakcja testowa 1 zł i wygenerowanie etykiety InPost, DPD, DHL | sandbox bramki, panel przewoźnika | zrzut zamówienia testowego |
| SEO techniczne | liczba zaindeksowanych adresów, nowe 404, sitemap, dane strukturalne produktu | Search Console, Screaming Frog | lista błędów z datą |
| Core Web Vitals | LCP, INP, CLS dla mobile na trzech najważniejszych URL | PageSpeed Insights, Search Console | wartości liczbowe |
| Bezpieczeństwo | 2FA dla kont administracyjnych, WAF, lista ról i uprawnień, logi logowań | panel, Cloudflare, logi | lista kont i zdarzeń |
Rytm pracy ustala się raz i potem się go pilnuje. Bez tego opieka staje się reaktywna: ktoś dzwoni, że sklep nie działa, i dopiero wtedy zaczyna się szukanie. Podział na trzy częstotliwości działa, bo rozdziela tanie sprawdzenia od prac wymagających okna serwisowego. Sposób ułożenia całej współpracy opisujemy w tekście utrzymanie i opieka techniczna sklepów – jak to poukładać.
| Częstotliwość | Zadanie | Kto wykonuje | Dowód / sygnał |
|---|---|---|---|
| Codziennie | dostępność strony głównej i karty produktu, kody 5xx, czas odpowiedzi | monitoring automatyczny | alert SMS przy braku odpowiedzi dłuższym niż 1 minuta |
| Codziennie | status transakcji w panelu bramki płatności | opiekun lub zespół sklepu | lista nieudanych transakcji |
| Tygodniowo | kopia plików i bazy poza serwer, kontrola rozmiaru i czasu wykonania | opiekun techniczny | log kopii w raporcie |
| Tygodniowo | przegląd logów błędów PHP i logów serwera | opiekun techniczny | wpis w raporcie tygodniowym |
| Tygodniowo | test ścieżki koszyka do potwierdzenia zamówienia | opiekun techniczny | zamówienie testowe z datą |
| Tygodniowo | aktualizacje modułów i wtyczek na staging | opiekun techniczny | lista wersji |
| Tygodniowo | bezpieczeństwo: nowe konta, nieudane logowania, blokady WAF | opiekun techniczny | lista zdarzeń |
| Miesięcznie | Core Web Vitals dla mobile | SEO lub opiekun | wartości dla trzech URL |
| Miesięcznie | raport incydentów i czas reakcji w odniesieniu do SLA | opiekun techniczny | zestawienie czasów |
| Miesięcznie | przegląd kosztów wtyczek i plan aktualizacji rdzenia | opiekun i właściciel sklepu | arkusz kosztów, harmonogram |
Codzienny monitoring ustawia się na żądanie z losowym parametrem, żeby nie trafiać w cache. Alert idzie SMS-em, nie mailem — maila o 3:00 nikt nie czyta. Osobno sprawdzasz, czy liczba zamówień nie odbiega od średniej z siedmiu dni; spadek o połowę przy działającej stronie oznacza zwykle problem z bramką płatności, nie z hostingiem.
Tydzień to kopie, logi, wtyczki, bezpieczeństwo i test koszyka. Miesiąc to pomiary i decyzje: Core Web Vitals, raport incydentów z czasami reakcji, przegląd rocznych kosztów licencji i plan aktualizacji rdzenia na kolejny okres.
| Częstotliwość | Zadanie | Kto wykonuje | Dowód / sygnał |
|---|---|---|---|
| Codziennie | dostępność strony głównej i karty produktu, kody 5xx, czas odpowiedzi | monitoring automatyczny | alert SMS przy braku odpowiedzi dłuższym niż 1 minuta |
| Codziennie | status transakcji w panelu bramki płatności | opiekun lub zespół sklepu | lista nieudanych transakcji |
| Tygodniowo | kopia plików i bazy poza serwer, kontrola rozmiaru i czasu wykonania | opiekun techniczny | log kopii w raporcie |
| Tygodniowo | przegląd logów błędów PHP i logów serwera | opiekun techniczny | wpis w raporcie tygodniowym |
| Tygodniowo | test ścieżki koszyka do potwierdzenia zamówienia | opiekun techniczny | zamówienie testowe z datą |
| Tygodniowo | aktualizacje modułów i wtyczek na staging | opiekun techniczny | lista wersji |
| Tygodniowo | bezpieczeństwo: nowe konta, nieudane logowania, blokady WAF | opiekun techniczny | lista zdarzeń |
| Miesięcznie | Core Web Vitals dla mobile | SEO lub opiekun | wartości dla trzech URL |
| Miesięcznie | raport incydentów i czas reakcji w odniesieniu do SLA | opiekun techniczny | zestawienie czasów |
| Miesięcznie | przegląd kosztów wtyczek i plan aktualizacji rdzenia | opiekun i właściciel sklepu | arkusz kosztów, harmonogram |
Te sytuacje rzadko wynikają ze złej woli — najczęściej z braku ustaleń na starcie. Każdą można sprawdzić w jeden dzień, jeszcze przed podpisaniem umowy albo przed przedłużeniem obecnej.
Przy każdym punkcie miej z tyłu głowy jedno: pytasz o dowód, nie o zapewnienie. Odtworzona kopia, lista wersji, raport czasowy i zrzut zamówienia testowego to dokumenty, które można obejrzeć. Widełki i sposób wyceny tych prac opisujemy w materiale o cenniku utrzymania i opieki technicznej sklepów.
Wybór modelu sprowadza się do trzech liczb: ile sklep ma zamówień miesięcznie, ile jest integracji poza sklepem i czy w firmie jest ktoś, kto realnie może wejść na serwer, bazę i moduły. Widełki poniżej to orientacyjne stawki rynkowe z 2025 roku dla PrestaShop i WooCommerce. Traktuj je jako punkt odniesienia do rozmowy, nie jako cennik.
Kiedy własne utrzymanie ma sens. Sklep do 500 zamówień/mies., prosty stack (PrestaShop lub WooCommerce, kilka modułów, brak ERP), brak kampanii sezonowych generujących skoki ruchu i osoba wewnątrz firmy, która ma czas i kompetencje. Policz to uczciwie: 6–10 godzin miesięcznie przy stawce wewnętrznej ok. 48 zł/h to 290–480 zł kosztu pracy plus narzędzia. Jeśli ta osoba robi jednocześnie faktury i obsługę klienta, w praktyce nie będzie robić aktualizacji w piątek o 22:00 przed weekendem promocyjnym.
Kiedy agencja. Gdy wchodzą integracje z ERP (Subiekt, Comarch, WF-Mag), gdy ruch przekracza 5000 zamówień/mies., gdy płatności i kurierzy mają API z limitami albo gdy potrzebujesz SLA z karami umownymi, bo przestój kosztuje więcej niż abonament. Przy kilku tysiącach zamówień miesięcznie każda godzina przestoju w poniedziałek rano to realna strata.
Pułapki. Freelancer bywa tańszy i szybszy, ale nie ma zastępstwa — choroba i urlop w szczycie sezonu to Twój problem. Własne utrzymanie zwykle nie zawiera testu odtworzenia backupu, bo nikt tego nie lubi robić. Agencja bywa wolniejsza w drobiazgach, dlatego w umowie musi być zapisany czas reakcji dla zgłoszeń drobnych, nie tylko dla awarii krytycznej.
| Model | Koszt miesięczny (netto) | Czas reakcji | Ciągłość | Wiedza specjalistyczna | Ryzyko | Rekomendacja |
|---|---|---|---|---|---|---|
| Własne utrzymanie (osoba w firmie) | 6–10 h pracy, ok. 290–480 zł + narzędzia | Zależny od dostępności tej osoby, często „tego samego dnia” | Urlop, zwolnienie, przeciążenie innymi zadaniami | Zwykle ogólna; brak wąskiej specjalizacji PHP, MySQL, bezpieczeństwo | Wiedza w jednej głowie, brak procedury przywracania z backupu | Sklep do 500 zamówień/mies., prosty stack bez ERP |
| Freelancer | 400–1200 zł + prace dodatkowe wg stawki godzinowej | Zwykle 24–48 h; „na cito” bywa płatne ekstra | Ograniczona: jedna osoba, brak zastępstwa | Zależy od specjalizacji — pytaj o liczbę sklepów i wersje | Uzależnienie od jednej osoby; dostępy często bez kopii zapasowej | Do ok. 500–1500 zamówień/mies. bez krytycznych integracji |
| Agencja z SLA | 900–3000 zł za pakiet podstawowy; prace poza pakietem 120–250 zł/h | Umowny, np. 4 h dla awarii krytycznej w godzinach pracy, 24 h w weekend | Zespół, zastępstwo, procedury i dokumentacja | PHP, MySQL, devops, SEO techniczne, integracje ERP i płatności | Mniejsze, jeśli SLA i kary za jego niedotrzymanie są w umowie | Powyżej 5000 zamówień/mies., ERP, kampanie sezonowe, wiele integracji |
Pierwsza rozmowa nie służy do poznania ceny, tylko do sprawdzenia, czy wykonawca ma procedury. Zadaj te pytania po kolei i notuj odpowiedzi — po rozmowie wyślij mailem podsumowanie ustaleń, to najprostszy sposób, żeby później nie było sporów.
Czerwona flaga: umowa na 12 miesięcy bez miesięcznego okresu wypowiedzenia i bez kar za niedotrzymanie SLA. Zanim podpiszesz, zobacz, jak poukładać zakres utrzymania i opieki technicznej sklepów — to dobra lista kontrolna do porównania ofert.
Dobry start opieki zamyka się w 30 dniach. Poniżej rozkład prac, który można wpisać do umowy jako etap wdrożenia.
Dni 1–3: audyt i inwentaryzacja.
Dni 4–7: zabezpieczenie podstaw.
Dni 8–30: rytm tygodniowy i pierwszy raport. Tydzień w tydzień: przegląd logów pod kątem błędów 500 i nieudanych płatności, aktualizacje w oknie niskiego ruchu (np. wtorek 6:00–8:00), jedno zamówienie testowe z prawdziwą płatnością. W dniu 30 dostajesz raport miesięczny: liczba aktualizacji, czasy reakcji, wynik testu backupu, czas ładowania sklepu i plan rozwoju na kolejny kwartał — np. aktualizacja PHP albo wymiana modułu, którego autor przestał go rozwijać. Zgodność wersji modułów z rdzeniem najłatwiej sprawdzić w dokumentacji deweloperskiej PrestaShop, zanim zaplanujesz aktualizację.
Pułapka: jeśli po 30 dniach nie masz raportu i dokumentacji przywracania, nie kupiłeś opieki, tylko spokój na papierze. Podobny proces opisujemy przy utrzymaniu i opiece technicznej sklepów dla firmy.
Kopie zapasowe są robione, ale nikt nigdy ich nie odtworzył na środowisku testowym. Backup, który nie został sprawdzony, nie jest kopią zapasową – jest nadzieją.
Jak wykryć: Poproś wykonawcę o odtworzenie backupu z ostatnich 7 dni na środowisku staging i pokazanie działającego sklepu wraz z bazą i plikami. Termin: do 5 dni roboczych.
Jak naprawić: Wpisz do umowy obowiązek testu odtworzenia co kwartał i wskaż, gdzie kopie są przechowywane (inne konto u dostawcy niż produkcja). Zażądaj krótkiego raportu z testu.
Aktualizacje PrestaShop, WooCommerce i wtyczek są wdrażane od razu na produkcji, bez środowiska testowego. Jeden konflikt wersji potrafi wyłączyć koszyk na kilka godzin.
Jak wykryć: Zapytaj wprost: „Na jakim środowisku testujecie aktualizacje przed wdrożeniem?”. Jeśli odpowiedź brzmi „robimy to wieczorem, gdy nie ma ruchu”, to nie jest środowisko testowe.
Jak naprawić: Wymagaj stagingu z kopią danych produkcyjnych i zasady: aktualizacja najpierw na staging, potem na produkcję, z oknem wdrożeniowym poza szczytem sprzedaży.
Pakiet opieki ma ukryty limit godzin, np. „do 2 godzin miesięcznie”, a każda dodatkowa minuta jest płatna według stawki nieujętej w ofercie.
Jak wykryć: Przeczytaj regulamin usługi i zażądaj przykładowego raportu czasowego z poprzedniego miesiąca dla innego klienta (dane zanonimizowane) albo dla Twojego sklepu po pierwszym miesiącu.
Jak naprawić: Ustal limit jawnie: ile godzin w pakiecie, co się w nich mieści, jaka jest stawka za nadwyżkę i jak wygląda raportowanie. Rozliczenie powinno być widać w fakturze.
Cała wiedza o sklepie siedzi w głowie jednej osoby. Gdy ta osoba zachoruje lub zniknie, nikt nie wie, jak postawić sklep po awarii.
Jak wykryć: Zapytaj: „Kto jest zastępcą, jeśli prowadzący projekt jest niedostępny?” oraz „Gdzie jest aktualna dokumentacja konfiguracji i lista integracji?”.
Jak naprawić: Wpisz do umowy klauzulę zastępstwa i obowiązek utrzymywania dokumentacji (hosting, DNS, integracje, moduły, konta). Dokument powinien być aktualizowany przy każdej większej zmianie.
Sklep obudowany jest płatnymi wtyczkami, bo „tak było szybciej”. Po dwóch latach abonamenty kosztują więcej niż jednorazowy, dedykowany moduł.
Jak wykryć: Zrób listę wszystkich wtyczek z opłatami rocznymi i policz koszt 3 lat. Zestaw to z wyceną jednego modułu robionego pod Twój proces.
Jak naprawić: Konsoliduj funkcje: 3–4 wtyczki robiące pokrewne rzeczy zastąp jednym modułem lub rozszerzeniem oficjalnym. Zostaw tylko to, co realnie wpływa na sprzedaż lub obsługę.
Wykonawca trzyma na wyłączność dostępy do DNS, hostingu, repozytorium i panelu płatności. Zmiana dostawcy staje się zakładnikiem.
Jak wykryć: Poproś o wypisanie wszystkich kont i osób, które mają do nich dostęp administracyjny. Sprawdź, czy Twoja firmowa skrzynka e-mail jest właścicielem konta hostingu i domeny.
Jak naprawić: Domenę, DNS, hosting, konto płatności i repozytorium rejestruj na dane firmy. Wykonawca dostaje dostęp techniczny, nie własność kont. Do umowy dodaj klauzulę wyjścia z terminem przekazania dokumentacji.
Utrzymanie i opieka techniczna sklepu to przede wszystkim ustalenia, nie narzędzia. Kluczowe elementy to środowisko testowe, przetestowane kopie zapasowe, jasne SLA z priorytetami P1–P3 oraz dostępy zarejestrowane na Twoją firmę.
Widełki cenowe w 2025 roku dla sklepów sięgają od 300 do ponad 5000 zł netto miesięcznie, a rozliczenie godzinowe oscyluje w granicach 120–250 zł za godzinę. Różnice wynikają z liczby wtyczek, integracji i wymaganego czasu reakcji.
Największe ryzyko to nie awaria, a brak procedury na wypadek awarii: brak testu odtworzenia, brak zastępstwa i brak dokumentacji.
Ma sens jako minimum dla małego sklepu o niskim ruchu i bez rozbudowanych integracji. Taki pakiet zwykle obejmuje aktualizacje, monitoring dostępności i kopie zapasowe – ale bez gwarantowanych czasów reakcji i bez rozwoju.
Problem zaczyna się, gdy sklep rośnie: przy kilkuset zamówieniach miesięcznie i integracji z ERP lub magazynem, budżet 300 zł nie pokryje nawet jednego poważnego incydentu w miesiącu.
SLA to zapisane w umowie zobowiązanie do reakcji w określonym czasie, zwykle z podziałem na priorytety. Sensowny układ to: P1 (sklep nie działa, płatności nie przechodzą) – reakcja do 1 godziny, P2 (istotna funkcja nie działa, np. moduł kurierski) – do 4 godzin, P3 (drobne zgłoszenia) – do 1 dnia roboczego.
Ważne: „reakcja” to nie to samo co „rozwiązanie”. W umowie powinny być osobno określone czasy reakcji i docelowe czasy naprawy, bo te drugie zależą od przyczyny awarii.
Właścicielem kont powinna być Twoja firma – domena, DNS, hosting, repozytorium i panel płatności rejestruj na firmowy e-mail i dane. Wykonawca dostaje dostęp techniczny, najlepiej przez osobne konto, nie przez hasło główne.
Dzięki temu zmiana dostawcy to kwestia przekazania uprawnień, a nie odzyskiwania własnej infrastruktury. Warto mieć aktualną listę kont i osób z dostępem administracyjnym.
Nie pytaj „czy robicie backup”, tylko „kiedy ostatnio odtworzyliście go na środowisku testowym i czy mogę zobaczyć wynik”. Kopia bez testu odtworzenia nie daje żadnej gwarancji.
Dobrą praktyką jest test kwartalny: odtworzenie sklepu z kopii na staging, sprawdzenie logowania, koszyka i płatności, a potem krótki raport z datą i wynikiem.
Nie od razu, ale nie warto odkładać ich na pół roku. Aktualizacje bezpieczeństwa – zwłaszcza łatane luki – powinny wejść możliwie szybko, po krótkim teście na stagingu.
Aktualizacje funkcjonalne można planować w oknach wdrożeniowych, poza szczytem sprzedaży. Dokumentacja zmian dla PrestaShop jest publikowana na devdocs.prestashop-project.org.
Tak, jeśli przejście jest zaplanowane. Potrzebujesz trzech rzeczy: pełnej listy dostępów, aktualnej dokumentacji konfiguracji i okresu równoległego wsparcia, w którym obie strony mają wgląd w środowisko.
Realny czas przekazania to od kilku dni do dwóch tygodni, zależnie od liczby integracji. Największe ryzyko to brak dokumentacji – wtedy przekazanie zamienia się w śledztwo.
Dla małego sklepu z kilkoma wtyczkami i bez integracji ERP to zwykle 2–5 godzin miesięcznie. Sklep ze średnim ruchem, kilkoma integracjami i własnymi modułami to 8–20 godzin.
Do tego dochodzą zdarzenia losowe, których nie da się zaplanować. Dlatego pakiety godzinowe zwykle mają zapas, a nie sztywne „wykorzystaj albo strać”.
Jeśli chcesz zweryfikować swoją obecną umowę o opiekę albo potrzebujesz drugiej opinii przed wyborem wykonawcy w Toruniu, napisz do nas. Przejrzymy zakres, SLA i dostępy, zanim cokolwiek podpiszesz.