Hosting to prąd i dysk, a nie opieka nad sklepem. Kiedy w piątek o 20:15 płatność online zwraca błąd, ktoś musi mieć telefon i dostęp do serwera, żeby to naprawić. Utrzymanie i opieka techniczna sklepów Zamość dla firmy to trzy warstwy: hosting, administracja serwerem (bezpieczeństwo, kopie, aktualizacje systemu) i opieka nad aplikacją sklepu (PrestaShop, WooCommerce, moduły, integracje). Poniżej znajdziesz listę błędów, które najczęściej kończą się przestojem, oraz listę kontrolną do rozmowy z dostawcą. Szersze omówienie tematu zebraliśmy w artykule Utrzymanie i opieka techniczna sklepów Zamość – praktycznie.
Utrzymanie i opieka techniczna sklepu to nie jedna usługa, a trzy warstwy odpowiedzialności. Warto rozdzielić je przed porównaniem ofert, bo „mam hosting” nie znaczy „mam opiekę”.
Scenariusz, który zdarza się co kilka miesięcy: piątek 20:15, klient klika „Zapłać”, bramka zwraca błąd 500. Hosting odpowiada „serwer działa”, producent modułu płatności „po naszej stronie OK”, operator płatności „transakcja nie dotarła”. Bez jednej osoby odpowiedzialnej za całość zgłoszenie czeka do poniedziałku, a koszyk z porzuconymi zamówieniami rośnie. W umowie musi być zapisane, kto odbiera telefon i kto ma dostęp do serwera.
Są dwa modele rozliczenia. „Kupuję godziny” – np. 10 h miesięcznie rozliczanych w rejestrze czasu; sensowne, gdy masz wewnętrznego developera i potrzebujesz rąk do konkretnych zadań. „Kupuję efekt” – stała opłata za SLA, monitoring, kopie i aktualizacje; sensowne, gdy nie chcesz zarządzać technikaliami. Oba działają, ale mieszanie ich bez zapisu w umowie kończy się sporem, czy aktualizacja PrestaShop wchodzi w pakiet. Szersze omówienie tematu: utrzymanie i opieka techniczna sklepów Zamość – praktycznie.
Zanim porównasz ceny, poproś dostawcę o rozbicie oferty na sześć obszarów. Jeśli nie potrafi ich wymienić, prawdopodobnie sprzedaje hosting z ładniejszą nazwą. Przykład kompletnego pakietu utrzymania i opieki technicznej sklepów Świdnik pokazuje, jak taki podział wygląda w praktyce.
| Obszar | Minimum w pakiecie | O co zapytać w ofercie |
|---|---|---|
| Aktualizacje | kopia → staging → produkcja, test po wdrożeniu | czy staging jest w cenie i kto robi test regresji? |
| Monitoring | HTTP, koszyk, płatność, CPU/RAM/dysk, SSL, domena | kto dostaje alert o 3:00 i co wtedy robi? |
| Kopie zapasowe | poza serwerem, retencja dzienna/tygodniowa/miesięczna | kiedy ostatnio odtwarzaliście backup i ile to zajęło? |
| Bezpieczeństwo | WAF, 2FA, limity na /admin, wsparcie przy PCI DSS | czy pomagacie wypełnić SAQ od operatora płatności? |
| Wydajność | cache, CDN, Core Web Vitals, optymalizacja bazy | jak mierzycie poprawę i pokazujecie ją raportem? |
| Drobny rozwój | X godzin miesięcznie, stawka za nadwyżkę | ile godzin wchodzi i jak są liczone? |
SLA to dokument, w którym obietnica zamienia się w liczby. Zdanie „reagujemy szybko” nie ma wartości w sporze – wartość ma „potwierdzenie przyjęcia zgłoszenia w ciągu 4 godzin od wysłania na adres pomoc@…”. Trzy poziomy, które mają sens dla małych i średnich firm, wyglądają tak:
Kluczowe rozróżnienie: czas reakcji da się zagwarantować i powinien być zapisany liczbowo (kiedy dostajesz potwierdzenie i pierwszy opis działań). Czas naprawy zależy od przyczyny – jeśli błąd siedzi w module płatności, dostawca czeka na poprawkę producenta. Dlatego w umowie zapisuje się go jako „best effort” z obowiązkiem raportowania postępów co X godzin.
Definicja incydentu krytycznego musi być wypisana wprost, żeby nie było dyskusji o 20:15. Do tej kategorii wchodzą: sklep nie przyjmuje zamówień, płatności online nie działają, dane osobowe są zagrożone (wyciek, ransomware, dostęp obcej osoby do panelu), wygasł certyfikat SSL lub domena. Wszystko inne – błąd w szablonie, literówka w opisie kategorii, wolno działający raport – to zgłoszenie zwykłe.
Co musi znaleźć się w umowie: zakres (mapowany na sześć obszarów), kanał zgłoszeń (panel lub mail, nie Messenger), okno wsparcia (np. 8:00–16:00 vs 8:00–20:00), limit godzin w pakiecie, sposób rozliczania nadwyżki (stawka za godzinę ustalona z góry, nie „do uzgodnienia”), a także warunki wyjścia – lista dostępów, które dostawca przekazuje, format (menedżer haseł, klucze SSH) i termin (np. 14 dni). Bez tego ostatniego punktu zmiana dostawcy ciągnie się tygodniami. Więcej o konstrukcji takiej umowy piszemy przy okazji tematu SLA i umowa dla sklepów Łęczna.
| Poziom | Czas reakcji | Okno wsparcia | Kiedy ma sens |
|---|---|---|---|
| Podstawowy | do 24 h w dni robocze | 8:00–16:00, pon.–pt. | kilka zamówień dziennie, brak płatności online |
| Standard | do 8 h | 8:00–18:00, pon.–pt. | sklep sprzedaje codziennie, płatności i kurierzy w użyciu |
| Krytyczny | do 4 h, także poza godzinami pracy (za dopłatą) | 24/7 dla incydentów krytycznych | sezon, kampanie, klienci B2B z umowami |
Zacznijmy od modelu rozliczenia. Standard na rynku to pakiet miesięczny z określoną liczbą godzin plus stawka za nadwyżkę. Nie „cennik z sufitu”, bo nikt uczciwie nie wyceni Twojego sklepu, dopóki nie policzy modułów, wersji PHP i tego, co siedzi w logach.
Widełki poniżej traktuj jako punkt odniesienia do rozmowy, nie jako cennik konkretnego dostawcy. Kwoty są netto i różnią się w zależności od regionu oraz specjalizacji — zawsze proś o ofertę na piśmie po audycie.
| Model | Godziny / mies. | Co realnie obejmuje | Widełki netto |
|---|---|---|---|
| Pakiet podstawowy | 4–6 h | monitoring, kopie, aktualizacje rdzenia, drobna zmiana | 400–900 zł |
| Pakiet standardowy | 8–12 h | plus aktualizacje modułów na stagingu, zmiany CSS/szablonu | 900–1 800 zł |
| Pakiet rozszerzony | 16–24 h | plus integracje, ERP, moduły własne, raport miesięczny | 1 800–3 500 zł |
| Nadwyżka poza pakietem | — | prace doraźne, interwencje | 130–250 zł / h |
Co podnosi koszt:
Co obniża koszt:
Koszt alternatywny. Sklep robi w szczycie 30 zamówień na godzinę, średnia wartość zamówienia 180 zł. Godzina przestoju to około 5 400 zł utraconego obrotu — plus klienci, którzy nie wrócą. Godzina opieki to 130–250 zł. Jeśli pakiet kosztuje 1 200 zł miesięcznie, wystarczy, że raz w miesiącu skróci jedną awarię o pół godziny. Sposób rozliczenia i zakres pakietu opisujemy szerzej w tekście o utrzymaniu i opiece technicznej sklepów Zamość.
Nie chodzi o to, czy awaria wystąpi. Chodzi o to, jak szybko sklep wróci do sprzedaży. Poniżej pięć przypadków z realnych wdrożeń.
| Awaria | Pierwszy widoczny objaw | Co najbardziej skraca przestój |
|---|---|---|
| Zapełniony dysk | błędy zapisu zamówień | alert na 80% + rotacja logów |
| SSL lub domena | ostrzeżenie w przeglądarce | przypomnienia 30/14/7 dni, autorenew |
| Konflikt po aktualizacji | koszyk nie przechodzi dalej | staging + kopia bazy + rollback |
| Integracja z kurierem/API | brak etykiet, wiszące statusy | monitoring API i ponawianie żądań |
| Zalew botów | CPU 100%, wolne ładowanie | rate limiting + ochrona formularza |
W każdym z tych przypadków czas skraca nie „szybki admin”, a wcześniej ustawione alerty, staging i kopia. Reakcja bez przygotowania to zwykle 2–4 godziny pracy, z przygotowaniem — 15–40 minut. Czas reakcji i zakres zgłoszeń powinny być zapisane w umowie; jak to wygląda w praktyce, opisujemy przy okazji umowy SLA dla sklepów w Łęcznej. Warto też wiedzieć, gdzie dostawca sprawdza składnię zmian — podstawą jest dokumentacja developerska PrestaShop, zwłaszcza rozdziały o modułach i override.
Lokalność bywa przeceniana. Prawda jest taka, że 80–90% pracy przy utrzymaniu sklepu wykonuje się zdalnie: przez SSH, panel hostingu i repozytorium kodu. Ale są sytuacje, w których bycie na miejscu zmienia bardzo dużo.
Kiedy lokalność ma znaczenie:
Kiedy lokalność nie ma znaczenia:
To wszystko robi się zdalnie i zdalnie wychodzi zwykle szybciej, bo nie traci się czasu na dojazd. Dobry partner zdalny z Lublina, Rzeszowa czy Warszawy będzie lepszy niż słaby partner z Zamościa.
| Zadanie | Czy lokalność pomaga | Dlaczego |
|---|---|---|
| Konfiguracja serwera, aktualizacje | Nie | praca przez SSH i panel |
| Setup sprzętu w siedzibie | Tak | dojazd, podłączenie, test na miejscu |
| Awaria krytyczna | Częściowo | wizyta 1–2 h vs praca zdalna |
| Integracja z lokalnym ERP/magazynem | Tak | wspólne testy z Twoim zespołem |
| Optymalizacja wydajności | Nie | wszystko dzieje się zdalnie |
Praktyczna wskazówka. Poproś dostawcę o nazwiska osób z dostępem produkcyjnym do Twojego sklepu i wpisz je do umowy. Ustal też tryb przekazywania dostępów: menedżer haseł albo klucze SSH, nigdy hasło wysłane mailem. Zapytaj, co dzieje się przy rotacji personelu — czy dostępy są odbierane i przekazywane w ciągu 24 godzin. Warto porównać, jak wygląda to u dostawców obsługujących podobne firmy w regionie, np. w umowie SLA dla sklepów w Lublinie.
Dobry dostawca nie zaczyna od faktury, tylko od audytu. Pierwszy miesiąc ma jeden cel: najpierw wiedzieć, co jest w sklepie, potem cokolwiek zmieniać. Jeśli w tym okresie nikt nie prosi cię o dostępy do serwera, bazy danych i panelu płatności — nie ma czego utrzymywać.
Dzień 1–3: audyt startowy. Inwentaryzacja modułów: nazwa, wersja, autor, data ostatniej aktualizacji i zgodność z twoją wersją sklepu — sprawdzasz to choćby w dokumentacji dla deweloperów PrestaShop. Do tego wersja PHP i MySQL, bo niezgodność z nowszym PHP to najczęstsza przyczyna białej strony po cichej aktualizacji hostingu. Kopie zapasowe weryfikuje się przez próbę odtworzenia: kopia na środowisku testowym, sprawdzenie, czy pliki i baza pasują do siebie. Backup, którego nikt nie odtworzył, to nie backup. Sprawdź też dostęp do SSH, SFTP, panelu bazy, DNS, GA4 i Search Console.
Dzień 4–10: przejęcie i monitoring. Hasła lądują w menedżerze haseł, konta są imienne (nie „admin”), SSH działa na kluczach, nie na haśle. Monitoring obejmuje: dostępność co 60 sekund, kody 5xx, czas odpowiedzi, ważność certyfikatu SSL, wolne miejsce na dysku i błędy PHP w logach. Alert trafia na SMS i e-mail do konkretnej osoby, z kanałem zapasowym. Równolegle powstaje środowisko testowe: kopia sklepu na subdomenie, z wyłączonym indeksowaniem i wyłączonymi płatnościami.
Dzień 11–30: pierwsze zmiany i porządki. Aktualizacje wchodzą najpierw na staging, potem na produkcję — w oknie o niskim ruchu, ze świeżą kopią pod ręką. Porządki: moduły bez wsparcia, stare szablony, wtyczki nieaktywne, ale nadal leżące w katalogu (część z nich ma znane luki). Raport startowy zawiera listę ryzyk, np. „moduł X nietknięty od 2019 roku, autor nie odpowiada”.
O co zapytać przed podpisaniem umowy: o wzór raportu miesięcznego — co zrobiono, ile godzin zużyto, co zaplanowano. Bez tego płacisz abonament i nie wiesz za co. Zapisy o reakcji i karach znajdziesz w materiale o SLA i umowie na opiekę nad sklepem, a cały proces opisujemy w artykule o utrzymaniu i opiece technicznej sklepów Zamość.
| Etap | Zakres | Efekt po zakończeniu |
|---|---|---|
| Dzień 1–3 | Audyt: wersje PHP, MySQL i sklepu, lista modułów z datami aktualizacji, test odtworzenia kopii, przegląd dostępów | Inwentaryzacja i lista braków w dostępie |
| Dzień 4–10 | Przejęcie dostępów, klucze SSH, konta imienne, monitoring 24/7 z alertami, środowisko testowe | Wiadomo, kto dostaje alert i jak szybko reaguje |
| Dzień 11–30 | Aktualizacje przez staging, usunięcie modułów bez wsparcia, raport startowy z ryzykami | Sklep w wersji znanej i opisanej |
| Co miesiąc | Raport: wykonane prace, zużyte godziny, plan na kolejny okres, ryzyka | Podstawa do rozliczenia i planowania |
Opieka techniczna to abonament, więc uczciwy dostawca powinien umieć powiedzieć, kiedy nie ma to sensu. Trzy sytuacje, w których przepalasz budżet.
1. Sklep bez sprzedaży albo w zawieszeniu. Jeśli od miesięcy nie ma zamówień, nie potrzebujesz administracji serwerem. Wystarczy tani hosting, darmowy certyfikat SSL i kopia zapasowa trzymana poza serwerem — np. w Backblaze B2 albo S3, kilka złotych miesięcznie. Aktualizacje robisz raz na kwartał, po zrobieniu kopii. Płacenie 400–800 zł netto miesięcznie za pilnowanie sklepu bez ruchu to wydatek bez zwrotu.
2. Sklep w pełni SaaS. Na platformach hostowanych serwerem, aktualizacjami, kopiami i SSL zajmuje się operator. Kupujesz wtedy pracę nad funkcjami, nie utrzymanie. Uwaga: nie wszystko znika — konfiguracja integracji z kurierami i płatnościami, aplikacje dociążające szablon, jakość zdjęć wpływająca na LCP nadal są po twojej stronie. Ale nie płacisz za administrację infrastrukturą, bo jej nie posiadasz.
3. Masz wewnętrznego dewelopera. Jeśli ktoś na etacie zna sklep i robi zmiany, nie potrzebujesz abonamentu na całość. Potrzebujesz wsparcia punktowego: pakietu godzin ponad etat albo stawki godzinowej z gwarancją reakcji, gdy problem dotyczy serwera, hostingu lub płatności — czyli warstwy, której etatowy deweloper zwykle nie dotyka. Uważaj na umowy z 12-miesięcznym minimalnym zobowiązaniem i rozliczaniem niezużytych godzin.
Jedna rzecz działa zawsze, niezależnie od modelu: kopia zapasowa, którą ktoś realnie odtworzył choć raz. Jeśli tego nie ma, problemem nie jest pytanie „czy opieka się opłaca”, tylko brak podstaw do jakiegokolwiek planu naprawczego. Od czego zacząć porządkowanie, opisaliśmy w artykule o utrzymaniu i opiece technicznej sklepów Chełm.
Traktowanie hostingu jako opieki technicznej – „mam serwer, więc mam opiekę”.
Jak wykryć: Otwórz umowę z hostingiem i sprawdź, czy jest w niej słowo o aktualizacjach PrestaShop/WooCommerce, testach po aktualizacji i kopii przechowywanej poza serwerem.
Jak naprawić: Rozdziel dwie umowy: hosting (zasób) i opieka (odpowiedzialność). W tej drugiej zapisz zakres, czasy reakcji i liczbę godzin w pakiecie.
Aktualizacja wgrana od razu na produkcję w poniedziałek rano, bez stagingu i planu wycofania.
Jak wykryć: Zapytaj dostawcę, czy przed wdrożeniem robi kopię, testuje koszyk i płatność na kopii sklepu oraz o której godzinie wypuszcza zmiany.
Jak naprawić: Ustal kolejność: kopia → staging → test regresji (koszyk, płatność, wysyłka, faktura) → produkcja w oknie poza szczytem, z gotową ścieżką powrotu.
Kopie zapasowe na tym samym serwerze i RAID traktowany jako backup.
Jak wykryć: Poproś o wskazanie miejsca docelowego kopii oraz datę ostatniego testu odtworzenia. Jeśli odpowiedź brzmi „macierz RAID”, to nie jest backup.
Jak naprawić: Kopia poza serwerem, retencja dzienna/tygodniowa/miesięczna i test odtworzenia raz na kwartał, potwierdzony krótkim raportem.
SLA opisane jako „reagujemy szybko”, bez liczb i bez okna wsparcia.
Jak wykryć: Przeczytaj umowę i wyszukaj czas reakcji, godziny wsparcia, kanał zgłoszeń oraz definicję incydentu krytycznego.
Jak naprawić: Wpisz trzy poziomy: podstawowy do 24 h w dni robocze, standard do 8 h, krytyczny do 4 h (poza godzinami pracy za dopłatą). Rozdziel czas reakcji od czasu naprawy.
Wszystkie dostępy u jednego wykonawcy – brak DNS, panelu hostingu, konta admina i repozytorium po Twojej stronie.
Jak wykryć: Spróbuj wypisać, gdzie trzymasz dane do DNS, hostingu, panelu sklepu i repozytorium kodu oraz kto ma klucze API do płatności i kurierów.
Jak naprawić: Uzupełnij depozyt dostępów i wpisz do umowy warunki wyjścia: co, w jakiej formie i w jakim terminie dostawca przekazuje przy zakończeniu współpracy.
Wybór pakietu wyłącznie po cenie, bez porównania zakresu i limitów godzin.
Jak wykryć: Policz zgłoszenia z ostatnich trzech miesięcy i podziel je na kategorie: awarie, aktualizacje, drobny rozwój, pytania.
Jak naprawić: Porównuj oferty punkt po punkcie (monitoring, kopie, staging, bezpieczeństwo, wydajność, rozwój), a nie po stawce. Pakiet X godzin plus jawna stawka za nadwyżkę.
Opieka techniczna nad sklepem to nie serwer, a podział odpowiedzialności: kto odbiera telefon o 20:15 i kto ma dostęp do serwera, kopii i repozytorium. Porównuj oferty punkt po punkcie – monitoring, kopie poza serwerem, staging, bezpieczeństwo, wydajność, drobny rozwój – a nie po samej stawce. W umowie wpisz trzy poziomy SLA, rozdziel czas reakcji od czasu naprawy i ustal limity godzin oraz warunki wyjścia. Najdroższą opcją jest brak ustaleń, bo wtedy każda awaria rozstrzyga się dopiero wtedy, gdy sklep nie zarabia.
Utrzymanie to zwykle działania cykliczne: aktualizacje, kopie, monitoring, przeglądy bezpieczeństwa. Opieka techniczna to szersze pojęcie – obejmuje też reagowanie na awarie i drobny rozwój (zmiany w szablonie, nowe pola, moduły). W praktyce oba elementy idą w jednym pakiecie i warto pytać o konkretne pozycje, a nie o nazwę usługi.
Nie. Hosting dostarcza zasób: serwer, dysk, łącze. Opieka to odpowiedzialność za to, co na tym serwerze działa – aktualizacje aplikacji, kopie poza serwerem, monitoring koszyka i płatności. Możesz mieć dobry hosting i jednocześnie sklep bez aktualizacji przez dwa lata.
Dla MŚP sensowne są trzy poziomy: podstawowy z reakcją do 24 h w dni robocze, standard do 8 h i krytyczny do 4 h, także poza godzinami pracy za dopłatą. Ważne, żeby umowa rozdzielała czas reakcji (ten da się zagwarantować) od czasu naprawy, który zależy od przyczyny i zwykle jest określany jako „best effort”.
Najczęściej trzy sytuacje: sklep nie przyjmuje zamówień, płatności nie działają albo doszło do zagrożenia danych osobowych. Warto wpisać tę definicję do umowy razem z numerem telefonu i osobą decyzyjną po Twojej stronie, żeby nie ustalać tego w trakcie awarii.
Nie ma jednego właściwego interwału – zależy od liczby modułów i tego, czy wydanie zawiera poprawki bezpieczeństwa. Stała zasada jest inna: przed każdą aktualizacją robisz kopię, testujesz zmiany na stagingu i dopiero potem wdrażasz na produkcję. Dokumentacja techniczna PrestaShop opisuje, jak zmiany w modułach i szablonach wpływają na zgodność wersji.
Zacznij od własnych danych: wypisz zgłoszenia z ostatnich trzech miesięcy i podziel je na awarie, aktualizacje, drobny rozwój i pytania. Sklep z jednym operatorem płatności i porządkiem w modułach potrzebuje mniej godzin niż sklep z integracją ERP i modułami pisanymi na zamówienie. Pakiet godzin z jawną stawką za nadwyżkę jest bezpieczniejszy niż ryczałt „na wszystko”.
Koszt podnoszą: moduły własne, integracja z ERP, dedykowany VPS, niestandardowy szablon i duża liczba wtyczek. Koszt obniżają: porządek w modułach, jeden operator płatności, aktualny stack i brak dwóch lat zaległych aktualizacji. Do tego dochodzi koszt alternatywny – godzina przestoju w godzinach szczytu to zwykle strata większa niż miesięczna opłata za opiekę.
Jeśli chcesz porównać swoją obecną umowę z tym, co realnie obejmuje opieka nad sklepem, napisz do nas – przejrzymy zakres, SLA i kopie zapasowe. Możemy też zacząć od jednorazowego audytu i listy rzeczy do naprawy w pierwszej kolejności.