Cookies

Używamy plików cookie do analityki i reklamy. Możesz zaakceptować wszystkie, tylko niezbędne lub dostosować preferencje. Polityka Cookie

Digital Vantage LogoDigital Vantage Logo
  • O nas
  • Oferta
    • Strony internetowe
    • Aplikacje Webowe
    • Aplikacje
    • Doradztwo technologiczne dla firm
    • Marketing online i branding
  • Zasoby
    • Blog & News
    • Narzędzia i kalkulatory
    • Szablony i checklisty
    • Niezależne raporty branżowe
    • Słownik pojęć
    • Program partnerski
  • Kontakt
Porozmawiajmy!
Polski|English
Digital Vantage LogoDigital Vantage Logo
  • O nas
  • Oferta
  • Zasoby
  • Kontakt
  • Szukaj w artykułach⌘K
  • PL|EN
    • Strony internetowe
      Budowanie profesjonalnej obecności w Internecie
    • Aplikacje Webowe
      Dedykowane aplikacje webowe – automatyzacja i rozwój Twojego biznesu!
    • Aplikacje
      Niestandardowe rozwiązania dostosowane do potrzeb biznesowych
    • Doradztwo technologiczne dla firm
      które wspierają biznes Doradztwo technologiczne dla firm, w których technologia przestała nadążać za biznesem
    • Marketing online i branding
      Projektowanie logotypów, kolorów firmowych i papieru firmowego
    • Blog & News
      Aktualności ze świata cyfrowego.
    • Narzędzia i kalkulatory
      Zanim zaczniesz rozmawiać z agencją, sprawdź ile powinien kosztować Twój projekt.
    • Szablony i checklisty
      Profesjonalne checklisty dla firm B2B
    • Niezależne raporty branżowe
      Cykliczne programy raportów oparte na publicznie dostępnych źródłach
    • Słownik pojęć
    • Program partnerski
      Rabaty dla agencji, prowizje za polecenia
Porozmawiajmy!
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel +48 663 877 600
Andriollego 34, 05-400 Otwock (Warszawa)
REGON: 540674000
NIP: PL5321813962

Oferta
  • Strony internetowe
  • Strony firmowe
  • Landing page
  • Aplikacje webowe
  • Aplikacje mobilne
  • MVP dla startupów
  • Tworzenie oprogramowania
  • Doradztwo technologiczne
  • Marketing online i branding
  • Wycena strony internetowej
Digital Vantage
  • O nas
  • Kontakt
  • Porozmawiajmy o Twoim biznesie
  • Program partnerski
  • Zasoby dla firm
  • Mapa strony
Artykuły i przewodniki
  • Strony internetowe
  • Sklepy internetowe
  • Start firmy w internecie
  • Aplikacje webowe
  • Aplikacje dla firm
  • Wizytówka Google
  • Oprogramowanie SaaS
  • Słownik pojęć
Raporty branżowe
  • Analiza cen polskiego rynku web
  • Koszty stron internetowych
  • Koszty sklepów internetowych
  • Koszty aplikacji webowych
  • Koszty aplikacji mobilnych
  • Koszty narzędzi SaaS
Narzędzia i kalkulatory
  • Koszt strony internetowej
  • Koszt sklepu internetowego
  • Koszt aplikacji webowej
  • Koszt utrzymania strony
  • TCO sklepu internetowego
  • Test szybkości strony
  • Quiz: strona czy aplikacja
  • Quiz: jaka platforma e-commerce
  • Quiz: WordPress czy headless
  • Quiz: gotowy SaaS czy własne
Listy kontrolne i szablony
  • Uruchomienie strony
  • Audyt strony internetowej
  • UX checklist dla e-commerce
  • Migracja sklepu
  • Wybór agencji webowej
  • Bezpieczeństwo strony
Follow Us
FacebookInstagram
© Digital Vantage - Warszawa, Polska
Polityka CookiePolityka PrywatnościWarunki
Polski|English
© 2026 Digital Vantage. Wszelkie prawa zastrzeżone.
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel +48 663 877 600
Andriollego 34, 05-400 Otwock (Warszawa)
REGON: 540674000
NIP: PL5321813962

★ 5,0
Opinie w Google
24h
Odpowiadamy w dni robocze.
20+ lat
w IT/B2B EMEA
100/100
Desktop PageSpeed
© Digital Vantage - Warszawa, Polska
Polityka CookiePolityka PrywatnościWarunki
Polski|English
© 2026 Digital Vantage. Wszelkie prawa zastrzeżone.

Spis treści · 6 sekcji

