Astro-sivusto Claude Coden avulla: kansiosta julkaisuun
MarkdownVaiheittainen opas: Näin rakennat sivuston Astrolla Claude Coden avulla ilman ohjelmointitaitoja. Mitä pitää asentaa, mitä komentoa projektin luomiseen käytetään ja miten sivusto julkaistaan ilmaiseksi.
Lue koko artikkeli
Myös ihminen, joka ei ole koskaan kirjoittanut riviäkään koodia, voi rakentaa sivuston Astrolla Claude Coden avulla. Lopetin koodin kirjoittamisen käsin jo kauan sitten. Teen kaiken sanoilla tekoälyn avulla, ja sivuston rakentaminen Astrolla toimii aivan samalla tavalla: kerrot, mitä tarvitset, ja Claude kirjoittaa koodin puolestasi.
Ongelma ei yleensä ole itse rakentaminen, vaan se, että ohjeet ovat hajallaan. Yhdessä artikkelissa kerrotaan asennuksesta, toisessa käsitellään komentoja ja kolmannessa julkaisemista, eikä kokonaisuus koskaan hahmotu. Tässä opastan sinut tyhjästä kansiosta sivustoon, joka avautuu internetissä linkistä: mitä pitää asentaa, millä komennolla projekti aloitetaan, miten sivuja rakennetaan Claude Coden avulla ja miten tulos julkaistaan ilmaiseksi. Tukeudun Astron viralliseen dokumentaatioon.
Palvelun käyttämisestä kerrotaan Ailoot-dokumentaatiossa.
Mitä tarvitset ennen aloittamista?
Keskeiset asiat
Tarvitset tietokoneellesi kolme asiaa: tuoreen Node.js-version, koodieditorin ja päätteen. Node.js on ympäristö, jossa nämä työkalut toimivat. Kirjoitushetkellä Astron dokumentaatio edellyttää versiota 22.12.0 tai uudempaa ja varoittaa, ettei parittomia versioita, kuten versiota 23, tueta. Editorina on yleensä VS Code, jossa myös Claude Code toimii. Pääte on musta ikkuna komentojen kirjoittamista varten; se sisältyy jo VS Codeen. Näitä ei tarvitse asentaa erikseen Astroa varten: jos olet jo rakentanut jotain Claude Codella, ympäristösi on valmis.
Astro ei edellytä minkään lataamista etukäteen — tarvittava asennetaan seuraavan vaiheen komennolla. Tarvitset kuitenkin ympäristön, jossa kaikki toimii. Astro kuvaa aloituksen näin: tarvitset kolme asiaa:
Node.js — versio v22.12.0 tai uudempi. Parittomia versioita, kuten versiota v23, ei tueta. Tekstieditori — suosittelemme VS Codea virallisen Astro-laajennuksemme kanssa. Pääte — Astroa hallitaan komentoriviltä.
Käydään läpi, mitä nämä käytännössä tarkoittavat:
- Node.js — ohjelma, jota ilman Astro tai useimmat vibe-koodauksen työkalut eivät toimi. Lataa se osoitteesta nodejs.org ja asenna tavallisen sovelluksen tapaan. Dokumentaation versionumero kasvaa ajan myötä, joten tarkista vaatimus Astron asennussivulta ennen aloittamista. Tarvitset parillisen version (22, 24); paritonta versiota (23, 25) kannattaa välttää.
- VS Code — Microsoftin ilmainen editori. Avaat projektikansion siinä, ja myös Claude Code toimii siellä ja kirjoittaa koodin.
- Pääte — ikkuna, johon kirjoitat komentoja. Sitä ei tarvitse asentaa erikseen: sen voi avata VS Coden valikosta, ja kaikki alla olevat komennot kirjoitetaan siihen.
Jos olet jo asentanut Claude Coden ja rakentanut sillä jotakin, sinulla on kaikki nämä valmiina ja voit ohittaa tämän vaiheen. Muussa tapauksessa lue erillinen oppaani siitä, miten Claude Code asennetaan.
Miten Astro-projekti luodaan yhdellä komennolla?
Keskeiset asiat
Uusi projekti luodaan päätteessä komennolla npm create astro@latest. Käynnistyy ohjattu toiminto, joka kysyy muutaman kysymyksen (mihin projekti asennetaan, mitä mallia käytetään ja asennetaanko riippuvuudet) ja luo sitten projektin perusrakenteen puolestasi. Jos projektikansiota ei vielä ole, toiminto luo sen. Sen jälkeen siirryt projektikansioon cd-komennolla ja voit aloittaa. Tyhjää kansiota ei tarvitse luoda etukäteen.
Tästä projekti alkaa, ja siihen tarvitaan vain yksi komento. Avaa pääte ja kirjoita:
npm create astro@latest
Asennusvelho käynnistyy. Dokumentaatio kertoo siitä näin:
Voit suorittaa create astro -komennon missä tahansa tietokoneellasi, joten tyhjää projektikansiota ei tarvitse luoda etukäteen. Jos kansiota ei vielä ole, toiminto auttaa luomaan sen automaattisesti.
Toiminto opastaa sinut vaiheiden läpi ja kysyy muutaman kysymyksen: minkä nimen haluat projektikansiolle, mitä mallia haluat käyttää pohjana ja asennetaanko riippuvuudet heti. Voit valita jokaiseen kysymykseen oletusvaihtoehdon — tyhjä tai minimaalinen malli sopii hyvin ensimmäiselle sivustollesi. Jos vastasit ”ei” riippuvuuksien asennusta koskevaan kysymykseen, lisää ne myöhemmin itse suorittamalla projektikansiossa komento npm install.
Kun toiminto on valmis, se ilmoittaa projektin luomisesta ja ehdottaa seuraavaa vaihetta — siirtymistä projektikansioon:
cd your-project-name
Projektin luomiseen ei tarvita muuta. Kansiossa on jo toimiva sivuston pohja: useita tiedostoja ja kansioita, joiden avulla sivu rakennetaan. Niitä ei tarvitse muokata käsin, mutta on hyödyllistä tietää, missä mikäkin sijaitsee. Astro edellyttää vain yhtä kansiota:
src/pages — projektin pakollinen alikansio. Ilman sitä sivustolla ei ole sivuja eikä reittejä.
Toisin sanoen src/pages sisältää sivuston sivut: etusivun, ”tietoa meistä” -sivun ja yhteystietosivun. Lähellä ovat yleensä myös src/components (uudelleenkäytettäviä osia, kuten ylä- ja alatunnisteita sekä painikkeita), src/layouts (yhteinen sivupohja) ja public-kansio kuville ja tiedostoille. Rakennetta ei tarvitse opetella ulkoa — muista vain, että sivut ovat kansiossa src/pages, ja viittaa siihen, kun pyydät Claudea ”lisäämään yhteystietosivun”.
Miten itse sivusto rakennetaan Claude Coden avulla?
Keskeiset asiat
Avaa projektikansio VS Codessa, käynnistä Claude Code ja kerro sitten sanoin, mitä haluat sivustolle. Claude muokkaa itse kansiossa src/pages ja sen viereisissä kansioissa olevia tiedostoja. Parhaiten toimivat pienet ja selkeät tehtävät: ”tee etusivu, jossa on otsikko, lyhyt kuvaus ja painike”, sitten ”lisää palvelusivu” ja lopuksi ”vaihda värit tummiksi”. Tarkista tulos selaimessa jokaisen pyynnön jälkeen ja täsmennä tarvittaessa. Sinun ei tarvitse ohjelmoida. Tehtäväsi on antaa selkeitä ohjeita ja tarkistaa lopputulos.
Pohja on valmis; nyt rakennat sivuston sen pohjalta, ja Claude Code ottaa ohjat. Avaa projektikansio VS Codessa, käynnistä Claude Code ja kuvaile sanoin, mitä tarvitset. Se muokkaa itse tiedostoja kansiossa src/pages ja sen viereisissä kansioissa — sinä annat sille tehtäviä ja tarkistat tuloksen.
Kokemukseni mukaan pienissä vaiheissa työskentely toimii parhaiten. Yksi valtava pyyntö, kuten ”tee minulle yrityksen verkkosivusto”, johtaa sekavaan lopputulokseen, jota on vaikea korjata. Jaa työ siksi lyhyisiin ja selkeisiin tehtäviin ja anna ne yksi kerrallaan:
- ”Tee etusivu: iso otsikko, pari virkettä siitä, mitä teen, ja painike, joka vie yhteystietosivulle.”
- ”Lisää palvelusivu, jolla on kolmen kohdan luettelo.”
- ”Lisää yhteystietosivu, jolla on puhelinnumero ja linkki Telegramiin.”
- ”Muuta ulkoasua: vaalea tausta ja suuri, helppolukuinen fontti.”
Tarkista jokainen vaihe ennen kuin jatkat — näin virheet on helpompi huomata ja palata korjaamaan. Se, miksi pienet tehtävät ovat luotettavampia ja miten tekoälyn saa pysymään oikealla polulla, liittyy kontekstisuunnitteluun: mitä selkeämpi tehtävä ja projektin rakenne ovat, sitä ennustettavampi tulos on.
Astro tarjoaa tekoälylle tähän sopivan rakenteen: sivujen sisältö on erotettu tyyleistä, ja sivut rakennetaan yhteisten sääntöjen mukaan. Tämän rakenteen ansiosta Claude menee harvemmin sekaisin ja rikkoo epätodennäköisemmin jotakin viereistä, kun se muokkaa yhtä kohtaa. Jos Claude yhtäkkiä lakkaa näkemästä tiedostojasi tai vastaa epäolennaisesti, katso opas siitä, miksi Claude Code ei näe projektitiedostoja.
Miten voit esikatsella sivustoa ennen julkaisemista?
Keskeiset asiat
Jos haluat nähdä sivuston ennen sen julkaisemista verkossa, Astrossa on kehityspalvelin. Kirjoita projektikansiossa päätteeseen komento npm run dev, niin Astro käynnistää paikallisen esikatselun — tavallisesti localhost-osoitteessa portissa 4321. Avaa osoite selaimessa ja näet sivuston toiminnassa. Clauden tiedostoihin tekemät muutokset päivittyvät työn edetessä: muuta tekstiä, niin sivu päivittyy itsestään. Palvelin näkyy vain sinulle omalla tietokoneellasi; se ei julkaise sivustoa internetiin.
Ennen kuin näytät sivuston muille, esikatsele sitä omalla tietokoneellasi. Astro tarjoaa tähän kehityspalvelimen — se näyttää sivuston suoraan tietokoneellasi. Käynnistä se päätteessä projektikansion sisällä komennolla:
npm run dev
Astro käynnistää paikallisen esikatselun ja tulostaa osoitteen päätteeseen. Oletuksena osoite on localhost:4321. Kopioi osoite, avaa se selaimessa, niin näet sivustosi. Toistaiseksi osoite toimii vain sinulle — kukaan ulkopuolinen ei pääse siihen; tämä on luonnoksesi.
Kätevästi esikatselu päivittyy reaaliajassa: Claude muokkaa tiedostoa, ja sivu päivittyy selaimessa itsestään; sitä ei tarvitse ladata uudelleen käsin. Työ sujuu nopeasti — pyydä Claudea tekemään jotakin, tarkista tulos selaimessa, tee korjaus ja katso uudelleen. Tässä vaiheessa viimeistelet sivustoa. Kun olet tyytyväinen tulokseen, julkaise se verkossa.
Miten Astro-sivuston voi julkaista verkossa ilmaiseksi?
Keskeiset asiat
Yksinkertaisin ilmainen vaihtoehto on GitHubin kautta. Lataa ensin projekti GitHubin repositorioon eli verkkopohjaiseen koodivarastoon. Yhdistä sitten Astroa rakentavaan hosting-palveluun: Netlifyyn, Verceliin tai suoraan GitHub Pagesiin. Hosting-palvelu tunnistaa Astron, rakentaa sivuston build-komennolla ja julkaisee sen omassa osoitteessaan. Aina kun lähetät uuden muutoksen repositorioon, sivusto rakennetaan ja päivitetään automaattisesti. Claude Code voi auttaa myös kaiken tämän käyttöönotossa sanallisten ohjeiden avulla.
Valmis sivusto täytyy sijoittaa paikkaan, josta muut voivat avata sen linkistä. Helpoin ilmainen tapa kulkee GitHubin kautta: lataa ensin projektin koodi repositorioon ja yhdistä sitten hosting-palvelu, joka rakentaa ja julkaisee sivuston. Toimi näin:
- Luo repositorio GitHubiin. Repositorio on verkossa oleva koodivarasto, johon lähetät projektin tiedostot. Claude Code voi auttaa tässä luonnollisella kielellä annettavien ohjeiden avulla: pyydä sitä ”lataamaan projekti uuteen GitHub-repositorioon”, niin se ehdottaa komentoja. Jos et ole käyttänyt GitHubia aiemmin, pidä rekisteröitymis- ja kirjautumisohjeet käden ulottuvilla.
- Yhdistä hosting-palvelu. Siirry johonkin palveluun (Netlify tai Vercel), kirjaudu sisään GitHub-tililläsi ja valitse repositoriosi. Astron dokumentaatio kuvaa menetelmän näin: hosting-palvelu seuraa repositoriota, rakentaa sivuston ja julkaisee sen.
- Tarkista build-asetukset. Hosting-palvelu tunnistaa yleensä Astron ja täyttää tarvittavat asetukset. Jos se pyytää syöttämään ne itse, dokumentaation build-komento on
astro build(tainpm run build), ja valmis sivusto sijoitetaandist-kansioon. - Napsauta ”Julkaise”. Palvelu rakentaa sivuston ja antaa sinulle linkin, kuten
site-name.netlify.app. Kuka tahansa voi avata sivuston kyseisestä osoitteesta.
Tässä on dokumentaation täsmällinen muotoilu siitä, miten repositorio yhdistetään hosting-palveluun:
Monet suositut hosting-palvelut tunnistavat projektisi Astro-sivustoksi ja valitsevat automaattisesti sopivat build- ja käyttöönottoasetukset. Hosting-palvelu seuraa repositoriosi päähaaraa, rakentaa sivuston uudelleen ja ottaa sen uudelleen käyttöön jokaisen uuden muutoksen yhteydessä.
Sen jälkeen julkaiseminen tapahtuu automaattisesti: lähetä uusi muutos repositorioon, niin sivusto rakennetaan ja päivitetään itsestään; mitään muuta ei tarvitse napsauttaa.
Toinen ilmainen vaihtoehto on GitHub Pages, jossa sivusto julkaistaan suoraan repositoriosta GitHubin omilla työkaluilla. Astrolla on siihen virallinen aloituspohja:
Astro tukee virallista GitHub Actionia projektin käyttöönottoon GitHub Pagesissa lähes ilman määrityksiä, ja tämä on suositeltu tapa ottaa käyttöön GitHub Pagesissa.
Tällä vaihtoehdolla sivusto avautuu osoitteessa, kuten your-name.github.io/repository-name, ja voit myöhemmin yhdistää siihen oman verkkotunnuksesi. Voit hoitaa asetukset myös Claude Coden avulla: kuvaile tehtävä sanoin, niin se valmistelee tarvittavan tiedoston.
Paljonko Astro-sivuston rakentaminen maksaa?
Keskeiset asiat
Astro on ilmainen ja avoimen lähdekoodin ohjelmisto — siitä ei peritä maksua. Myös perus-hosting voi olla ilmaista: GitHub Pages sekä Netlifyn ja Vercelin aloitustason paketit riittävät kevyeen Astro-sivustoon. Todellisia kuluja aiheuttavat sivuston rakentamiseen käyttämäsi tekoälytyökalu (Claude) ja mahdollisesti oma verkkotunnus hosting-palvelun ilmaisen osoitteen sijaan. Sivuston rakentaminen ja julkaiseminen on siis mahdollista ilman hosting-maksua: maksat vain tekoälystä.
Puhutaan rahasta. Astro on ilmainen avoimen lähdekoodin työkalu, jolla ei ole erillistä hintaa. Myös perus-hosting-palvelut tarjoavat ilmaisia vaihtoehtoja: GitHub Pages sekä Netlifyn ja Vercelin aloitustason paketit, jotka yleensä riittävät kevyeen Astro-sivustoon (ilmaisilla paketeilla on liikennöintirajoituksia, mutta ne riittävät tavallisesti yksinkertaiseen yrityksen esittelysivustoon tai laskeutumissivuun).
Käytännössä saattaa siis tulla maksettavaksi kaksi asiaa, mutta ei välttämättä edes niitä. Ensimmäinen on sivuston rakentamiseen käyttämäsi tekoälytyökalu. Toinen on oma verkkotunnus esimerkiksi osoitteen name.netlify.app sijaan; se on valinnainen ja maksaa vain vähän vuodessa. Voit rakentaa sivuston ja julkaista sen verkossa maksamalla ainoastaan Claudesta.
Mitä muuta Astro-sivustoista ja Claude Codesta kysytään?
Keskeiset asiat
Lyhyitä vastauksia yleisiin kysymyksiin. Sinun ei tarvitse osata ohjelmoida: Claude kirjoittaa koodin, ja sinä annat sille tehtäviä sanoin ja tarkistat tuloksen. Valmis sivusto koostuu edelleen omista tiedostoistasi, ja sen voi sijoittaa mihin tahansa hosting-palveluun; et ole sidottu jonkun muun alustaan. Astro sopii sisältösivustoihin — yrityksen esittelysivuille, laskeutumissivuille, blogeihin tai portfolioihin. Monimutkaiseen henkilökohtaiseen tiliosioon kannattaa etsiä jokin muu ratkaisu. Valmiin sivuston voi julkaista ilmaiseksi GitHubin kautta.
Usein kysyttyä
Pitääkö Astro-sivuston rakentamiseksi Claude Coden avulla osata ohjelmoida?
Ei. Lopetin koodin kirjoittamisen käsin jo kauan sitten; teen kaiken tekoälyn avulla. Kerrot tehtävän sanoin — ”tee etusivu tämän tyyppisellä otsikolla” — ja Claude Code kirjoittaa ja muokkaa tiedostot puolestasi. Sinun ei tarvitse osata syntaksia. Sinun pitää ymmärtää, millaisen sivuston haluat, ja tarkistaa selaimessa, mitä sait.
Pitääkö projektikansio luoda etukäteen?
Ei. Komento npm create astro@latest käynnistää ohjatun toiminnon, joka luo kansion itse, jos sitä ei vielä ole. Voit suorittaa komennon missä tahansa tietokoneellasi. Kun kansio on luotu, siirry projektikansioon cd-komennolla ja työskentele siellä.
Miten sivustoa voi esikatsella ennen sen julkaisemista verkossa?
Suorita projektikansiossa komento npm run dev. Astro käynnistää paikallisen esikatselun, tavallisesti osoitteessa localhost:4321, ja voit avata sivuston selaimessa omalla tietokoneellasi. Vain sinä näet tämän esikatselun; muutokset tulevat näkyviin työn edetessä, eikä sivua tarvitse ladata käsin uudelleen.
Voiko Astro-sivuston julkaista ilmaiseksi?
Kyllä. Yksinkertaisin tapa on ladata projekti GitHub-repositorioon ja yhdistää se ilmaiseen hosting-palveluun: GitHub Pagesiin, Netlifyyn tai Verceliin. Hosting-palvelu rakentaa sivuston ja julkaisee sen omassa osoitteessaan. Kevyen sivuston hostingista ei tarvitse maksaa erikseen; kuluja syntyy vain, jos haluat oman verkkotunnuksen.
Sopiiko Astro kaikenlaisiin sivustoihin?
Astro on suunniteltu sisältösivustoille: yrityksen esittelysivuille, laskeutumissivuille, blogeihin, portfolioihin ja verkkokauppojen esittelyihin. Näissä se on parhaimmillaan. Jos projektin ydin on monimutkainen verkkosovellus, jossa on henkilökohtainen tiliosio ja paljon toimintoja jokaisessa painikkeessa, kyseinen osa rakennetaan yleensä toisella työkalulla. Käsittelen Astron vahvuuksia ja heikkouksia tarkemmin artikkelissa, joka kertoo, mikä Astro on.
Miten Astro on vibe-koodaukseen parempi kuin Tildan kaltainen sivustonrakentaja?
Ero on siinä, mitä sinulle jää. Astro-sivusto koostuu tiedostoistasi, jotka ovat omassa tallennuksessasi ja jotka voi julkaista missä tahansa hosting-palvelussa; mikään kolmannen osapuolen palvelu ei säilytä niitä. Jos haluat siirtää sivuston tai muokata sitä kuuden kuukauden päästä, voit avata kaiken millä tahansa työkalulla. Astron ja muiden työkalujen valinnassa on kyse vibe-koodauksen yleisestä lähestymistavasta: valitse työhön sopiva työkalu. Työkalukartta löytyy oppaasta, joka käsittelee Claude Coden vaihtoehtoja.
Lähteet
Tutustu Ailootiin.
Lisätietoja
Kysymyksiä tästä oppaasta: Astro-sivusto Claude Coden avulla: kansiosta julkaisuun
Julkaiseeko paikallinen Astro-esikatselu sivuston verkkoon?
Ei. npm run dev käynnistää paikallisen kehitysesikatselun ja tulostaa sen osoitteen, tavallisesti localhost:4321. Julkaiseminen on erillinen vaihe ylläpitopalvelun tai GitHub Pages -julkaisutyönkulun kautta.
Mitä koontiasetuksia tarkistan Astro-ylläpitopalvelussa?
Tässä kuvatussa staattisen sivuston reitissä palvelun pitää käyttää astro build- tai npm run build -komentoa ja julkaista dist-hakemisto. Avaa julkaisun jälkeen palvelun julkinen osoite ja varmista sivut siellä. Pelkkä paikallinen esikatselu ei todenna julkaisua.