Jeśli kiedykolwiek stworzyłeś pojedynczy plik HTML (prezentację, ofertę, demo wygenerowane przez AI) i próbowałeś wysłać go jednej konkretnej osobie, prawdopodobnie trafiłeś na tę samą ścianę. Narzędzie hostingowe daje Ci URL, URL działa, a potem zdajesz sobie sprawę, że ten adres jest publiczny dla każdego, kto go ma.
Pewien wzorzec regularnie pojawia się na forum społeczności Vercel (Vercel to platforma hostingowa popularna wśród założycieli wypuszczających aplikacje generowane przez AI, zwłaszcza poprzez kreator stron AI v0). Założyciel buduje prywatny projekt v0, dostaje link podglądu, otwiera go i orientuje się, że link jest publiczny dla każdego, kto ma ten URL:
"Po zakończeniu tworzenia strony otrzymujemy link podglądu. Ale po sprawdzeniu okazało się, że jest to całkowicie publiczny link. Pracuję nad prywatnym projektem i naprawdę nie chcę, aby ktokolwiek miał dostęp do strony, dopóki nie wejdę na produkcję. Czy mogę uczynić ten link prywatnym?"
Wiele wątków w 2025 roku zadaje warianty tego samego pytania. "PILNE: prośba o wyłączenie URL-i podglądu v0." "Jak upewnić się, że moja praca nie jest publiczna?" "Czy wdrożona strona może być widoczna tylko dla mnie?"
To nie są pytania programistów. Programiści wiedzą o basic auth i konfiguracji vercel.json. To są założyciele, projektanci, marketingowcy i inżynierowie sprzedaży generujący aplikacje i prezentacje za pomocą v0, Claude, Lovable i Bolt, którzy potem odkrywają, że link, który planowali wysłać jednemu inwestorowi lub jednemu klientowi, jest też widoczny dla każdego, kto ma ten URL.
I właśnie o tej luce jest ten wpis.
Co naprawdę jest Ci potrzebne (i dlaczego "hostuj statyczny HTML" nie wystarcza)
Jeśli wyszukasz "host html file", trafisz na tiiny.host, EdgeOne Makers Drop, PageDrop, Static.app, host-html.com i tuzin innych stron, które obiecują to samo: przeciągnij plik HTML, dostań publiczny URL. Gotowe.
Ale "hostowanie" i "udostępnianie" to różne problemy.
Hosting: udostępnij plik pod adresem URL. Każde narzędzie z tej listy to robi. Większość robi to za darmo.
Udostępnianie: zdecyduj, kto może to zobaczyć, dowiedz się, kto faktycznie zobaczył, kontroluj, co się stanie, gdy ktoś prześle link dalej. Większość tych narzędzi w ogóle tego nie robi. Kilka robi to źle. Jedno lub dwa robią to dobrze.
Jeśli potrzebujesz tylko hostingu (jesteś programistą z kontem GitHub i chcesz wypuścić stronę portfolio), to nie jest wpis dla Ciebie. Użyj GitHub Pages lub Cloudflare Pages. Są darmowe, szybkie i uporasz się z tym w pięć minut.
Ten wpis jest dla pozostałych zastosowań:
- Założyciel wysyłający demo v0 mailem do trzech inwestorów, który chce wiedzieć, kto faktycznie je otworzył.
- Projektant wysyłający artefakt wygenerowany przez Claude klientowi bez upubliczniania go.
- Inżynier sprzedaży udostępniający niestandardowy mockup HTML potencjalnemu klientowi i dowiadujący się, czy cały komitet zakupowy potencjalnego klienta teraz go ogląda.
- Agencja prezentująca interaktywną stronę z ofertą, która wymaga hasła i klauzuli "ten link wygasa za 14 dni".
Dla wszystkich tych przypadków wybrane narzędzie musi obsłużyć trzy rzeczy: wgranie, dostęp i wiedzę post factum o tym, kto faktycznie co obejrzał.
Oto jak osiem typowych opcji wypada na tle siebie.
8 narzędzi w skrócie
| Narzędzie | Wgrywanie | Darmowy plan | Wejście płatne | Hasło | Weryfikacja e-mail | Analityka per odwiedzający | Pojedynczy plik? | Artefakt AI (Claude/v0/Lovable) |
|---|---|---|---|---|---|---|---|---|
| GitHub Pages | Repozytorium Git | Nielimitowane publiczne | $4/użytkownika (Pro, dla prywatnych) | Brak natywny | Brak | Brak | Wymagane repo | Tylko statyczny HTML, bez JSX |
| Vercel | Git / CLI | Darmowy Hobby (tylko niekomercyjny) | $20/użytkownika (Pro) | Plan Pro | Brak | Brak (tylko zagregowane) | Repo / CLI | v0 natywnie; CSP zmienne |
| Netlify Drop | Drag-and-drop | 100 GB / mies., 300 min budowania | $19 Personal / $20/mies. Pro ryczałt | Plany płatne | Tylko formularze | Brak | Tak, pojedynczy HTML obsługiwany | HTML tak, brak środowiska JSX |
| Cloudflare Pages | Git / wgranie bezpośrednie | Nielimitowane łącze | $5/mies. | Przez Cloudflare Access | Brak | Brak | Tak przez wgranie | Statyczny tak; konfigurujesz CSP |
| Surge.sh | Tylko CLI | Nielimitowane projekty | $30/mies. Pro | Plan Pro | Brak | Brak | Wdrożenie katalogu | Statyczny tak; brak wsparcia runtime |
| Render Static Sites | Tylko Git | Statyczne darmowe | $0 hosting; $19/użytkownika workspace | Brak natywny | Brak | Brak | Wymagane repo | Statyczny tak |
| tiiny.host | Drag-and-drop | 1 strona, ~3 MB, branding | $9 Tiny / $18 Solo / $38 Pro / $89 Pro Max | Plan $18 Solo | Plan $38 Pro | Brak (zagregowane) | Tak | Rozszerzenie Chrome dla narzędzi AI; brak środowiska JSX |
| HummingDeck | Wgrywanie przez UI webowe | 5 dokumentów, 1 data room, zaangażowanie na poziomie dokumentu, filtrowanie botów | $10/mies. Starter / $25/użytkownika Pro / $40/użytkownika Business | Bezpieczne udostępnianie przez weryfikację e-mail (nie statyczne hasło) | Tak | Tak, per odwiedzający, per strona | Tak (HTML, PDF, PPT) | Tak, sandbox + skrypt śledzący obsługuje Claude/v0/Lovable |
Kilka uwag przed szczegółowym omówieniem:
- "Pojedynczy plik" znaczy dokładnie to. Niektóre z tych narzędzi wymagają opakowania jednego pliku HTML w repo, folder lub polecenie CLI. Jeśli nie możesz przeciągnąć pliku do zakładki przeglądarki, oblewa to w tej kolumnie.
- "Analityka per odwiedzający" to nie Google Analytics. Zagregowane odsłony ("42 wyświetlenia z Francji") nie pomogą Ci, gdy chcesz wiedzieć, czy konkretny inwestor, do którego wysłałeś prezentację, już ją otworzył. HummingDeck to jedyne narzędzie z tej listy, które ujawnia dane per odwiedzający/per strona wewnątrz samego produktu.
- Obsługa artefaktów AI ma dwie warstwy: poprawne serwowanie pliku (CSP, sandboxing) oraz obsługa JSX/React z Claude lub v0 bez ręcznego pakowania w ZIP. Tylko kilka narzędzi robi którąś z tych rzeczy; jedno robi obie.
GitHub Pages
Darmowe. Nielimitowane publiczne strony. Domena niestandardowa z automatycznym HTTPS. Domyślna odpowiedź dla każdego programisty, który ma już konto GitHub.
Dwa haczyki istotne dla tej grupy odbiorców:
- To nie jest workflow z jednym plikiem. Twój jeden plik HTML musi żyć w repozytorium z
index.html, robisz commit, push, czekasz na build. Jeśli nie używasz git na co dzień, to nietrywialny próg wejścia. - Użycie komercyjne / SaaS jest sprzeczne z ToS. Wiele osób tego nie wie. Acceptable Use Policy GitHuba mówi, że "GitHub Pages nie jest przeznaczony ani dozwolony jako darmowa usługa hostingu webowego do prowadzenia Twojego biznesu online, sklepu e-commerce ani jakiejkolwiek innej strony, która jest głównie nakierowana na umożliwianie transakcji komercyjnych lub dostarczanie komercyjnego oprogramowania jako usługi (SaaS)." Portfolia i osobiste dema są w porządku. Materiały sprzedażowe, gdzie sama strona umożliwia sprzedaż, już nie.
Brak ochrony hasłem w darmowym planie. GitHub Pro ($4/użytkownik/mies.) daje Ci prywatne Pages.
Brak analityki. Sam dodałbyś Google Analytics lub Plausible.
Użyj, jeśli: jesteś programistą, treść jest publiczna i chcesz zerowy koszt. W przeciwnym razie odpuść.
Vercel
Domyślna platforma dla ekosystemu v0 / Next.js / React. Darmowy plan Hobby jest hojny pod względem łącza (100 GB/mies.) i żądań na brzegu (1 mln).
Pułapka, w którą wpada większość: darmowy plan Hobby zabrania użycia komercyjnego. Regulamin Vercel jasno stwierdza: "Możesz używać Usług w planie Hobby wyłącznie do osobistego lub niekomercyjnego użytku." Jeśli wysyłasz demo v0 potencjalnemu klientowi, to użycie komercyjne, a Vercel zastrzega sobie prawo do wyłączenia wdrożenia. Plan Pro ($20/użytkownik/mies.) to najtańsza opcja z licencją komercyjną.
Ochrona hasłem to też funkcja Pro. Tańsze plany jej nie mają.
Vercel Analytics jest zagregowana, nie per odwiedzający. Widzisz kraj, urządzenie, łączne wyświetlenia, ale nie widzisz "ten potencjalny klient otworzył link trzy razy wczoraj". Dla większości zastosowań v0 to luka, którą szybko poczujesz.
Użyj, jeśli: wypuszczasz produkcyjne aplikacje React/Next.js, i tak płacisz za Pro i nie potrzebujesz śledzenia per odwiedzający. Dla jednorazowych dem AI licencjonowanie i brak śledzenia czynią to złym narzędziem.
Netlify Drop
Najbliższe "przeciągnij plik HTML, dostań URL" od poważnej firmy infrastrukturalnej. Netlify Drop akceptuje folder, archiwum zip lub pojedynczy plik HTML. Konto nie jest wymagane do pierwszego wdrożenia, ale warto je przejąć w ciągu kilku dni.
Darmowy plan: 100 GB łącza, 300 minut budowania miesięcznie.
Od 14 kwietnia 2026 Netlify przeniósł swój plan Pro na ryczałt $20/miesiąc z nielimitowaną liczbą członków zespołu (źródło: blog Netlify, "The end of seats"). Przed tą zmianą Pro kosztował $20 za miejsce. Zmiana na stawkę ryczałtową dotyczy planów Pro opartych na kredytach; starsze konta Pro oparte na miejscach utworzone przed 4 września 2025 pozostają w planie legacy, chyba że zostały zmigrowane ręcznie.
Gdzie Netlify Drop zawodzi przy tej grupie odbiorców:
- Ochrona hasłem na poziomie strony jest dostępna tylko w planach płatnych.
- Netlify Forms łapie zgłoszenia formularzy; to nie jest weryfikacja e-mail per odwiedzający przed dostępem do strony.
- Analityka jest zagregowana.
Użyj, jeśli: chcesz najszybszego darmowego drag-and-drop i nie potrzebujesz wiedzy per odwiedzający o tym, kto otworzył link. Najlepsza darmowa opcja w tej kategorii.
Cloudflare Pages
Darmowy plan Cloudflare jest trudny do pobicia po stronie infrastruktury: nielimitowane łącze, nielimitowane żądania, darmowa domena niestandardowa z SSL, darmowy CDN Cloudflare pod spodem.
Czym to nie jest: interfejsem drag-and-drop dla pojedynczego pliku zoptymalizowanym dla nieprogramistów. Bezpośrednie wgrywanie istnieje, ale workflow nadal jest nachylony w stronę deweloperów wdrażających przez wrangler lub git.
Ochrona hasłem wymaga Cloudflare Access, który ma darmowy plan (do 50 miejsc) i nie jest prostym hasłem per strona. To proxy uwierzytelniające zero-trust, które konfigurujesz z dostawcami tożsamości i politykami.
Brak natywnej analityki per odwiedzający. Sam dodałbyś skrypt.
Użyj, jeśli: jesteś programistą, spodziewasz się znacznego ruchu i darmowe nielimitowane łącze ma znaczenie. Mniej użyteczne dla jednorazowych prezentacji sprzedażowych.
Surge.sh
Narzędzie CLI. Uruchamiasz npm install -g surge, potem surge w katalogu projektu. Darmowy plan to nielimitowane projekty z niestandardowymi domenami i podstawowym SSL.
Workflow tylko-CLI wyklucza to dla grupy nieprogramistów. Jeśli Twój dzień nie obejmuje npm, to nie Twoje narzędzie.
Surge Professional to $30/miesiąc. Dostajesz ochronę hasłem, niestandardowy SSL, wymuszanie HTTP-do-HTTPS, CORS i niestandardowe przekierowania.
Użyj, jeśli: jesteś frontend developerem, który woli terminal niż interfejsy webowe i chcesz minimalny narzut infrastruktury.
Render Static Sites
Podobnie jak Vercel i Cloudflare Pages, Render to platforma zorientowana na deweloperów. Statyczne strony są darmowe; $7/mies. "Starter" to opłata za usługę obliczeniową, nie za miejsce. Opłata za zespół/workspace ($19/użytkownik/mies. Professional) jest osobna.
Wymagane repo git, brak drag-and-drop. Brak natywnej ochrony hasłem dla statycznych. Brak analityki per odwiedzający.
Użyj, jeśli: jesteś już na Render z usługą backendową i chcesz mieć statyczny frontend w tym samym workspace.
tiiny.host
To bezpośredni konkurent dla większości czytelników tego wpisu. tiiny.host to jedno z najbardziej widocznych narzędzi typu "przeciągnij plik HTML, dostań URL" na rynku.
Cennik (zweryfikowany na podstawie publicznych planów):
| Plan | Miesięcznie | Rocznie (efektywnie miesięcznie) |
|---|---|---|
| Free | $0 | nie dotyczy |
| Tiny | $9 | $5 |
| Solo | $18 | $13 |
| Pro | $38 | $31 |
| Pro Max | $89 | $74 |
Co działa:
- Prawdziwy interfejs drag-and-drop. Najszybsza ścieżka "plik HTML do URL" z tej listy.
- Rozszerzenie Chrome uruchomione 26 listopada 2025 wdraża bezpośrednio z rozmów w ChatGPT, Claude, Gemini, Grok i DeepSeek. Zamyka lukę workflow "mam artefakt z Claude, co teraz?" w dwóch kliknięciach.
- Plan Solo ($18/$13) odblokowuje niestandardową domenę i ochronę hasłem.
- Plan Pro ($38/$31) dodaje przechwytywanie e-maili.
Gdzie robi się cienko:
Brak analityki per odwiedzający. tiiny.host pokazuje zagregowane liczniki odwiedzin ("42 wyświetlenia z Francji"), a nie "clienta@example.com obejrzał to dwukrotnie w zeszły wtorek przez 4 minuty". Dla zastosowań B2B (wiedzy o tym, czy konkretny potencjalny klient, do którego wysłałeś link, jest zaangażowany) zagregowana analityka nie pomaga.
Brak środowiska JSX/React. To staje się najczęściej wskazywaną luką. Artefakty Claude i wyjścia v0 to coraz częściej pojedyncze pliki oparte na JSX. tiiny.host może je hostować jako ręczny ZIP, jeśli sam je opakujesz, ale nie wykrywa i nie opakowuje automatycznie JSX środowiskiem runtime. Bezpośredni konkurent, OneClickLive, wprost reklamuje to jako swoje wyróżnienie.
Restrykcyjny darmowy plan. Darmowy plan ogranicza rozmiar pliku do około 3 MB i ogranicza Cię do jednej strony. Wiele recenzji opisuje darmowy plan jako zaprojektowany, by szybko popychać użytkowników do płatnych: po okresie nieaktywności strony są przenoszone w tryb "podgląd", który ogranicza dostępność. Traktuj darmowy plan jako wersję próbną, nie trwały hosting.
Brak edycji w miejscu. Każda zmiana to ponowne wgranie.
Użyj, jeśli: potrzebujesz najszybszego drag-and-drop z HTML do URL, hostujesz zwykły HTML (nie JSX) i głównie potrzebujesz zagregowanych liczb odwiedzin, a nie wiedzy per potencjalny klient.
HummingDeck
Zastrzeżenie: to nasz produkt. Wyjaśnimy kompromisy uczciwie.
HummingDeck zaczął jako narzędzie do udostępniania prezentacji sprzedażowych i pitch decków ze śledzeniem. Bazowa infrastruktura (wgraj plik, dostań śledzony link, zobacz, kto otworzył którą stronę) okazała się dokładnie tym, czego ludzie potrzebują dla dowolnego pojedynczego artefaktu HTML, niezależnie czy to prezentacja, demo v0, artefakt Claude czy mockup dla klienta.
To, co HummingDeck dodaje na wierzch hostingu, to bezpieczne udostępnianie: wiedza o tym, kto może zobaczyć plik, kto rzeczywiście to zrobił i co z tym zrobił.
Co robimy, czego inni z tej listy nie robią:
- Śledzenie per odwiedzający, per strona. Widzisz, który konkretny odbiorca otworzył link, w co kliknął, jak długo zatrzymał się na każdej stronie lub slajdzie i czy wrócił. Nie "37 wyświetleń ze Stanów Zjednoczonych", tylko "paula@acmecorp.com obejrzała ofertę, spędziła 4 min na sekcji cennikowej, nie otworzyła strony z umową".
- Ograniczone udostępnianie przez weryfikację e-mail. Zamiast statycznego hasła (które jest udostępniane razem z linkiem), każdy odwiedzający weryfikuje swój e-mail przed dostępem. Odwiedzający wpisuje swój adres, otrzymuje jednorazowy kod i dopiero wtedy wchodzi. Wynikają z tego trzy rzeczy: rejestrujesz dokładnie, kto otworzył, możesz odwołać dostęp per odbiorca bez psucia linku dla pozostałych, a przesłanie dalej jest wychwytywane, bo nowy odwiedzający też musi się zweryfikować. Porównaj to z hasłem, które po cichu wędruje z linkiem wszędzie tam, gdzie zostaje przesłany dalej.
- Wnioskowanie o przesyłaniu dalej. Gdy jeden link zostanie otwarty z trzech różnych miast w 20 minut, oznacza to, że komitet zakupowy go krąży. Ujawniamy ten sygnał wprost.
- Filtrowanie botów. Crawlery AI, boty SaaS i przeglądarki headless to realna część ruchu z linków udostępnionych. Filtrujemy je, by Twoja liczba "obejrzeń" odzwierciedlała ludzi, a nie GPTBot.
- Środowisko runtime artefaktów AI. Artefakty Claude (HTML + JSX + wstrzyknięty CSS), eksporty v0, aplikacje Lovable, wyjścia Bolt. Działają bez zmian wewnątrz naszego viewera. Obsługujemy CSP, sandboxing i wstrzykiwanie skryptów, które na większości platform się psuje.
- Wielodokumentowe pakiety. Pojedynczy śledzony plik HTML to punkt wejścia. Do pracy B2B ten sam silnik rozszerza się do Digital Sales Rooms (prezentacja + cennik + studium przypadku + Loom pod jednym brandowanym URL dla sprzedaży) i wirtualnych pokojów danych (prezentacja + model finansowy + cap table + PDF-y diligence dla fundraisingu).
Darmowy plan daje Ci 5 dokumentów, 1 wirtualny pokój danych, widok zaangażowania na poziomie dokumentu (kto otworzył, łączny czas, pokrycie stron) i filtrowanie botów. Historyczna analityka per strona z retencją (30 dni na Starter, 90 dni na Pro, nielimitowana na Business) zaczyna się od $10/mies.
Czego nie robimy dobrze:
- Nie nielimitowany darmowy. Darmowy obejmuje 5 dokumentów i 1 wirtualny pokój danych. Intensywni użytkownicy szybko wpadają na płatne ceny. Jeśli hostujesz dziesięć plików HTML do hobbystycznego udostępniania, tiiny.host lub Netlify Drop są tańsze.
- Nie najszybszy CDN na świecie. Cloudflare Pages załaduje się szybciej na marginesie milisekund. Dla śledzonego linku udostępnionego koszt opóźnienia nie ma znaczenia; dla publicznej strony marketingowej może mieć.
- Brak statycznego hasła (celowo). Używamy zamiast tego weryfikacji e-mail. Hasła są przekazywane razem z linkiem, co rujnuje kontrolę dostępu. Jeśli konkretnie potrzebujesz pojedynczego statycznego hasła (np. hasło zespołowe do strony wewnętrznej), host ze statycznym hasłem, taki jak Surge lub tiiny.host, lepiej pasuje do tego wąskiego przypadku.
- Niestandardowa domena na linkach udostępnianych dopiero w planie Business ($40/miejsce). Starter i Pro używają subdomen hostowanych przez HummingDeck. Jeśli white-label URL-i udostępnianych jest niedyskutowalne od pierwszego dnia, wlicz plan Business.
- Nie zaprojektowany dla publicznie indeksowalnych stron. Linki HummingDeck są domyślnie prywatne. Jeśli chcesz URL, który Google może zaindeksować, publiczna strona marketingowa to nie nasza działka.
Użyj, jeśli: wysyłasz pliki HTML/PDF/PPT konkretnym osobom, których tożsamość, głębokość zaangażowania i zachowanie przesyłania dalej Cię obchodzą. Przypadek użycia B2B (sprzedaż, fundraising, oferty agencyjne, dema dla klientów) to to, do czego HummingDeck jest zbudowany.
Ukryta oś: kto naprawdę to obejrzał
Wzorzec z tabeli powyżej: większość narzędzi "host html" odpowiada na pytanie o wgranie. Niewiele odpowiada na pytanie o dostęp. Prawie żadne nie odpowiada na pytanie o wiedzę.
Dla portfolio v0, które pokazujesz światu, nie obchodzi Cię to. Wrzuć na GitHub Pages.
Dla oferty wygenerowanej przez Claude, którą wysyłasz jednemu klientowi, pytanie o wiedzę jest całym powodem, dla którego ją udostępniasz:
- Czy otworzyli?
- Które strony przeczytali?
- Czy wrócili?
- Czy przesłali dalej?
- Kto teraz to ogląda?
Uczyń to pytanie czynnikiem decydującym przy wyborze narzędzia. Jeśli Twój przypadek użycia wymaga odpowiedzi, krótka lista zwija się szybko. HummingDeck to jedyne narzędzie z tej listy, które ich dostarcza. Dwóch konkurentów spoza tej listy, LiveSend i OneClickLive, również oferuje pewne śledzenie per odwiedzający w tej niszy i warto je rozważyć, jeśli cennik lub mieszanka funkcji HummingDeck nie pasuje.
Problem artefaktów AI
Jest osobny problem warty zaznaczenia: narzędzia AI produkują coraz bardziej złożone artefakty w pojedynczych plikach. Artefakty Claude rutynowo łączą teraz HTML, JSX i Tailwind w jednym pliku. Eksporty v0 to React. Aplikacje Lovable zawierają stan po stronie klienta i zdalne wywołania API.
Większość statycznych hostów serwuje plik jako surowy HTML i psuje JSX. Niektóre platformy (własna funkcja publish Claude, share canvas OpenAI) uruchamiają artefakt w utwardzonym sandboxie, który okrawa funkcje.
Bloger-praktyk Simon Willison napisał o tym 10 grudnia 2025. Zbudował ponad 150 narzędzi HTML w pojedynczych plikach z LLM-ami i odradza hostowanie ich w wbudowanej funkcji udostępniania platformy LLM, ponieważ te platformy uruchamiają hostowane narzędzia w ciasnych sandboxach z ograniczeniami, które często psują ładowanie zewnętrznych danych lub obrazów. Jego domyślną rekomendacją jest darmowe repo GitHub Pages, traktując format pojedynczego pliku HTML jako jednostkę dystrybucji.
Jeśli narzędzie, które rozważasz, nie obsługuje wprost opakowywania JSX, CSP dla inline skryptów ani izolacji sandbox, a Twój artefakt ma jakąkolwiek nietrywialną interaktywność, przetestuj przed zatwierdzeniem.
Narzędzia, które wprost obsługują tę warstwę dziś:
- HummingDeck (środowisko CSP/sandboxing, pełne renderowanie JSX wewnątrz śledzonego linku)
- OneClickLive (auto-wykrywa React/JSX, opakowuje Babel-in-browser, wdraża na edge Cloudflare)
- Vercel (jeśli wypuszczasz artefakt jako projekt Next.js, a nie pojedynczy plik)
Narzędzia, które nie:
- GitHub Pages, Cloudflare Pages, Netlify Drop, Render, Surge serwują surowy HTML/JS, bez opakowywania JSX.
- tiiny.host wymaga ręcznego ZIP-a dla JSX.
Co wybrać
Krótka matryca decyzyjna:
| Jeśli jesteś | Wybierz |
|---|---|
| Programistą z portfoliowym plikiem HTML | GitHub Pages |
| Programistą wypuszczającym produkcyjny React | Vercel Pro lub Cloudflare Pages |
| Udostępniającym demo HTML kilku osobom za darmo, jednorazowo | Netlify Drop |
| Udostępniającym HTML/PDF/prezentacje konkretnym potencjalnym klientom i potrzebujesz wiedzieć, kto co otworzył | HummingDeck |
| Udostępniającym artefakty wygenerowane przez AI z dostępem po weryfikacji odwiedzającego (zamiast wspólnego hasła) | HummingDeck (weryfikacja e-mail) |
| Udostępniającym artefakty JSX/React z Claude lub v0 bez ręcznego opakowywania | HummingDeck lub OneClickLive |
| Udostępniającym prezentację + cennik + studium przypadku jednemu komitetowi zakupowemu | HummingDeck Digital Sales Room |
| Udostępniającym materiały fundraisingowe wielu partnerom inwestycyjnym | HummingDeck wirtualny pokój danych |
| Hostującym publiczną wewnętrzną stronę za pojedynczym statycznym hasłem zespołowym | Surge Pro lub tiiny.host Solo |
| Unikającym jakiegokolwiek płatnego narzędzia i masz umiejętności git | Cloudflare Pages |
Hosting to połowa roboty
Gdy Twój plik HTML jest już na żywo, udostępniaj go jako śledzony link z HummingDeck. Zobaczysz, którą stronę przeczytał każdy odbiorca, kiedy wrócił i komu przesłał link dalej.
FAQ
Czy mogę hostować pojedynczy plik HTML za darmo?
Tak. Netlify Drop akceptuje pojedynczy plik HTML bez konta, GitHub Pages jest darmowy, jeśli masz repo na GitHubie, a Cloudflare Pages i Render oferują darmowy hosting statyczny. tiiny.host i HummingDeck oferują darmowe plany z limitami. Uczciwy kompromis: darmowy hosting daje Ci URL, ale rzadko daje ochronę hasłem, analitykę per odwiedzający czy licencję do użytku komercyjnego.
Jaka jest najlepsza alternatywa dla tiiny.host?
Zależy, w który limit tiiny.host wpadasz. Jeśli to próg 3 MB darmowego planu, Netlify Drop lub Cloudflare Pages obsługują większe pliki za darmo. Jeśli to brak analityki per odwiedzający, HummingDeck to najbliższy funkcjonalny zamiennik. Jeśli to obsługa JSX/React, OneClickLive lub HummingDeck obsługują artefakty Claude i wyjścia v0 bezpośrednio.
Jak udostępnić stronę HTML wygenerowaną przez AI (Claude, v0, Lovable) prywatnie klientowi?
Link podglądu Vercel jest domyślnie publiczny. Funkcja "Publish" Claude daje publiczny URL bez analityki, a konta team/enterprise Claude w ogóle nie mogą publikować artefaktów publicznie. Najczystsza ścieżka to wgrać do HummingDeck i włączyć weryfikację e-mail, żeby każdy odwiedzający potwierdzał swój adres przed uzyskaniem dostępu, a Ty widział, kto faktycznie co otworzył. Dla alternatywy self-hosted, Cloudflare Pages za Cloudflare Access działa, jeśli komfortowo konfigurujesz polityki tożsamości. Zobacz przewodnik po artefaktach Claude dla ścieżki HD.
Czy GitHub Pages dopuszcza użycie komercyjne?
Nie dla samej strony. Acceptable Use Policy GitHuba mówi, że Pages jest "nieprzeznaczony ani niedozwolony do użycia jako darmowa usługa hostingu webowego do prowadzenia Twojego biznesu online, sklepu e-commerce ani jakiejkolwiek innej strony, która jest głównie nakierowana na umożliwianie transakcji komercyjnych lub dostarczanie komercyjnego oprogramowania jako usługi (SaaS)". Portfolio osoby pracującej w firmie jest w porządku. Materiał sprzedażowy, który zamyka transakcję na samej stronie, jest sprzeczny z regulaminem. Darmowy plan Hobby Vercel ma to samo ograniczenie dla "aktywności komercyjnej".
Czy mogę śledzić, kto obejrzał statyczny plik HTML?
Nie w większości tych narzędzi. GitHub Pages, Cloudflare Pages, Netlify Drop, Render i Surge nie dają Ci natywnej analityki. Vercel i tiiny.host pokazują zagregowane odwiedziny, nie tożsamość per odwiedzający. HummingDeck i wyspecjalizowani konkurenci (LiveSend, OneClickLive) dają Ci śledzenie per odwiedzający, per strona, ujawniając, kto konkretnie to otworzył, co przeczytał i czy przesłał dalej.
A co z React lub JSX z artefaktów Claude?
Większość statycznych hostów serwuje surowy HTML/JS i nie wyrenderuje JSX bez kroku budowania. Artefakty Claude łączące HTML + JSX + Tailwind w pojedynczym pliku to częsty punkt awarii. Narzędzia, które obsługują JSX w pojedynczym pliku bez ręcznego opakowywania, to HummingDeck i OneClickLive. tiiny.host wymaga, żebyś sam opakował artefakt jako ZIP; Vercel obsługuje go, jeśli potraktujesz wyjście jako projekt Next.js, a nie pojedynczy plik HTML.
Powiązane:
- Jak udostępnić artefakt designu z Claude (prezentację HTML) i śledzić zaangażowanie per slajd: siostrzany przewodnik konkretnie dla ścieżki artefaktu Claude.
- Śledzenie Figma Slides w 2026: natywne udostępnianie, Pitchdeck i HummingDeck porównane: odpowiednik porównania dla Figma Slides, nie HTML.
- HummingDeck dla sprzedaży | Digital Sales Rooms | Wirtualne pokoje danych | Cennik