W tym artykule

  1. 01Co realnie płacisz co miesiąc
  2. 02Czego ta tabela nie pokazuje
  3. 03Architektura: jak to jest złożone
  4. 04Trzy rzeczy, które się psują
  5. 05Kiedy to się opłaca, a kiedy nie
  6. 06Skąd te liczby
  1. Home›
  2. ›
  3. Blog & Aktualności ze świata cyfrowego›
  4. Strony internetowe — przewodnik po całym dziale›
  5. Technologie stron internetowych — na czym zbudować stronę i ile kosztuje zmiana zdania›
  6. Self-hosting Next.js i Payload: rachunek, który wychodzi, i trzy rzeczy, które się psują
Chmura i serwery·Koszty i wycena·Utrzymanie i awarie·11 min czas czytania·13 250 znaków·2029 słów

Self-hosting Next.js i Payload: rachunek, który wychodzi, i trzy rzeczy, które się psują

Vercel z bazą zarządzaną kontra własny VPS z Coolify: 271 USD wobec 36 EUR miesięcznie przy 2 TB transferu. Plus trzy awarie z naszej produkcji.

Self-hosting Next.js i Payload: rachunek, który wychodzi, i trzy rzeczy, które się psują
RE
Redakcja Digital VantageTwoj Partner w Biznesie, zespół Digital Vantage · Zespół Digital Vantage to grupa doświadczonych specjalistów łączących kompetencje z zakresu web developmentu, inżynierii oprogramowania, DevOps, UX/UI designu oraz marketingu cyfrowego. Wspólnie realizujemy projekty od koncepcji po wdrożenie — strony internetowe, sklepy e-commerce, dedykowane aplikacje i strategie digitalowe. Nasz zespół łączy wieloletnie doświadczenie z korporacji technologicznych z elastycznością i bezpośredniością, jaką daje praca w mniejszej, zgranej strukturze. Pracujemy w metodykach zwinnych, stawiamy na przejrzystą komunikację i traktujemy każdy projekt jak własny biznes. Siłą zespołu jest różnorodność perspektyw — od architektury systemów i infrastruktury, przez frontend i design, po SEO i strategię content marketingową. Dzięki temu klient otrzymuje spójne rozwiązanie, w którym technologia, estetyka i cele biznesowe idą w parze.
Publikacja24 sie 2026
Aktualizacja8 paź 2026
PL|EN

Cenniki platform serverless są tak skonstruowane, żeby start był darmowy. To działa: projekt rusza bez faktury, a pierwsze rachunki przychodzą dopiero wtedy, gdy coś zaczyna żyć. Problem w tym, że rosną nie proporcjonalnie do przychodu, tylko do transferu, liczby osób w zespole i czasu wykonania funkcji — trzech rzeczy, których na starcie nikt nie prognozuje.

Ten artykuł jest rachunkiem, nie manifestem. Po jednej stronie Vercel z bazą zarządzaną, po drugiej własny VPS z Coolify. Liczby pochodzą z cenników dostawców (odczyt 5 października 2026), a trzy awarie opisane na końcu wydarzyły się nam na produkcji, na dokładnie tym stosie, na którym stoi serwis, który właśnie czytasz.

Jeśli szukasz instrukcji krok po kroku, jest osobno: publiczny starter na GitHubie zawiera gotową konfigurację tego stosu, razem z plikami wdrożeniowymi.

Co realnie płacisz co miesiąc

Porównanie ma sens dopiero wtedy, gdy po obu stronach policzysz to samo: aplikację, bazę, transfer i miejsce na pliki. Przyjmijmy trzyosobowy zespół i 2 TB transferu miesięcznie — to skala małego serwisu z treścią, nie startupu po rundzie.

Pozycja

Vercel + Atlas

VPS z Coolify

Skąd liczba

Aplikacja

20 USD / os. → 60 USD

w cenie serwera

cennik Vercela

Baza danych

od 57 USD (Atlas M10)

w cenie serwera

cennik Atlasa

Transfer 2 TB

1 TB w cenie, drugie ~154 USD

w cenie (20 TB w UE)

0,15 USD/GB

Serwer

—

35,99 EUR (CPX32)

cennik Hetznera

Razem

≈ 271 USD

≈ 36 EUR


Dwie liczby z tej tabeli wymagają komentarza, bo to one robią różnicę. Pierwsza: transfer. Vercel Pro daje 1 TB, powyżej liczy 0,15–0,35 USD za gigabajt zależnie od regionu. Hetzner w regionach europejskich wlicza 20 TB — dwudziestokrotnie więcej, jako część ceny. Druga: baza. 57 USD to cena jednego węzła M10, a baza produkcyjna działa jako trójwęzłowy zestaw replik, więc realny rachunek jest bliżej trzykrotności, zanim doliczysz kopie zapasowe i transfer.

