Aplikacja działa w podglądzie, ale nikt poza Tobą jej nie widzi, a każda próba publikacji kończy się nowym błędem. Żeby opublikować aplikację webową pod własną domeną, potrzebujesz trzech rzeczy: domeny kupionej u rejestratora, miejsca, w którym aplikacja działa (hostingu albo publikacji wbudowanej w narzędzie), i połączenia jednego z drugim przez ustawienia DNS. Do tego dochodzi kilka rzeczy, o których łatwo zapomnieć: klucze trzymane poza kodem, kopie zapasowe bazy i podstawy RODO.
Poniżej przechodzę przez to po kolei, dla osoby, która zbudowała pierwszą wersję z AI i chce ją pokazać ludziom. Na końcu checklista do wydrukowania. Ceny usług podaję ze źródłem i datą, bo zmieniają się często: stan na październik 2026.
Zanim zaczniesz: dwa sposoby publikacji
Sposób zależy od tego, w czym powstała aplikacja.
Generator w przeglądarce (Lovable, Bolt, Replit i podobne). Publikacja jest zwykle wbudowana: klikasz przycisk, dostajesz adres w domenie narzędzia, a własną domenę dodajesz w ustawieniach projektu. Nie musisz wybierać hostingu. Ograniczenia i ceny zależą od planu danego narzędzia, więc sprawdź je u źródła.
Własny kod (Cursor, Claude Code, kod z ChatGPT trzymany na dysku albo w GitHubie). Tu sam wybierasz miejsce, w którym aplikacja będzie działać. Najprostsze są usługi, które pobierają kod z repozytorium i publikują go automatycznie przy każdej zmianie: Vercel, Netlify i Cloudflare Pages. Wszystkie mają darmowe plany.
Jeśli nie wiesz, w którym trybie jesteś, spójrz, gdzie otwierasz projekt: w oknie przeglądarki narzędzia (tryb pierwszy) czy w edytorze na komputerze (tryb drugi).
Domena: gdzie kupić i na co uważać
Domena to adres, pod którym ludzie znajdą aplikację, na przykład nazwa-twojej-aplikacji.pl. Kupujesz ją u rejestratora, firmy, która ma prawo rejestrować domeny w danym rozszerzeniu (.pl, .com, .app i inne). Wybór rejestratora jest szeroki: firmy hostingowe, wyspecjalizowani rejestratorzy i usługi infrastrukturalne.
Na co zwrócić uwagę:
Cena odnowienia. Pierwszy rok bywa tańszy od kolejnych, czasem wyraźnie. Zanim kupisz, sprawdź w cenniku nie tylko cenę rejestracji, ale i odnowienia. Po roku nie będziesz mieć dobrej pozycji do negocjacji, bo adres jest już w użyciu.
Rozszerzenie. Dla aplikacji skierowanej do polskich użytkowników naturalne jest .pl. Dla szerszego odbiorcy .com.
Kto jest właścicielem. Domena ma być zarejestrowana na Ciebie (albo Twoją firmę), nie na osobę, która "załatwiła ją po znajomości". Zapisz, na jaki e-mail założono konto u rejestratora, bo to tam przyjdą przypomnienia o odnowieniu.
Automatyczne odnowienie. Domena, której nie odnowisz, po jakimś czasie wraca do puli i może ją kupić ktoś inny. Włącz automatyczne odnowienie albo ustaw przypomnienie w kalendarzu.
Usługi dodatkowe. Przy zakupie rejestratorzy często dokładają płatne dodatki (poczta, certyfikaty, "ochrona prywatności"). Przeczytaj, co jest w cenie, i dodawaj tylko to, czego potrzebujesz.
Jedna z usług, która deklaruje sprzedaż domen bez marży rejestratora (płacisz tyle, ile pobiera rejestr i ICANN), to Cloudflare Registrar. Pełna lista obsługiwanych rozszerzeń jest w jej dokumentacji, więc przed zakupem sprawdź, czy Twoje rozszerzenie na niej jest (Cloudflare Registrar, stan na październik 2026). To nie rekomendacja, tylko przykład, jak porównywać oferty: cena rejestracji, cena odnowienia, zakres usług.
Hosting: gdzie aplikacja ma działać
Hosting to komputer w sieci, który pokazuje Twoją aplikację każdemu, kto wejdzie pod jej adres. Przy prostych aplikacjach z AI nie kupujesz serwera. Korzystasz z usługi, która wszystko robi za Ciebie.
Trzy popularne opcje i ich darmowe plany (stan na październik 2026):
- Vercel: plan Hobby kosztuje 0 USD miesięcznie, ale jest przeznaczony do projektów osobistych i niekomercyjnych. Plan Pro to 20 USD miesięcznie (cennik Vercel). Jeśli na aplikacji zarabiasz albo sprzedajesz ją klientom, to jest istotne ograniczenie: sprawdź aktualne warunki.
- Netlify: plan darmowy (0 USD) z limitem 300 kredytów, plan Personal 9 USD miesięcznie (1000 kredytów), Pro 20 USD miesięcznie (3000 kredytów) (cennik Netlify).
- Cloudflare Pages: plan darmowy ma limity, m.in. 500 buildów miesięcznie, do 20 000 plików na stronę i do 100 własnych domen na projekt (limity Cloudflare Pages).
Różnice między nimi są drugorzędne dla pierwszej wersji. Ważniejsze są dwa pytania: czy aplikacja ma część, która działa na serwerze (przetwarzanie danych, wysyłka maili), czy jest samą stroną, oraz czy użytkownicy i dane przechowywane są w osobnej usłudze (bazie danych). Większość prostych aplikacji z AI to strona plus osobna baza i logowanie, na przykład w Supabase. Jej darmowy plan ma 0 USD, dwa aktywne projekty, a nieużywany projekt jest wstrzymywany po tygodniu bezczynności (cennik Supabase, stan na październik 2026).
Ostatnia uwaga dotyczy wstrzymania. Aplikacja, którą pokazujesz klientowi, nie powinna "zasypiać". Przed pokazaniem jej ludziom sprawdź, jakie warunki ma plan, na którym stoi baza.
Podpięcie domeny: DNS bez żargonu
DNS to książka telefoniczna internetu: zamienia nazwę domeny na adres, pod którym działa Twoja aplikacja. Żeby domena pokazywała aplikację, w ustawieniach DNS u rejestratora (albo w usłudze, której oddajesz zarządzanie DNS) dodajesz rekordy wskazane przez usługę, na której działa aplikacja.
Wygląda to zawsze podobnie, niezależnie od rejestratora i hostingu:
- W ustawieniach projektu u hostingu (albo w generatorze) dodajesz własną domenę. Usługa pokazuje, jakie rekordy DNS musisz ustawić. Zwykle są to jeden lub dwa wpisy: rekord typu A albo CNAME, czasem dodatkowy TXT do potwierdzenia, że domena jest Twoja.
- U rejestratora wchodzisz w zarządzanie DNS i wpisujesz dokładnie to, co pokazała usługa. Najczęstszy błąd to literówka albo wklejenie wartości do złego pola.
- Czekasz. Zmiany DNS rozchodzą się od kilku minut do wielu godzin. Jeśli po godzinie nie działa, nie zmieniaj wszystkiego od razu: sprawdź, czy wpis jest taki, jak podano, i dopiero wtedy szukaj dalej.
Nie podaję instrukcji dla jednego rejestratora, bo każdy ma inny panel. Mechanizm jest wszędzie ten sam, a usługa, na której działa aplikacja, zazwyczaj ma własną instrukcję krok po kroku. W programie Własna Apka wdrożenie pod własnym adresem robimy razem na żywo, więc nie zostajesz sam z pierwszym błędem.
https: kłódka w przeglądarce
Adres z https (kłódka w pasku przeglądarki) oznacza, że połączenie jest szyfrowane. Dla aplikacji, w której ktoś podaje imię, telefon albo hasło, to minimum. Nowoczesne usługi hostingowe i generatory wystawiają certyfikat automatycznie po podpięciu domeny, więc zwykle nie musisz nic kupować. Sprawdź tylko, czy aplikacja otwiera się z kłódką, a wejście pod adres z http przekierowuje na https.
Klucze i zmienne środowiskowe
Jeśli aplikacja korzysta z usług zewnętrznych (płatności, maile, mapy, baza danych), ma do nich klucze, czyli długie ciągi znaków działające jak hasło. Zasada: klucze nie leżą w kodzie, tylko w ustawieniach projektu, w miejscu zwanym zmiennymi środowiskowymi (environment variables) albo sekretami (secrets).
Praktyczne rzeczy do zrobienia przed publikacją:
- Przeszukaj projekt pod kątem kluczy wpisanych w kod. Możesz poprosić AI: "pokaż mi wszystkie miejsca, w których w kodzie są klucze lub hasła".
- Przenieś je do zmiennych środowiskowych w ustawieniach hostingu.
- Pamiętaj, że zmienne ustawione w podglądzie nie zawsze przechodzą do wersji opublikowanej. To częsty powód, dla którego "w podglądzie działa, po publikacji nie". Opisałem to w tekście aplikacja z AI nie działa.
- Jeśli klucz kiedykolwiek trafił do publicznego kodu (choćby przez przypadek do GitHuba), unieważnij go w usłudze, z której pochodzi, i wygeneruj nowy.
- Nigdy nie wysyłaj kluczy w wiadomościach ani nie wklejaj ich do publicznych miejsc.
Gdzie publikacja samemu zwykle się sypie
Da się to zrobić samemu, a każdy z powyższych kroków jest do ogarnięcia osobno. Kłopot zaczyna się na styku: w podglądzie działa, po publikacji nie, bo zmienne środowiskowe nie przeszły do wersji opublikowanej. Rekord DNS wklejony w złe pole, domena, która „jeszcze się nie rozeszła”, i nie wiadomo, czy czekać, czy poprawiać. Do tego dochodzi pytanie, czy aplikacja po wdrożeniu naprawdę robi to, co w podglądzie, i czy dane jednej osoby nie są widoczne dla drugiej. Każdy z tych problemów ma prostą przyczynę, ale trudno ją znaleźć, gdy nie wiesz, gdzie szukać.
Prowadzenie 1:1 zmienia to, że ktoś szuka z Tobą tej przyczyny na Twoim projekcie. W programie Własna Apka wdrożenie jest trzecim etapem: własny adres, pierwsi użytkownicy, oferta. Błędy, które pojawiają się przy publikacji, rozwiązujemy na żywo, a między spotkaniami dostajesz zadania do własnego projektu. Na start nie musisz znać ani linijki kodu. Nie chodzi o to, żebyś nie musiał niczego rozumieć, tylko żebyś nie tracił tygodni na zgadywanie.
Kopie zapasowe bazy danych
Kod aplikacji możesz odtworzyć, bo masz go w historii zmian. Dane użytkowników odtworzyć trudniej: rezerwacje, kontakty i zamówienia istnieją tylko w bazie. Jeśli ktoś omyłkowo skasuje tabelę albo pojawi się błąd, nie ma ich skąd wziąć, o ile nie ma kopii.
Nie zakładaj, że kopie są. Na darmowym planie Supabase kopie zapasowe nie są częścią planu, a plan Pro od 25 USD miesięcznie ma dzienne kopie przechowywane przez 7 dni (cennik Supabase, stan na październik 2026). Inne usługi mają inne zasady, więc sprawdź, co oferuje Twoja.
Minimum, które można zrobić nawet na darmowym planie: regularnie eksportować dane do pliku (tabele da się wyeksportować do CSV z panelu bazy) i trzymać go w bezpiecznym miejscu. Zrób to przed każdą większą zmianą w aplikacji, a przy żywej aplikacji ustaw przypomnienie, np. raz w tygodniu.
RODO w minimum
To ogólne informacje, a nie porada prawna. Jeśli aplikacja ma przetwarzać dane wrażliwe albo dane wielu osób, skonsultuj się z prawnikiem.
Gdy w aplikacji zbierasz dane osobowe, choćby imię, e-mail lub telefon, są rzeczy, o których trzeba pomyśleć już w pierwszej wersji:
- Polityka prywatności. Dostępna na stronie, w prostym języku: jakie dane zbierasz, po co, jak długo je trzymasz, komu je przekazujesz, jak ktoś może poprosić o ich usunięcie i jak się z Tobą skontaktować.
- Kto przetwarza dane. Dane użytkowników trafiają do usług, z których korzystasz (baza, poczta, hosting). Wypisz je. Te firmy przetwarzają dane w Twoim imieniu, więc zwykle potrzebna jest umowa powierzenia przetwarzania. Duże usługi mają gotowe warunki do zaakceptowania w panelu lub do pobrania. Sprawdź je.
- Zbieraj tylko to, co potrzebne. Jeśli do rezerwacji nie potrzebujesz daty urodzenia, nie pytaj o nią. Mniej danych to mniej ryzyka.
- Zgoda tam, gdzie jest potrzebna. Na przykład na wysyłanie newslettera. Pole zgody powinno być niezaznaczone domyślnie.
- Plan na prośbę o usunięcie danych. Wiedz, jak usunąć wszystkie dane jednej osoby z bazy. Przy małej aplikacji to ręczna operacja, ale musisz umieć ją wykonać.
Więcej o bezpieczeństwie danych w aplikacjach budowanych z AI napiszę osobno w tekście o bezpieczeństwie aplikacji z AI.
Ile kosztuje utrzymanie małej aplikacji
Dokładnej kwoty nie podam, bo zależy od wybranych usług i skali. Składniki miesięcznego kosztu to:
- Domena: płatna raz w roku, więc w przeliczeniu na miesiąc to niewielka kwota. Sprawdź cenę odnowienia u wybranego rejestratora, nie tylko pierwszego roku.
- Hosting: dla małej aplikacji często wystarcza plan darmowy. Przy użyciu komercyjnym zwróć uwagę na warunki (np. ograniczenie planu Hobby u Vercela do projektów niekomercyjnych) i przejście na płatny plan, od 9 do 20 USD miesięcznie według cenników powyżej.
- Baza i logowanie: plan darmowy na start, płatny od 25 USD miesięcznie u Supabase, jeśli potrzebujesz kopii dziennych i braku wstrzymywania.
- Narzędzie do budowy z AI: jeśli nadal rozwijasz aplikację, płacisz za plan generatora albo narzędzia. Cenniki zmieniają się często.
- Usługi dodatkowe: wysyłka maili, SMS-y, płatności. Zwykle płacisz za użycie, więc rośnie to razem z liczbą użytkowników.
Płatne plany są rozliczane w dolarach. Faktyczny koszt w złotych zależy od kursu i podatku, który może zostać doliczony.
Checklista przed pokazaniem aplikacji ludziom
Przejdź ją punkt po punkcie, zanim wyślesz link pierwszej osobie:
- Aplikacja otwiera się pod własną domeną, z kłódką (https).
- Domena jest zarejestrowana na Ciebie i ma włączone automatyczne odnowienie.
- Wszystkie kluczowe czynności działają w wersji opublikowanej, nie tylko w podglądzie. Przetestuj na drugim koncie i w oknie prywatnym.
- Dane zapisują się w bazie i są widoczne po odświeżeniu oraz na innym urządzeniu.
- W kodzie nie ma kluczy ani haseł, a zmienne środowiskowe są ustawione w wersji opublikowanej.
- Użytkownik A nie widzi danych użytkownika B.
- Masz kopię zapasową danych albo plan, jak ją robić regularnie.
- Plan hostingu i bazy pozwala na komercyjne użycie i nie "usypia" aplikacji.
- Polityka prywatności jest dostępna na stronie, a Ty wiesz, jakie usługi przetwarzają dane.
- Wiesz, jak usunąć dane jednej osoby na jej prośbę.
- Jest widoczny kontakt: do kogo napisać, gdy coś nie działa.
- Pierwsze osoby, którym pokazujesz aplikację, to te, z którymi rozmawiałeś na etapie sprawdzania pomysłu. Pierwsi użytkownicy i oferta to w programie część etapu wdrożenia.
Co dalej
Publikacja to trzeci z etapów całej drogi: potrzeba, budowa, wdrożenie. Cały przebieg opisałem w przewodniku jak stworzyć aplikację bez programowania. Jeśli dopiero myślisz o tym, co zostawić w pierwszej wersji, zajrzyj do tekstu o tym, jak wyciąć MVP aplikacji.
Wdrożenie pod własnym adresem możesz zrobić sam, z checklistą powyżej. Program Własna Apka jest dla osób, które wolą przejść ten etap z kimś obok. W programie dostajesz: około 15 godzin pracy na żywo, prowadzenie 1:1, w trzech etapach: potrzeba (sprawdzasz pomysł z ludźmi), budowa (budujesz z AI na gotowym szkielecie, nie zaczynasz od pustego ekranu) i wdrożenie (własny adres, pierwsi użytkownicy, oferta). Między spotkaniami dostajesz materiały i zadania do własnego projektu, a potem sprawdzamy każdy etap. Wdrożenie to ostatni etap: własny adres, pierwsi użytkownicy i oferta.
Program jest dla osoby, której aplikacja działa u niej, a nie wie, jak pokazać ją ludziom, albo która utknęła z AI na błędach. Nie jest dla osób, które chcą, żeby ktoś zbudował aplikację za nie, ani dla tych, którzy szukają gwarancji klientów lub przychodu: nie budujemy aplikacji za uczestnika i niczego takiego nie gwarantujemy. Wynik zależy od potrzeby rynkowej, jakości rozwiązania i pracy uczestnika.
Cena brutto to 4 900 zł na start (albo 3 raty po ok. 1 633 zł) i 7 100 zł dopłaty, ale tylko wtedy, gdy Twoja aplikacja osiągnie 40 000 zł przychodu w 18 miesięcy. To warunek dopłaty, nie prognoza zarobków. Jest też wariant 8 700 zł jednorazowo, bez dopłaty.
Pierwszy krok to zgłoszenie na stronie (8 krótkich pytań), a potem bezpłatna rozmowa. Zgłoszenie nie jest zakupem. Przyjmujemy maksymalnie 5 nowych osób miesięcznie, to nasza zasada pracy.