Lekcja 5 30 min

Lekcja 5: Deploy na VPS

Docker + VPS + Caddy: publikacja aplikacji pod własną domeną i HTTPS.

Temat maila: Deploy na VPS krok po kroku [Lekcja 5/5]

Potrzebujesz szybkiego restartu? Prompt startowy + wsparcie na Discordzie.

Wideo do lekcji

Tu będzie osadzony film do tej lekcji.

Uzupełnij pole videoUrl w src/data/lessons.json.

Hej!

To ostatnia lekcja kursu. Z niej dowiesz się jak wystawić aplikację pod własną domeną, z automatycznym HTTPS.

Do tej pory Twoja apka działa na Twoim komputerze. Nikt inny jej nie widzi. Żeby to zmienić, potrzebujesz serwera - komputera włączonego 24/7, podłączonego do internetu. VPS to kawałek takiego komputera, który wynajmujesz.


Dlaczego VPS, a nie Vercel/Railway lub inny Cloud Provider?

Vercel/Railway VPS (Hetzner)
Koszt $0-5 (darmowy tier) → $20+ szybko €4/mies (20 PLN) stale
Kontrola Ograniczona Pełna
Uzależnienie od dostawcy Tak Nie
Baza danych Osobna usługa ($) Na tym samym serwerze
Wiele apek Każda osobno ($) Bez limitu na jednym VPS
Nauka Zero Dużo (ale raz się uczysz)

Dla wielu side projectów VPS wygrywa kosztowo. Za ~20 zł/mies masz serwer, na którym uruchomisz 5-10 aplikacji. Na Vercelu każda z nich kosztuje osobno.


Kup VPS na Hetzner lub u innego dostawcy

Dlaczego Hetzner? To często opłacalna opcja na start: niski koszt, serwery blisko Polski (Helsinki, Falkenstein) i prosty panel.

  1. Wejdź na hetzner.com/cloud
  2. Załóż konto (potrzebujesz karty)
  3. Stwórz serwer:
    • Lokalizacja: Helsinki lub Falkenstein (najbliżej Polski)
    • OS: Ubuntu 24.04
    • Typ: CX22 (2 vCPU, 4GB RAM) - €4.35/mies
    • SSH Key: dodaj swój klucz publiczny

Klucz SSH to jak hasło, ale bezpieczniejsze. Serwer rozpoznaje Twój komputer po kluczu zamiast po haśle.

Jeśli nie masz klucza SSH - wklej ten prompt do AI:

Pomóż mi wygenerować klucz SSH i dodać go do Hetzner.

Mój system: [Windows / macOS / Linux]

Potrzebuję:
1. Sprawdzić czy mam już klucz SSH (~/.ssh/id_ed25519.pub)
2. Jeśli nie - wygenerować nowy (ssh-keygen -t ed25519)
3. Wyświetlić klucz publiczny do skopiowania
4. Wyjaśnić gdzie go wkleić w panelu Hetzner

Instrukcja krok po kroku, z wyjaśnieniem.

Prompt do pobrania: PROMPT_SSH_SETUP.md

  1. Kliknij "Create" - serwer zwykle jest gotowy w kilkadziesiąt sekund.
  2. Zapisz IP serwera (np. 65.108.xxx.xxx).

Odblokuj pełny kurs

Wpisz hasło, które otrzymałeś w mailu po zapisie.


Bez spamu. Polityka prywatności