Transfer warto policzyć dalej niż do 2 TB, bo to on rośnie razem z ruchem. Przy najniższej stawce 0,15 USD za gigabajt każdy terabajt ponad plan to około 154 USD: przy 3 TB rachunek po stronie Vercela z Atlasem dochodzi do około 424 USD miesięcznie, przy 5 TB do około 731 USD. Serwer z Coolify kosztuje w każdym z tych wariantów te same 35,99 EUR.

Wykres słupkowy miesięcznego rachunku za Vercel Pro z bazą MongoDB Atlas dla trzyosobowego zespołu przy rosnącym transferze, według cenników z 5 października 2026. Stała część: 60 USD za trzy osoby po 20 USD i od 57 USD za Atlas M10, razem 117 USD. Transfer ponad 1 TB zawarty w planie po 0,15 USD za GB, czyli około 154 USD za każdy kolejny terabajt. Przy 1 TB około 117 USD, przy 2 TB około 271 USD, przy 3 TB około 424 USD, przy 4 TB około 578 USD, przy 5 TB około 731 USD. Obok VPS z Coolify na Hetznerze CPX32: 35,99 EUR w każdym z tych wariantów, bo 20 TB transferu jest w cenie w regionach europejskich; kwota w euro, bez przeliczania kursu. Stawka 0,15 USD za GB to dolna granica cennika regionalnego Vercela, który sięga 0,35 USD. Wniosek: każdy terabajt ponad plan kosztuje więcej niż cały miesiąc serwera.

Rachunek Vercela z Atlasem rośnie z transferem, serwer z Coolify nie

Cenniki Vercel, MongoDB Atlas i Hetzner Cloud, odczyt 5.10.2026; rachunek własny

Jest też pozycja, której nie widać w żadnej tabeli: na własnym serwerze każda kolejna usługa jest darmowa. Worker do kolejki, własny cron, Redis, mały serwis pomocniczy — to jest ta sama maszyna. W modelu rozliczanym za wykonanie każda z nich ma własną pozycję na fakturze.

Czego ta tabela nie pokazuje

Różnica w abonamencie to nie oszczędność, tylko przesunięcie kosztu z faktury na czyjś czas. Przejmujesz trzy obowiązki, których wcześniej nie miałeś: kopie zapasowe wraz z odtwarzaniem do punktu w czasie, aktualizacje bezpieczeństwa i pilnowanie dostępności. Nie znikają dlatego, że rachunek zmalał — zmieniają właściciela.

Uczciwy przelicznik jest taki: jeśli utrzymanie zabiera dwie godziny miesięcznie przy stawce 150 zł, to 300 zł miesięcznie, które trzeba odjąć od różnicy w abonamencie, zanim nazwie się ją oszczędnością. Self-hosting wychodzi wtedy, gdy te godziny i tak są w zespole i dotyczą kilku projektów naraz, a nie jednego.

Miesięczny koszt hostingu dla trzyosobowego zespołu i 2 TB transferu, ceny z cenników dostawców odczytane 5 października 2026. Vercel z bazą MongoDB Atlas: około 271 USD — aplikacja 60 USD (3 osoby po 20 USD), baza Atlas M10 od 57 USD, transfer powyżej 1 TB zawartego w planie około 154 USD (0,15 USD za GB). VPS z Coolify na serwerze Hetzner CPX32: 35,99 EUR, z 20 TB transferu w cenie w regionach europejskich. Kwoty pokazane w walutach dostawców, bez przeliczania kursu. Czego nie ma na fakturze: czas człowieka — przy dwóch godzinach utrzymania miesięcznie i stawce 150 zł to 300 zł miesięcznie za kopie zapasowe, aktualizacje bezpieczeństwa i pilnowanie dostępności.

Rachunek miesięczny: Vercel z Atlasem kontra VPS z Coolify

Cenniki Vercel, MongoDB Atlas i Hetzner Cloud, odczyt 5.10.2026

Architektura: jak to jest złożone

Payload od wersji 3 nie jest osobną aplikacją stojącą obok Next.js. Działa jako pakiet wewnątrz niego, dzieli ten sam proces, ten sam build i ten sam plik konfiguracyjny. To zmienia architekturę wdrożenia bardziej, niż się wydaje: panel administracyjny, API i frontend to jeden artefakt, więc jeden kontener aplikacji zamiast dwóch. Co Payload potrafi jako CMS i kiedy go wybieramy, opisujemy w: Payload CMS; sam Next.js rozkładamy w: Next.js.

Jeden kontener czy kilka

Domyślnie idziemy w jeden kontener aplikacji plus osobne kontenery na bazę, Redis i proxy. Rozbijanie aplikacji na więcej procesów ma sens dopiero wtedy, gdy któryś z nich skaluje się inaczej niż reszta — na przykład worker przetwarzający kolejkę zadań, który przy imporcie danych potrzebuje pamięci, a przez resztę doby nie robi nic.

