Web Astro cez Claude Code: od priečinka po publikovanie
MarkdownPodrobný návod: ako vytvoriť web pomocou Astro cez Claude Code bez znalosti programovania. Čo nainštalovať, aký príkaz použiť na vytvorenie projektu a ako ho bezplatne publikovať.
Prečítať celý článok
Aj človek, ktorý nikdy nenapísal ani riadok kódu, môže vytvoriť web pomocou Astro cez Claude Code. Už dávno nepíšem kód ručne; všetko robím pomocou slov a AI a tvorba webu s Astro funguje rovnako: vysvetlíte, čo potrebujete, a Claude za vás napíše kód.
Problém zvyčajne nie je samotná tvorba, ale to, že celý postup je rozdelený na časti. Jeden článok vysvetľuje inštaláciu, iný sa venuje príkazom, tretí publikovaniu, a celý postup sa vám nikdy neposkladá v hlave. Tu vás prevediem od prázdneho priečinka až po web, ktorý sa otvorí na internete cez odkaz: čo nainštalovať, aký príkaz použiť na začatie projektu, ako vytvárať stránky cez Claude Code a ako výsledok bezplatne publikovať. Vychádzam z oficiálnej dokumentácie Astro.
Informácie o práci so službou nájdete v dokumentácii Ailoot.
Čo potrebujete pred začiatkom?
Hlavné poznatky
V počítači potrebujete tri veci: aktuálnu verziu Node.js, editor kódu a terminál. Node.js je prostredie, v ktorom tieto nástroje fungujú; v čase písania článku dokumentácia Astro vyžaduje verziu 22.12.0 alebo novšiu a upozorňuje, že nepárne verzie, napríklad 23, nie sú podporované. Editorom býva zvyčajne VS Code, v ktorom funguje aj Claude Code. Terminál je čierne okno na zadávanie príkazov; je už súčasťou VS Code. Pre Astro nemusíte nič z toho inštalovať osobitne: ak ste už niečo vytvorili pomocou Claude Code, prostredie máte pripravené.
Samotné Astro od vás nežiada, aby ste si vopred niečo stiahli — stiahne sa pomocou príkazu v nasledujúcom kroku. Potrebujete však prostredie, v ktorom to všetko funguje. Astro opisuje začiatok takto — potrebujete tri veci:
Node.js — verzia v22.12.0 alebo novšia. Nepárne verzie, napríklad v23, nie sú podporované. Textový editor — odporúčame VS Code s naším oficiálnym rozšírením Astro. Terminál — Astro sa spravuje cez príkazový riadok.
Pozrime sa, čo každý z týchto pojmov znamená v praxi:
- Node.js — program, bez ktorého nefunguje Astro ani väčšina nástrojov na vibe-coding. Stiahnite si ho z nodejs.org a nainštalujte ako bežnú aplikáciu. Číslo verzie v dokumentácii sa časom zvyšuje, preto pred začiatkom navštívte stránku inštalácie Astro a skontrolujte požiadavky. Potrebujete párnu verziu (22, 24); nepárnym verziám (23, 25) sa radšej vyhnite.
- VS Code — bezplatný editor od Microsoftu. Otvoríte v ňom priečinok projektu a funguje tam aj Claude Code, ktoré napíše kód.
- Terminál — okno, do ktorého zadávate príkazy. Nemusíte ho inštalovať osobitne: otvoríte ho z ponuky vo VS Code a zadávate v ňom všetky nižšie uvedené príkazy.
Ak ste už nainštalovali Claude Code a vytvorili čokoľvek, toto všetko už máte a tento krok môžete preskočiť. Ak nie, mám samostatný návod na inštaláciu Claude Code.
Ako vytvoriť projekt Astro jedným príkazom?
Hlavné poznatky
Nový projekt vytvoríte v termináli príkazom npm create astro@latest. Spustí sa sprievodca, ktorý položí niekoľko otázok (kam projekt nainštalovať, ktorú šablónu použiť a či nainštalovať závislosti) a potom pre vás pripraví základ projektu. Ak priečinok projektu ešte neexistuje, sprievodca ho vytvorí. Potom sa do priečinka projektu presuniete príkazom cd a môžete začať. Prázdny priečinok nemusíte vytvárať vopred.
Tu sa začína samotný projekt a stačí na to jediný príkaz. Otvorte terminál a zadajte:
npm create astro@latest
Spustí sa sprievodca inštaláciou. Dokumentácia o ňom hovorí toto:
Príkaz create astro môžete spustiť kdekoľvek v počítači, takže prázdny priečinok projektu nemusíte vytvárať vopred. Ak tento priečinok ešte neexistuje, sprievodca vám ho pomôže automaticky vytvoriť.
Sprievodca vás prevedie jednotlivými krokmi a položí niekoľko otázok: ako pomenovať priečinok projektu, s ktorou šablónou začať a či hneď nainštalovať závislosti. Pri každej otázke môžete vybrať predvolené možnosti — na prvý web postačí prázdna alebo minimálna šablóna. Ak ste na otázku o inštalácii závislostí odpovedali „nie“, nainštalujte ich neskôr ručne spustením príkazu npm install v priečinku projektu.
Po dokončení sprievodca oznámi, že projekt bol vytvorený, a navrhne ďalší krok — presun do priečinka projektu:
cd your-project-name
Tým je vytvorenie projektu hotové. Vo vnútri už nájdete funkčný základ webu: niekoľko súborov a priečinkov, ktoré slúžia na vytvorenie stránky. Nebudete ich musieť upravovať ručne, ale je užitočné vedieť, čo sa kde nachádza. Astro považuje za povinný iba jeden priečinok:
src/pages — povinný podpriečinok projektu. Bez neho nebude mať web žiadne stránky ani trasy.
Inými slovami, src/pages je priečinok obsahujúci stránky webu: domovskú stránku, stránku „o nás“ a kontaktné stránky. Neďaleko sa zvyčajne nachádzajú aj src/components (opakovane použiteľné prvky, ako sú hlavičky a tlačidlá), src/layouts (spoločná štruktúra stránok) a priečinok public na obrázky a súbory. Rozloženie si nemusíte pamätať — stačí vedieť, že stránky sú v src/pages, a pri požiadavke pre Claude sa naň odvolať: „pridaj kontaktnú stránku“.
Ako vytvoriť samotný web cez Claude Code?
Hlavné poznatky
Otvorte priečinok projektu vo VS Code, spustite Claude Code a potom slovami opíšte, čo na webe potrebujete. Claude samo upraví súbory v src/pages a susedných priečinkoch. Najlepšie fungujú malé, jasné úlohy: „vytvor domovskú stránku s nadpisom, krátkym opisom a tlačidlom“, potom „pridaj stránku so službami“ a následne „zmeň farby na tmavé“. Po každej požiadavke si pozrite výsledok v prehliadači a podľa potreby ho spresnite. Nemusíte tu programovať. Vašou úlohou je dávať jasné pokyny a kontrolovať výsledok.
Základ projektu je pripravený; teraz na jeho základe vytvoríte web a prácu prevezme Claude Code. Otvorte priečinok projektu vo VS Code, spustite Claude Code a slovami opíšte, čo potrebujete. Samo upraví súbory v src/pages a susedných priečinkoch — vy mu len zadávate úlohy a pozeráte sa na výsledok.
Podľa mojich skúseností je najlepšie pracovať po malých krokoch. Jedna obrovská požiadavka typu „vytvor mi firemný web“ skončí zmätkom, ktorý sa ťažko opravuje. Rozdeľte ju preto na krátke a jasné úlohy a zadávajte ich po jednej:
- „Vytvor domovskú stránku: veľký nadpis, pár viet o tom, čo robím, a tlačidlo odkazujúce na stránku s kontaktmi.“
- „Pridaj stránku so službami a zoznamom troch sekcií.“
- „Pridaj kontaktnú stránku s telefónnym číslom a odkazom na Telegram.“
- „Zmeň štýl: svetlé pozadie a veľké, dobre čitateľné písmo.“
Každý krok skontrolujte predtým, ako pokračujete — ľahšie tak zistíte, keď sa niečo pokazí, a môžete sa vrátiť späť. Prečo sú malé úlohy spoľahlivejšie a ako udržať AI na správnej ceste, patrí do oblasti context engineering: čím jasnejšia je úloha a štruktúra projektu, tým predvídateľnejší bude výsledok.
Astro poskytuje AI štruktúru, ktorá jej uľahčuje prácu: obsah stránky je oddelený od štýlov a stránky sa vytvárajú podľa spoločných pravidiel. Vďaka tejto štruktúre sa Claude menej často pomýli a pri úprave jedného miesta je menej pravdepodobné, že pokazí niečo v jeho okolí. Ak Claude zrazu prestane vidieť vaše súbory alebo odpovedá nesúvisle, pozrite si návod prečo Claude Code nevidí súbory projektu.
Ako si pozrieť web pred publikovaním?
Hlavné poznatky
Ak chcete web vidieť pred zverejnením, Astro má vývojový server. V termináli v priečinku projektu zadajte príkaz npm run dev a Astro spustí lokálny náhľad — zvyčajne na localhoste na porte 4321. Otvorte túto adresu v prehliadači a uvidíte svoj web v reálnom čase. Zmeny, ktoré Claude vykoná v súboroch, sa priebežne prejavujú: zmeňte trochu textu a stránka sa sama aktualizuje. Tento server vidíte iba vy vo svojom počítači; web nezverejňuje na internete.
Skôr než web ukážete svetu, prezriete si ho vo vlastnom počítači. Astro na to má vývojový server — zobrazuje web v reálnom čase priamo vo vašom počítači. Spustite ho príkazom v termináli, v priečinku projektu:
npm run dev
Astro spustí lokálny náhľad a vypíše adresu v termináli. Predvolená adresa je localhost:4321. Skopírujte ju, otvorte v prehliadači a uvidíte svoj web. Zatiaľ ju môžete otvoriť iba vy — nikto zvonku k nej nemá prístup; toto je váš koncept.
Výhodou je, že náhľad sa aktualizuje priebežne: Claude upraví súbor a stránka v prehliadači sa sama obnoví, takže ju nemusíte obnovovať ručne. Je to rýchle — zadáte Claude požiadavku, pozriete sa do prehliadača, niečo opravíte, znova sa pozriete; práve v tejto fáze web dolaďujete. Keď ste s výsledkom spokojní, publikujte ho online.
Ako bezplatne publikovať web Astro online?
Hlavné poznatky
Najjednoduchšia bezplatná cesta vedie cez GitHub. Najprv nahrajte projekt do úložiska na GitHube (online úložiska kódu). Potom pripojte hostingovú službu, ktorá dokáže zostaviť projekt Astro: Netlify, Vercel alebo samotný GitHub Pages. Hostingová služba rozpozná Astro, zostaví web pomocou príkazu build a zverejní ho na vlastnej adrese. Vždy, keď odošlete do úložiska novú zmenu, web sa automaticky znova zostaví a aktualizuje. S nastavením toho všetkého vám môže pomôcť aj Claude Code — stačí mu to opísať slovami.
Hotový web musíte umiestniť niekam, kde ho ostatní otvoria cez odkaz. Najjednoduchšia bezplatná cesta vedie cez GitHub: najprv nahrajte kód projektu do úložiska a potom pripojte hostingovú službu, ktorá web zostaví a zverejní. Postup je takýto:
- Vytvorte úložisko na GitHube. Úložisko je online miesto na ukladanie kódu, kam posielate súbory projektu. Claude Code vám s tým môže pomôcť pomocou pokynov v prirodzenom jazyku: požiadajte ho, aby „nahral projekt do nového úložiska GitHub“, a navrhne vám príkazy. Ak ste GitHub ešte nikdy nepoužívali, majte poruke pokyny na registráciu a prihlásenie.
- Pripojte hosting. Prejdite na jednu zo služieb (Netlify, Vercel), prihláste sa cez svoj účet GitHub a vyberte úložisko. Dokumentácia Astro túto metódu opisuje takto: hostingová služba sleduje vaše úložisko, zostaví web a zverejní ho.
- Skontrolujte nastavenia zostavenia. Hostingová služba zvyčajne rozpozná Astro a doplní potrebné údaje. Ak vás požiada o ich ručné zadanie, príkaz na zostavenie v dokumentácii je
astro build(alebonpm run build) a hotový web sa umiestni do priečinkadist. - Kliknite na „Publikovať“. Služba zostaví web a poskytne vám odkaz, napríklad
site-name.netlify.app. Web si na tejto adrese môže otvoriť ktokoľvek.
Presné znenie dokumentácie o pripojení úložiska k hostingovej službe:
Mnohé obľúbené hostingové služby rozpoznajú váš projekt ako web Astro a automaticky zvolia vhodné nastavenia zostavenia a nasadenia. Hostingová služba bude sledovať hlavné vetvenie vášho úložiska, znova zostaví web a pri každej novej zmene ho znovu nasadí.
Potom bude publikovanie automatické: odošlite do úložiska novú zmenu a web sa sám znova zostaví a aktualizuje; už nemusíte nič ďalšie klikať.
Existuje aj druhá bezplatná možnosť — GitHub Pages, kde sa web publikuje priamo z úložiska pomocou vlastných nástrojov GitHubu. Astro má preň oficiálnu štartovaciu šablónu:
Astro podporuje oficiálnu akciu GitHub Action na nasadenie projektu na GitHub Pages s takmer žiadnou konfiguráciou, čo je odporúčaný spôsob nasadenia na GitHub Pages.
Pri tejto možnosti sa web otvorí na adrese typu your-name.github.io/repository-name a neskôr k nemu môžete pripojiť vlastnú doménu. Aj toto nastavenie môžete zariadiť cez Claude Code: opíšte mu úlohu slovami a pripraví potrebný súbor.
Koľko stojí vytvorenie webu Astro?
Hlavné poznatky
Astro je bezplatný softvér s otvoreným zdrojovým kódom — nič zaň neplatíte. Bezplatný môže byť aj základný hosting: GitHub Pages a základné programy služieb Netlify a Vercel, ktoré postačujú pre nenáročný web Astro. Skutočné náklady sa týkajú nástroja AI, ktorý používate na tvorbu webu (Claude), a prípadne vlastnej domény namiesto bezplatnej adresy hostingovej služby. Minimálnu cestu „vytvoriť a publikovať web“ teda môžete absolvovať bez plateného hostingu: platíte iba za AI.
Teraz sa pozrime na náklady. Astro je bezplatný nástroj s otvoreným zdrojovým kódom; nemá samostatnú cenu. Aj základné hostingové služby ponúkajú bezplatné možnosti: GitHub Pages a základné programy služieb Netlify a Vercel, ktoré zvyčajne postačujú pre nenáročný web Astro (bezplatné programy majú limity návštevnosti, ale zvyčajne postačujú pre jednoduchý vizitkový web alebo vstupnú stránku).
V praxi môžete platiť za dve veci, a ani to nie vždy. Prvou je nástroj AI, ktorý používate na vytvorenie webu. Druhou je vlastná doména namiesto adresy typu name.netlify.app; je voliteľná a stojí málo za rok. Celý postup „vytvoriť web a publikovať ho online“ môžete absolvovať tak, že zaplatíte iba za Claude.
Na čo ďalšie sa ľudia pýtajú o weboch Astro a Claude Code?
Hlavné poznatky
Stručné odpovede na časté otázky. Nemusíte vedieť programovať: Claude napíše kód, vy mu zadávate úlohy slovami a kontrolujete výsledok. Hotový web zostáva vo vašich súboroch a môžete ho umiestniť na ľubovoľný hosting; nie ste viazaní na platformu niekoho iného. Astro je vhodné na obsahový web — vizitkový web, vstupnú stránku, blog alebo prezentáciu; pri zložitej oblasti osobného účtu je lepšie poobzerať sa po inom riešení. Hotový web môžete bezplatne publikovať aj cez GitHub.
Často kladené otázky
Musíte vedieť programovať, aby ste vytvorili web pomocou Astro cez Claude Code?
Nie. Už dávno nepíšem kód ručne; všetko robím cez AI. Zadáte jej úlohu slovami — „vytvor domovskú stránku s takýmto nadpisom“ — a Claude Code za vás napíše a upraví súbory. Syntax poznať nemusíte. Potrebujete vedieť, aký web chcete, a skontrolovať v prehliadači, čo ste dostali.
Musíte priečinok projektu vytvoriť vopred?
Nie. Príkaz npm create astro@latest spustí sprievodcu, ktorý sám vytvorí priečinok, ak ešte neexistuje. Príkaz môžete spustiť kdekoľvek v počítači. Po vytvorení sa presuňte do priečinka projektu príkazom cd a pracujte v ňom.
Ako si môžete pozrieť web pred jeho zverejnením?
V priečinku projektu spustite príkaz npm run dev. Astro spustí lokálny náhľad, zvyčajne na localhost:4321, a web si môžete otvoriť v prehliadači na svojom počítači. Tento náhľad vidíte iba vy; zmeny sa prejavujú priebežne a stránku nemusíte obnovovať ručne.
Môžete web Astro publikovať bezplatne?
Áno. Najjednoduchší postup je nahrať projekt do úložiska GitHub a pripojiť bezplatný hosting: GitHub Pages, Netlify alebo Vercel. Hostingová služba zostaví web a zverejní ho na vlastnej adrese. Za hosting nenáročného webu nemusíte platiť osobitne; náklady vzniknú len vtedy, ak chcete vlastnú doménu.
Je Astro vhodné pre každý typ webu?
Astro je určené na obsahové weby: vizitkové weby, vstupné stránky, blogy, portfóliá a prezentácie internetových obchodov. Práve v tom vyniká. Ak je jadrom projektu zložitá webová aplikácia s oblasťou osobného účtu a množstvom činností na každom tlačidle, táto časť sa zvyčajne vytvára pomocou iného nástroja. O výhodách a nevýhodách Astro hovorím podrobnejšie v článku o tom, čo je Astro.
V čom je Astro pri vibe-codingu lepšie než nástroj na tvorbu webov, ako je Tilda?
Rozdiel spočíva v tom, čo vám zostane. Web Astro tvoria vaše súbory, ktoré máte uložené u seba a môžete ich publikovať na ľubovoľnom hostingu; nedrží ich žiadna služba tretej strany. Ak sa chcete o šesť mesiacov presťahovať alebo niečo upraviť, všetko môžete otvoriť v ľubovoľnom nástroji. Výber medzi Astro a inými nástrojmi závisí od všeobecného prístupu k vibe-codingu: vyberte si nástroj podľa úlohy. Prehľad nástrojov nájdete v návode na alternatívy ku Claude Code.
Zdroje
Spoznajte Ailoot.
Viac podrobností
Otázky a odpovede: Web Astro cez Claude Code: od priečinka po publikovanie
Zverejní lokálny náhľad Astro web na internete?
Nie. npm run dev spustí lokálny vývojový náhľad a vypíše adresu, zvyčajne localhost:4321. Zverejnenie je samostatný krok cez hosting alebo nasadzovací workflow GitHub Pages.
Ktoré nastavenia zostavenia overiť u hostiteľa Astro?
Pri opísanom statickom webe overte použitie astro build či npm run build a publikovanie priečinka dist. Po nasadení otvorte verejnú URL hostiteľa a overte stránky tam; samotný lokálny náhľad publikovanie nedokazuje.