Usługa

Rola

Dlaczego osobno

aplikacja

Next.js + Payload w jednym procesie

jeden build, jeden artefakt, jeden restart

baza

MongoDB (albo Postgres — Payload 3 obsługuje oba)

inny cykl życia niż kod; przeżywa każde wdrożenie

redis

cache, sesje, wspólny stan między instancjami

bez tego cache jest lokalny dla kontenera

proxy

Traefik zarządzany przez Coolify

routing i certyfikaty Let’s Encrypt automatycznie

Standalone build: 1,5 GB kontra 150 MB

Next.js potrafi zbudować katalog zawierający wyłącznie to, co jest potrzebne w czasie działania — bez pełnego drzewa zależności deweloperskich. Włącza się to jedną linią w konfiguracji (output: "standalone"), a różnica w rozmiarze obrazu jest rzędu wielkości: z około 1,5 GB schodzi się do mniej więcej 150 MB. To nie jest kosmetyka. Mniejszy obraz to krótszy transfer przy każdym wdrożeniu i wielokrotnie mniej miejsca zjadanego przez kolejne wersje, które Docker trzyma lokalnie.

Warunek jest jeden i łatwo go przeoczyć: przy budowaniu wielostopniowym trzeba ręcznie skopiować katalogi ze statycznymi zasobami i plikami publicznymi, bo standalone ich nie zabiera. Pominięcie tego daje działającą aplikację bez stylów — objaw, który wygląda na problem z CSS-em, a jest problemem z Dockerfile’em.

Szkielet docker-compose

Poniżej rdzeń konfiguracji. Coolify dokłada do tego routing, domenę i certyfikat, więc w pliku nie ma ani słowa o Traefiku — to jest właśnie ta część, za którą się go używa zamiast gołego Dockera.

1services:
2 app:
3 build: .
4 environment:
5 DATABASE_URI: mongodb://mongo:27017/app
6 PAYLOAD_SECRET: ${PAYLOAD_SECRET}
7 REDIS_URL: redis://redis:6379
8 volumes:
9 - media:/app/public/media # KAŻDY katalog uploadów osobno
10 depends_on: [mongo, redis]
11
12 mongo:
13 image: mongo:7
14 volumes:
15 - dbdata:/data/db
16
17 redis:
18 image: redis:7-alpine
19 command: redis-server --save 60 1
20 volumes:
21 - redisdata:/data
22
23volumes:
24 media:
25 dbdata:
26 redisdata:
Schemat wdrożenia. Obraz aplikacji buduje się w GitHub Actions i trafia do rejestru GHCR; Coolify pobiera gotowy obraz, więc serwer produkcyjny nie buduje. Na serwerze ruch z internetu przyjmuje Traefik zarządzany przez Coolify — routing, domena i certyfikat Let's Encrypt. Za nim trzy kontenery: aplikacja, czyli Next.js i Payload w jednym procesie z buildu standalone; baza MongoDB; Redis na cache i wspólny stan. Każda kolekcja uploadów ma własny trwały wolumen, baza i Redis także. Pliki mogą wyjść z serwera do magazynu zgodnego z S3, na przykład Cloudflare R2.

Jak jest złożone wdrożenie Next.js i Payload na VPS z Coolify

Digital Vantage, schemat własny

Uwaga do wolumenów, bo to najczęstsza pomyłka. System plików kontenera jest ulotny. Każdy katalog, do którego aplikacja zapisuje pliki, musi mieć własny wpis w volumes — i „każdy” znaczy każdy, osobno dla każdej kolekcji uploadów. Dodanie nowej kolekcji w Payloadzie bez dopisania wolumenu to nie jest błąd, który zobaczysz w logach. Zobaczysz go po restarcie, gdy plików nie będzie.

Kompletny zestaw — Dockerfile, compose, zmienne środowiskowe i lista kontrolna przed uruchomieniem — leży w naszym publicznym repozytorium: nextjs-payload-starter.

Trzy rzeczy, które się psują

Poradniki opisują wdrożenie udane. Poniżej trzy mechanizmy, które psują je najczęściej — każdy z realnym incydentem z naszej produkcji jako dowodem, a nie ilustracją.

Trzy awarie self-hostingu Next.js i Payload. Pamięć: sharp przelicza obrazy w procesie aplikacji na VPS-ie z 2–4 GB; objaw — OOM Killer zabija proces bez wpisu w logach; nasz incydent — brak wolumenu kolekcji, po restarcie zniknęło 11 plików, rekordy w bazie zostały; naprawa — pliki do S3 lub R2, obrazy poza aplikacją, wolumen dla każdej kolekcji. Cache: ISR w .next/cache na dysku kontenera; objaw — każda instancja ma własny cache, publikacja go nie czyści; nasz incydent — dysk zapełniony do 89 GB przez boty na nieistniejących adresach; naprawa — CacheHandler w Redisie, afterChange z revalidate, filtr takich żądań. Zasoby: docker build na maszynie z bazą; objaw — serwis zwalnia przy wdrożeniu, przy 8 GB RAM build bywa zabity; nasz incydent — zielone CI i nieudany deploy przez brak bazy przy budowaniu i .dockerignore; naprawa — min. 4 GB swapu, build w GitHub Actions z GHCR, baza osobno.

Trzy rzeczy, które psują self-hosting — mechanizm, objaw, nasz incydent, naprawa

Digital Vantage, incydenty z naszej produkcji

1. Pamięć: optymalizacja obrazów i zabójca OOM

Komponent next/image domyślnie przelicza grafiki w procesie aplikacji, używając biblioteki sharp. Na platformie zarządzanej robi to osobna, skalowana usługa i nikt tego nie zauważa. W kontenerze na VPS-ie z 2–4 GB pamięci wgranie kilku zdjęć produktowych przez panel Payloada potrafi wywołać OOM Killer — jądro zabija proces, żeby ratować system. Aplikacja znika bez wpisu w logach aplikacyjnych, bo nie zdążyła go zapisać.

Skutek biznesowy jest nieproporcjonalny do przyczyny: serwis przestaje odpowiadać w środku dnia, a jeśli trafi na to robot wyszukiwarki, strona wypada z indeksu na czas znacznie dłuższy niż sama awaria.

Naprawa ma dwa kroki. Pliki wychodzą z serwera do magazynu zgodnego z S3 — w Payloadzie robi to @payloadcms/plugin-cloud-storage z adapterem na Cloudflare R2, AWS S3 albo Hetzner Storage Box. Przeliczanie obrazów oddaje się na zewnątrz: albo do CDN-u z transformacją w locie (Cloudflare Images), albo przez wyłączenie wbudowanego optymalizatora (images.unoptimized) i generowanie rozmiarów po stronie Payloada przy zapisie. Aplikacja przestaje wtedy trzymać w pamięci coś, czego trzymać nie musi. Szerzej o doborze hostingu, CDN-u i tego, co realnie przyspiesza serwis: Hosting, domeny i CDN.

Nasza wersja tego błędu była gorsza, bo cichsza. Nie zabrakło nam pamięci — zabrakło wolumenu. Katalog jednej z kolekcji nie miał podpiętego trwałego magazynu, więc przy restarcie kontenera zniknęły wszystkie jej pliki, a rekordy w bazie zostały i twierdziły, że pliki istnieją. Zdarzyło się dwa razy: raz przy kolekcji z materiałami, raz przy kolekcji z dokumentami — jedenaście plików raportów i szablonów zniknęło z dysku, podczas gdy strona nadal oferowała je do pobrania.

2. Cache: ISR nie ma gdzie mieszkać

Na Vercelu odświeżanie stron statycznych i revalidateTag działają na poziomie globalnej sieci CDN. We własnym kontenerze cache Next.js zapisuje się do .next/cache na dysku tego kontenera. Wynikają z tego dwie rzeczy, obie nieprzyjemne: przy dwóch instancjach każda ma swój własny, niezsynchronizowany cache, a publikacja treści w panelu nie czyści go sama z siebie. To jest zresztą jedna z cen architektury headless — więcej o niej w: Headless — kiedy ma sens.

Naprawa. Własny CacheHandler wskazany w next.config, trzymający wpisy w Redisie — wtedy stan jest wspólny dla wszystkich instancji i przeżywa restart. Do tego hook afterChange w kolekcjach Payloada, który po zapisie woła revalidatePath albo revalidateTag dokładnie dla tego, co się zmieniło. Wariant minimalny — trwały wolumen na .next/cache — rozwiązuje tylko restart, nie skalowanie poziome.

Nasza wersja: dysk zapełniony do 89 GB, choć nikt nic nie wgrywał. Boty skanowały nieistniejące adresy, a renderowanie na żądanie zapisywało każdą z tych odpowiedzi jako plik cache w .next/server/app. Rosło to tygodniami, bez objawów, aż zabrakło miejsca. Naprawa okazała się jednolinijkowa — filtr odsiewający takie żądania, zanim wygenerują plik. Wniosek nie dotyczy jednak filtru, tylko tego, że na własnym serwerze cache jest Twoim katalogiem na Twoim dysku i nikt go za Ciebie nie sprząta.

3. Zasoby i stan: budowanie głodzi bazę

Jeśli baza stoi na tej samej maszynie co aplikacja, to docker build podczas wdrożenia zabiera praktycznie cały procesor i pamięć. Efekt: serwis zwalnia dokładnie wtedy, gdy wdrażasz poprawkę — czyli zwykle wtedy, gdy coś już nie działa. Przy 8 GB RAM kompilacja Next.js potrafi też po prostu zostać zabita.

  • Pamięć wymiany. Minimum 4 GB swapu. Nie przyspieszy budowania, ale nie pozwoli go zabić — a to jedyne, czego się tu oczekuje.
  • Budowanie poza produkcją. Obraz powstaje w GitHub Actions, ląduje w rejestrze (GHCR), a Coolify pobiera gotowy artefakt. Produkcyjny serwer przestaje uczestniczyć w budowaniu w ogóle — to jest właściwa docelowa architektura, nie optymalizacja.
  • Rozdzielenie bazy. Gdy projekt rośnie, baza dostaje własną instancję. Pierwszy wydatek, który warto ponieść dobrowolnie, zanim wymusi go awaria.
  • Kopie z odtwarzaniem do punktu w czasie. Zrzut raz na dobę to za mało, jeśli liczy się, ile danych możesz stracić. PITR opiera się na dzienniku zapisów — w Postgresie na WAL, w MongoDB na oplogu — i to on decyduje, czy cofniesz się do wczoraj, czy do sprzed dziesięciu minut.

Dwie pułapki, które trafiły akurat nas. Pierwsza: serwer budujący nie ma dostępu do bazy, więc każda funkcja generująca ścieżki w czasie budowania musi to przewidzieć — inaczej build przechodzi lokalnie i wywala się na produkcji. Druga jest podstępniejsza: next build sprawdza typy w całym projekcie, więc katalog wykluczony przez .dockerignore potrafi wywalić wdrożenie, podczas gdy CI — budujące poza Dockerem — świeci na zielono. Straciliśmy na tym kilka wdrożeń, zanim zrozumieliśmy, że zielone CI i udany deploy to dwie różne rzeczy.

Certyfikaty. Coolify odnawia je automatycznie przez Let’s Encrypt, ale odnowienie wymaga, żeby proxy odpowiedziało na wyzwanie HTTP. Jeśli przed serwerem stoi Cloudflare w trybie pełnego proxy, a reguły przepuszczają nie wszystko, odnowienie cicho nie przechodzi i dowiadujesz się o tym dziewięćdziesiąt dni po wdrożeniu.

Kiedy to się opłaca, a kiedy nie

Decyzja rzadko jest techniczna. Sprowadza się do tego, czy w zespole jest ktoś, kto odbierze telefon, gdy serwer przestanie odpowiadać w sobotę.

Wybierz własny serwer, jeśli

Zostań przy platformie zarządzanej, jeśli

ruch jest przewidywalny i rośnie stopniowo

ruch skacze o rzędy wielkości (kampanie, sezony)

prowadzisz kilka projektów na tej samej maszynie

to jeden projekt i jedna strona

ktoś w zespole czuje się swobodnie z Dockerem

nikt nie chce być administratorem serwera

dane muszą zostać w konkretnej jurysdykcji

liczy się czas wejścia na rynek, nie rachunek

stała, przewidywalna faktura ma wartość sama w sobie

wolisz zapłacić więcej za brak dyżuru

Jeśli po tym rachunku własny serwer nadal wygląda sensownie, punktem wyjścia jest nasz publiczny starter — Next.js 16, Payload 3, MongoDB i wdrożenie na Coolify w jednym repozytorium: nextjs-payload-starter.

Szerszy kontekst technologiczny — co wybór stosu robi z kosztem projektu — rozkładamy w: Porównanie technik budowy strony. A jeśli interesuje Cię pełny rachunek utrzymania, nie tylko hosting: Opłaty cykliczne.

Budujemy takie wdrożenia u siebie i dla klientów — zobacz, jak realizujemy aplikacje webowe.

FAQ

Wersja instalowana na własnym serwerze jest otwartoźródłowa i bezpłatna, z pełnym zestawem funkcji — płacisz wyłącznie za VPS. Płatny jest wariant Coolify Cloud: 5 USD miesięcznie za dwa podłączone serwery i 3 USD za każdy kolejny. Warto rozumieć, co się wtedy kupuje: Cloud utrzymuje panel sterujący, a Twoje aplikacje i tak działają na Twoim serwerze (cennik Coolify).

Do serwisu z treścią rozsądnym punktem startowym jest 4 vCPU i 8 GB RAM — to poziom Hetznera CPX32 za 35,99 EUR miesięcznie. Poniżej 4 GB pamięci problemem nie jest działanie, tylko budowanie nowej wersji i przetwarzanie obrazów. Jeśli budujesz obraz poza serwerem, w GitHub Actions, wymagania spadają wyraźnie.

Tak, ale nie samo z siebie. Domyślnie cache trafia do .next/cache wewnątrz kontenera, więc każda instancja ma własny i nic go nie czyści po publikacji treści. Działający zestaw to własny CacheHandler oparty o Redis plus hook afterChange w Payloadzie, wołający revalidatePath po zapisie.

Nie. Od wersji 3 Payload działa jako pakiet wewnątrz aplikacji Next.js — ten sam proces, ten sam build, jeden kontener. Osobne kontenery mają baza danych, Redis i proxy, ale nie panel administracyjny.

To obowiązek, który przejmujesz razem z serwerem, i najczęstsze miejsce, w którym oszczędność okazuje się pozorna. Zrzut raz na dobę wystarcza tylko wtedy, gdy akceptujesz utratę doby pracy. Jeśli nie — potrzebujesz odtwarzania do punktu w czasie, czyli miejsca na dziennik zapisów i przećwiczonej procedury przywracania. Kopia, której nigdy nie odtwarzałeś, jest hipotezą, nie kopią.

Wtedy, gdy wdrożenie zaczyna być odczuwalne dla użytkowników — czyli gdy budowanie obrazu na tej samej maszynie spowalnia odpowiedzi bazy. Jeśli budujesz poza produkcją, ten moment przesuwa się znacznie dalej i często nie nadchodzi wcale.

Skąd te liczby

Ceny pochodzą z cenników dostawców, odczyt 5 października 2026, kwoty bez VAT: Vercel (20 USD za osobę miesięcznie, 1 TB transferu w cenie, powyżej 0,15–0,35 USD za GB zależnie od regionu według cennika regionalnego), Hetzner Cloud (CPX32: 4 vCPU, 8 GB RAM, 160 GB NVMe, 35,99 EUR miesięcznie z adresem IPv4, 20 TB transferu w regionach europejskich; liczony wcześniej CPX31 jest dziś dostępny tylko w lokalizacjach w USA) oraz MongoDB Atlas (M10 od 56,94 USD miesięcznie; baza produkcyjna to trójwęzłowy zestaw replik). Opisane awarie pochodzą z naszych własnych wdrożeń, nie z literatury.

Policzyć to na Twoim projekcie?

Rachunek z tego artykułu jest przykładem, nie wyceną — zmienia go ruch, liczba osób w zespole i to, ile godzin utrzymania faktycznie masz. Jeśli zastanawiasz się, po której stronie tej granicy jesteś, przejdziemy przez to razem: co realnie płacisz dziś, co przejmujesz na siebie i po jakim czasie różnica się zwraca.

Porozmawiajmy o wdrożeniu

O zespole

Digital Vantage Team

Twoj Partner w Biznesie, zespół Digital Vantage

Zespół Digital Vantage to grupa doświadczonych specjalistów łączących kompetencje z zakresu web developmentu, inżynierii oprogramowania, DevOps, UX/UI designu oraz marketingu cyfrowego. Wspólnie realizujemy projekty od koncepcji po wdrożenie — strony internetowe, sklepy e-commerce, dedykowane aplikacje i strategie digitalowe. Nasz zespół łączy wieloletnie doświadczenie z korporacji technologicznych z elastycznością i bezpośredniością, jaką daje praca w mniejszej, zgranej strukturze. Pracujemy w metodykach zwinnych, stawiamy na przejrzystą komunikację i traktujemy każdy projekt jak własny biznes. Siłą zespołu jest różnorodność perspektyw — od architektury systemów i infrastruktury, przez frontend i design, po SEO i strategię content marketingową. Dzięki temu klient otrzymuje spójne rozwiązanie, w którym technologia, estetyka i cele biznesowe idą w parze.

Udostępnij:

FacebookTwitterLinkedInWhatsAppMessengerDiscord

Spis treści · 6 sekcji · 11 minut czytania

W tym artykule

  1. 01Co realnie płacisz co miesiąc
  2. 02Czego ta tabela nie pokazuje
  3. 03Architektura: jak to jest złożone
  4. 04Trzy rzeczy, które się psują
  5. 05Kiedy to się opłaca, a kiedy nie
  6. 06Skąd te liczby

Komentarze

Oceń artykuł

Brak komentarzy. Bądź pierwszy i podziel się swoją opinią!

Powiązane artykuły

Wróć do przewodnika: Strony internetowe — przewodnik po całym dziale

⇲
Trzy dymki rozmowy z bursztynowej siatki na platformie przypominającej biurko, połączone z kłódkami i tarczą; cyjanowe cząsteczki płyną z dokumentów do dymków

ChatGPT Business, Copilot czy Gemini dla firmy — plany, ceny i dane

ChatGPT Business, Copilot czy Gemini dla firmy: co zmienia plan firmowy, ile kosztuje użytkownik, umowa powierzenia i co masz już w pakiecie biurowym.

Data publikacji: 08/10/2026
Znaki: 23929•Słowa: 3498•Czas czytania: 18 min
⇲
Otwarta księga z bursztynowej siatki, z której unoszą się karty faktur ułożone w siatkę i połączone z kalendarzem; cyjanowe cząsteczki danych płyną z faktur do księgi

Program księgowy dla małej firmy w 2026 roku — KPiR, ryczałt, pełna księgowość i ceny

Program księgowy dla małej firmy: KPiR i ryczałt w programie od 2026–2027, ceny pakietów 7 producentów, darmowe opcje i kiedy wybrać biuro rachunkowe.

Data publikacji: 06/10/2026
Znaki: 23604•Słowa: 3461•Czas czytania: 18 min
⇲
Model biura z bursztynowej siatki z czterema strefami: dymek rozmowy, trybik z obiegiem, dokument z lupą i schemat decyzji, połączone cyjanowymi cząsteczkami danych

AI w firmie — od czego zacząć, co się opłaca i co mówi prawo

AI w biznesie bez obietnic: ile polskich firm używa AI, kiedy wystarczy asystent, a kiedy agent, ile to kosztuje i co od 2026 r. nakazuje AI Act.

Data publikacji: 04/10/2026
Znaki: 18379•Słowa: 2749•Czas czytania: 14 min
⇲
Klepsydra na arkuszu rozliczeń: monety w górnej bańce przesypują się i układają w dolnej w rosnące słupki wykresu

Ile kosztuje pozycjonowanie — cena SEO policzona z cenników, a nie z widełek

Ile kosztuje pozycjonowanie? Nie ma niezależnego badania cen SEO w Polsce. Jak z cenników agencji policzyć godziny, linki i teksty oraz porównać oferty.

Data publikacji: 03/10/2026
Znaki: 23058•Słowa: 3555•Czas czytania: 18 min
⇲
Półprzezroczysta paczka podzielona na warstwy jak słupek skumulowany, obok niewielki stos monet przy najmniejszej warstwie

Prowizje Allegro 2026 — ile naprawdę kosztuje sprzedaż i jak to policzyć

Prowizje Allegro według tabeli od 2.03.2026: stawki i limity, prowizja od dostawy, opłaty Smart!, minimalna prowizja, zwrot prowizji i Allegro Lokalnie.

Data publikacji: 03/10/2026
Znaki: 21496•Słowa: 3327•Czas czytania: 17 min
⇲
Kilka dymków wiadomości, w jednym świeci znak potwierdzenia zgody — kampanie SMS dla sklepu

Kampanie SMS dla sklepu internetowego — zgody, koszt i SMS marketing krok po kroku

Kampanie SMS: podstawa z RODO i zgoda z art. 398 PKE, ceny netto SMSAPI, SerwerSMS i JustSend oraz rachunek kosztu wysyłki. SMS marketingowy krok po kroku.

Data publikacji: 02/10/2026
Znaki: 16170•Słowa: 2465•Czas czytania: 13 min
⇲
Regał magazynowy z paczkami i taśmociąg wywożący przesyłki — fulfillment w e-commerce

Fulfillment w e-commerce — co to jest, ile kosztuje i kiedy się opłaca

Fulfillment w e-commerce: co obejmuje, ile kosztuje One Fulfillment by Allegro, kto wycenia indywidualnie (InPost, Omnipack) i kiedy to się opłaca.

Data publikacji: 01/10/2026
Znaki: 15700•Słowa: 2246•Czas czytania: 12 min
⇲
Szafa serwerowa na podłodze i nad nią zarys chmury, połączone przerywaną linią

On premise — co to znaczy i kiedy własny serwer w firmie wygrywa z chmurą

On premise, czyli własny serwer w firmie: pełny koszt z amortyzacją i licencjami, koniec wsparcia Windows Server 2016, kiedy wygrywa chmura, a kiedy VPS.

Data publikacji: 30/09/2026
Znaki: 20740•Słowa: 3175•Czas czytania: 16 min
⇲
Tarcza zegara z pierścienia segmentów, w której brakuje jednego małego fragmentu

SLA — co to jest i co sprawdzić w umowie SLA z dostawcą chmury

SLA co to jest: ile przestoju mieści się w 99,9%, jak wyglądają SLA AWS, Microsoft i Google, SLO, RPO i RTO oraz 10 rzeczy do sprawdzenia w umowie.

Data publikacji: 30/09/2026
Znaki: 21530•Słowa: 3253•Czas czytania: 17 min