Blog

Claude Code orqali Astro sayti: papkadan e’lon qilishgacha

Markdown

Bosqichma-bosqich qo‘llanma: dasturlashni bilmasdan Claude Code orqali Astro’da saytni qanday yaratish mumkin. Nimalarni o‘rnatish, loyiha yaratish uchun qaysi buyruqdan foydalanish va uni bepul qanday e’lon qilish haqida.

Maqolani to‘liq o‘qish

Biror marta ham kod yozmagan odam Claude Code orqali Astro’da sayt yaratishi mumkin. Men qo‘lda kod yozishni ancha oldin to‘xtatganman; hammasini AI yordamida so‘zlar bilan qilaman va Astro’da sayt yaratish ham xuddi shunday ishlaydi: sizga nima kerakligini tushuntirasiz, Claude esa kodni siz uchun yozadi.

Muammo odatda sayt yaratishning o‘zida emas, balki yo‘lning bo‘laklarga bo‘linganida. Bir maqolada o‘rnatish tushuntiriladi, boshqasida buyruqlar, uchinchisida e’lon qilish yoritiladi, ammo to‘liq yo‘l xayolda yaxlit ko‘rinishga kelmaydi. Bu yerda men sizni bo‘sh papkadan internetda havola orqali ochiladigan saytga olib boraman: nimalarni o‘rnatish, loyihani boshlash uchun qaysi buyruqdan foydalanish, Claude Code orqali sahifalarni qanday yaratish va natijani qanday qilib bepul e’lon qilish. Men Astro’ning rasmiy hujjatlariga tayanaman.

Xizmat bilan ishlash haqida — Ailoot hujjatlarida.

Boshlashdan oldin nimalar kerak?

Asosiy xulosa

Kompyuteringizda uchta narsa bo‘lishi kerak: Node.js’ning yaqinda chiqqan versiyasi, kod muharriri va terminal. Node.js — bu vositalar ishlaydigan muhit; maqola yozilgan vaqtda Astro hujjatlari 22.12.0 yoki undan keyingi versiyani talab qiladi va 23 kabi toq raqamli versiyalar qo‘llab-quvvatlanmasligini bildiradi. Odatda muharrir VS Code bo‘ladi, Claude Code ham shu yerda ishlaydi. Terminal — buyruqlar kiritiladigan qora oyna; u VS Code ichida tayyor. Bularning hammasini Astro uchun alohida o‘rnatishingiz shart emas: Claude Code bilan allaqachon biror narsa yaratgan bo‘lsangiz, muhitingiz tayyor.

Astro’ning o‘zi oldindan hech narsa yuklab olishingizni talab qilmaydi — u keyingi bosqichdagi buyruq orqali yuklab olinadi. Ammo hammasi ishlaydigan muhit kerak. Astro boshlash jarayonini shunday ta’riflaydi — sizga uchta narsa kerak:

Node.js — v22.12.0 yoki undan keyingi versiya. v23 kabi toq raqamli versiyalar qo‘llab-quvvatlanmaydi. Matn muharriri — rasmiy Astro kengaytmamiz bilan VS Code’dan foydalanishni tavsiya qilamiz. Terminal — Astro buyruq satri orqali boshqariladi.

— Astro hujjatlari, o‘rnatish bo‘limi, https://docs.astro.build/en/install-and-setup/

Keling, bularning har biri amalda nimani anglatishini ko‘rib chiqamiz:

  1. Node.js — bu dastur bo‘lmasa, Astro ham, vibe-coding vositalarining aksariyati ham ishlamaydi. Uni nodejs.org saytidan yuklab oling va oddiy ilova kabi o‘rnating. Hujjatlardagi versiya raqami vaqt o‘tishi bilan yangilanadi, shuning uchun boshlashdan oldin Astro’ning o‘rnatish sahifasiga kirib, talabni tekshiring. Juft raqamli versiya (22, 24) kerak; toq raqamli versiyadan (23, 25) qochgan ma’qul.
  2. VS Code — Microsoft’ning bepul muharriri. Unda loyiha papkasini ochasiz, Claude Code ham shu yerda ishlaydi va kodni yozadi.
  3. Terminal — buyruqlar kiritiladigan oyna. Uni alohida o‘rnatishingiz shart emas: u VS Code menyusidan ochiladi, quyidagi barcha buyruqlarni shu yerda kiritasiz.

Agar Claude Code’ni allaqachon o‘rnatib, biror narsa yaratgan bo‘lsangiz, bularning hammasi sizda bor va bu bosqichni o‘tkazib yuborishingiz mumkin. Bo‘lmasa, Claude Code’ni qanday o‘rnatish haqida alohida qo‘llanmam bor.

Astro loyihasini bitta buyruq bilan qanday yaratasiz?

Asosiy xulosa

Yangi loyiha terminalda npm create astro@latest buyrug‘i bilan yaratiladi. Yordamchi dastur ishga tushib, bir nechta savol beradi (qayerga o‘rnatish, qaysi shablondan foydalanish, bog‘liqliklarni o‘rnatish kerakmi), so‘ng loyiha asosiy tuzilmasini siz uchun yaratadi. Loyiha papkasi hali mavjud bo‘lmasa, yordamchi dastur uni o‘zi yaratadi. Shundan keyin cd buyrug‘i bilan loyiha papkasiga o‘tasiz va ishni boshlashingiz mumkin. Oldindan bo‘sh papka yaratishingiz shart emas.

Loyihaning o‘zi shu yerdan boshlanadi va buning uchun atigi bitta buyruq kerak. Terminalni ochib, quyidagini kiriting:

npm create astro@latest

O‘rnatish yordamchisi ishga tushadi. Hujjatlarda u haqida shunday deyilgan:

create astro buyrug‘ini kompyuteringizning istalgan joyida ishga tushirishingiz mumkin, shuning uchun oldindan bo‘sh loyiha papkasini yaratishingiz shart emas. Agar bunday papka hali mavjud bo‘lmasa, yordamchi dastur uni avtomatik yaratishga yordam beradi.

— Astro hujjatlari, o‘rnatish bo‘limi, https://docs.astro.build/en/install-and-setup/

Yordamchi dastur bosqichlardan o‘tishga yo‘l ko‘rsatadi va bir nechta savol beradi: loyiha papkasiga qanday nom berish, qaysi shablondan boshlash va bog‘liqliklarni darhol o‘rnatish kerakmi. Har bir savol uchun standart variantni tanlashingiz mumkin — birinchi saytingiz uchun bo‘sh yoki minimal shablon yetarli. Bog‘liqliklarni o‘rnatish haqidagi savolga “yo‘q” deb javob bergan bo‘lsangiz, keyinroq loyiha papkasi ichida npm install buyrug‘ini bajarib, ularni qo‘lda o‘rnating.

Yordamchi dastur ishini tugatgach, loyiha yaratilganini ko‘rsatadi va keyingi qadamni — loyiha papkasiga o‘tishni tavsiya qiladi:

cd your-project-name

Loyihani yaratish uchun shu kifoya. Uning ichida saytning tayyor asosiy tuzilmasi bor: sahifani yaratishda foydalaniladigan bir nechta fayl va papka. Ularni qo‘lda tahrirlashingiz shart emas, ammo nimalar qayerda ekanini bilib qo‘yish foydali. Astro faqat bitta papkani majburiy deb hisoblaydi:

src/pages — loyihaning zarur quyi papkasi. Usiz saytda sahifalar ham, marshrutlar ham bo‘lmaydi.

— Astro hujjatlari, loyiha tuzilishi bo‘limi, https://docs.astro.build/en/basics/project-structure/

Boshqacha aytganda, src/pages — sayt sahifalari joylashadigan papka: bosh sahifa, “biz haqimizda” sahifasi va aloqa sahifalari. src/components (sarlavha va tugmalar kabi qayta ishlatiladigan qismlar), src/layouts (sahifalar uchun umumiy tuzilma) hamda tasvir va fayllar saqlanadigan public papkasi odatda yaqin joylashadi. Tuzilmani yodlab olishingiz shart emas — sahifalar src/pages ichida joylashishini eslab qoling va Claude’dan “aloqa sahifasini qo‘sh” deb so‘raganda shu papkani nazarda tuting.

Claude Code orqali saytning o‘zini qanday yaratasiz?

Asosiy xulosa

VS Code’da loyiha papkasini oching, Claude Code’ni ishga tushiring va saytda nimalar kerakligini so‘z bilan tushuntiring. Claude src/pages va unga yaqin papkalardagi fayllarni o‘zi tahrirlaydi. Kichik va aniq vazifalar bilan ishlash eng yaxshi natija beradi: “sarlavha, qisqa tavsif va tugma bo‘lgan bosh sahifa yarat”, keyin “xizmatlar sahifasini qo‘sh”, so‘ng “ranglarni to‘q ranglarga o‘zgartir”. Har bir so‘rovdan keyin natijani brauzerda ko‘rib, kerak bo‘lsa aniqlik kiriting. Bu yerda dasturlashingiz shart emas. Sizning vazifangiz — aniq ko‘rsatmalar berish va natijani tekshirish.

Asosiy tuzilma tayyor; endi uning asosida saytingiz yaratiladi va ishni Claude Code davom ettiradi. VS Code’da loyiha papkasini oching, Claude Code’ni ishga tushiring va nimalar kerakligini so‘z bilan tasvirlang. U src/pages va yaqin papkalardagi fayllarni o‘zi tahrirlaydi — siz unga vazifalar berasiz va natijani ko‘rasiz.

Tajribamga ko‘ra, kichik bosqichlarda ishlash eng yaxshi natija beradi. “Menga kompaniya sayti yarat” kabi bitta ulkan so‘rov oxirida tuzatish qiyin bo‘lgan chalkashlikka olib keladi. Shuning uchun uni qisqa va aniq vazifalarga bo‘lib, bittadan bering:

  1. “Bosh sahifa yarat: katta sarlavha, nima bilan shug‘ullanishim haqida bir-ikki jumla va aloqa sahifasiga olib boradigan tugma bo‘lsin.”
  2. “Uchta bo‘lim ro‘yxati bor xizmatlar sahifasini qo‘sh.”
  3. “Telefon raqami va Telegram havolasi bo‘lgan aloqa sahifasini qo‘sh.”
  4. “Dizaynni o‘zgartir: och rangli fon va katta, o‘qilishi oson shrift bo‘lsin.”

Keyingi bosqichga o‘tishdan oldin har bir qadamni tekshiring — bu xato qachon chiqqanini aniqlash va ortga qaytishni osonlashtiradi. Kichik vazifalar nima uchun ishonchliroq va AIni qanday yo‘naltirish haqida kontekst muhandisligi mavzusida so‘z boradi: vazifa va loyiha tuzilmasi qanchalik aniq bo‘lsa, natija shunchalik oldindan taxmin qilinadigan bo‘ladi.

Astro buning uchun AIdan foydalanishga qulay tuzilma beradi: sahifa mazmuni dizayndan ajratilgan, sahifalar esa umumiy qoidalarga muvofiq yaratiladi. Shu tuzilma tufayli Claude kamroq chalkashadi va bir joyni tahrir qilayotganda yonidagi narsalarni buzib qo‘yish ehtimoli kamayadi. Agar Claude to‘satdan fayllaringizni ko‘rmay qolsa yoki mavzuga aloqasiz javob bersa, Claude Code nima uchun loyiha fayllarini ko‘ra olmasligi haqidagi qo‘llanmani ko‘ring.

Astro — AI bilan ishlashdagi qurilish qismlaridan biri, xolos. Claude’ga ishonarli tuyuladigan taxminlarga qaytmasdan kerakli narsani izchil yaratishda yordam berish uchun loyihangizning to‘liq sozlamasi quyidagilarni o‘z ichiga oladi: AI klon + Second Brain + kontekst muhandisligi.

Saytni e’lon qilishdan oldin qanday ko‘rib chiqish mumkin?

Asosiy xulosa

Saytni internetga joylamasdan oldin ko‘rish uchun Astro’da ishlab chiqish serveri bor. Loyiha papkasi ichida terminalga npm run dev buyrug‘ini kiriting, shunda Astro mahalliy ko‘rib chiqish sahifasini ishga tushiradi — odatda u localhost’ning 4321-portida bo‘ladi. Bu manzilni brauzerda ochib, saytingizni jonli ko‘ring. Claude fayllarga kiritgan o‘zgarishlar darhol ko‘rinadi: matnni o‘zgartirsangiz, sahifa o‘zi yangilanadi. Bu server faqat kompyuteringizda sizga ko‘rinadi; u saytni internetda e’lon qilmaydi.

Saytni hammaga ko‘rsatishdan oldin uni o‘z kompyuteringizda ko‘rib chiqasiz. Buning uchun Astro’da ishlab chiqish serveri bor — u saytni kompyuteringizda jonli ko‘rsatadi. Uni loyiha papkasi ichida, terminalda quyidagi buyruq bilan ishga tushiring:

npm run dev

Astro mahalliy ko‘rib chiqish sahifasini ishga tushiradi va manzilni terminalda ko‘rsatadi. Standart manzil — localhost:4321. Manzilni nusxalab, brauzeringizda oching, shunda saytingizni ko‘rasiz. Hozircha bu manzilni faqat siz ocha olasiz — tashqaridagilar kira olmaydi; bu sizning qoralamangiz.

Qulay tomoni shundaki, ko‘rib chiqish jarayoni jonli: Claude faylni tahrirlaydi, brauzerdagi sahifa o‘zi yangilanadi, qo‘lda qayta yuklash shart emas. Bu tez ishlash imkonini beradi — Claude’dan so‘rang, brauzerda ko‘ring, tuzatish kiriting, yana ko‘ring; saytni sayqallash bosqichi shu. Natijadan mamnun bo‘lsangiz, uni internetda e’lon qiling.

Astro saytini qanday qilib bepul internetga joylash mumkin?

Asosiy xulosa

Eng sodda bepul yo‘l GitHub orqali. Avval loyihani GitHub’dagi repozitoriyga (onlayn kod omboriga) yuklang. Keyin Astro’ni yig‘a oladigan hosting xizmatini ulang: Netlify, Vercel yoki GitHub Pages’ning o‘zi. Hosting xizmati Astro’ni taniydi, yig‘ish buyrug‘i orqali saytni yaratadi va o‘z manzilida e’lon qiladi. Repozitoriyga har safar yangi o‘zgarish yuborganingizda, sayt qayta yig‘ilib, avtomatik yangilanadi. Claude Code ham bularning hammasini so‘z bilan sozlashda yordam beradi.

Tayyor saytni boshqa odamlar havola orqali ochishi uchun uni biror joyga joylashingiz kerak. Eng oson bepul yo‘l GitHub orqali: avval loyiha kodini repozitoriyga yuklang, keyin saytni yig‘ib e’lon qiladigan hosting xizmatini ulang. Tartib quyidagicha:

  1. GitHub’da repozitoriy yarating. Repozitoriy — loyiha fayllarini yuboradigan onlayn kod ombori. Claude Code bunga tabiiy tildagi ko‘rsatmalar orqali yordam beradi: undan “loyihani yangi GitHub repozitoriysiga yukla” deb so‘rang, u buyruqlarni taklif qiladi. GitHub’dan oldin foydalanmagan bo‘lsangiz, ro‘yxatdan o‘tish va tizimga kirish bo‘yicha ko‘rsatmalarni yoningizda saqlang.
  2. Hosting xizmatini ulang. Xizmatlardan biriga (Netlify, Vercel) kiring, GitHub hisobingiz orqali tizimga kiring va repozitoriyni tanlang. Astro hujjatlarida bu usul shunday tasvirlanadi: hosting xizmati repozitoriyni kuzatib boradi, saytni yig‘adi va e’lon qiladi.
  3. Yig‘ish sozlamalarini tekshiring. Odatda hosting xizmati Astro’ni taniydi va kerakli qiymatlarni o‘zi to‘ldiradi. Agar ularni qo‘lda kiritish so‘ralsa, hujjatlardagi yig‘ish buyrug‘i astro build (yoki npm run build), tayyor sayt esa dist papkasiga joylanadi.
  4. “E’lon qilish” tugmasini bosing. Xizmat saytni yig‘ib, site-name.netlify.app kabi havolani beradi. Istalgan odam saytni shu manzilda ochishi mumkin.

Repozitoriyni hosting xizmatiga ulash haqida hujjatlarda aynan shunday yozilgan:

Ko‘plab mashhur hosting xizmatlari loyihangizni Astro sayti deb taniydi va mos yig‘ish hamda joylashtirish sozlamalarini avtomatik tanlaydi. Hosting xizmati repozitoriyingizning asosiy tarmog‘ini kuzatib boradi, har bir yangi o‘zgarishdan so‘ng saytingizni qayta yig‘adi va qayta joylashtiradi.

— Astro hujjatlari, joylashtirish bo‘limi, https://docs.astro.build/en/guides/deploy/

Shundan keyin e’lon qilish avtomatik bo‘ladi: repozitoriyga yangi o‘zgarish yuboring, sayt o‘zi qayta yig‘ilib yangilanadi; boshqa hech narsani bosish shart emas.

Yana bir bepul variant bor — GitHub Pages. Unda sayt GitHub’ning o‘z vositalari yordamida to‘g‘ridan-to‘g‘ri repozitoriydan e’lon qilinadi. Astro’da buning uchun rasmiy boshlang‘ich shablon mavjud:

Astro loyihani GitHub Pages’ga deyarli hech qanday sozlashsiz joylashtirish uchun rasmiy GitHub Action’ni qo‘llab-quvvatlaydi va GitHub Pages’ga joylashtirish uchun shu usul tavsiya etiladi.

— Astro hujjatlari, GitHub Pages’da joylashtirish bo‘limi, https://docs.astro.build/en/guides/deploy/github/

Bu variantda sayt your-name.github.io/repository-name kabi manzilda ochiladi, keyinroq unga o‘z domeningizni ulashingiz mumkin. Bu yerda ham sozlashni Claude Code orqali bajarsa bo‘ladi: vazifani so‘z bilan tasvirlang, u kerakli faylni tayyorlaydi.

Astro saytini yaratish qancha turadi?

Asosiy xulosa

Astro’ning o‘zi bepul va ochiq kodli — undan foydalanganlik uchun haq olinmaydi. Asosiy hosting ham bepul bo‘lishi mumkin: GitHub Pages, shuningdek Netlify va Vercel’ning boshlang‘ich tariflari yengil Astro sayti uchun yetarli. Haqiqiy xarajatlar sayt yaratishda foydalanadigan AI vositangiz (Claude) va ixtiyoriy ravishda hosting xizmatining bepul manzili o‘rniga oladigan o‘z domeningiz uchun bo‘ladi. Demak, “sayt yaratish va e’lon qilish”ning eng arzon yo‘lida hosting uchun pul to‘lamaslik mumkin: faqat AI uchun to‘laysiz.

Endi pul haqida gaplashamiz. Astro — bepul, ochiq kodli vosita; uning uchun alohida to‘lov yo‘q. Asosiy hosting xizmatlari ham bepul variantlarni taklif qiladi: GitHub Pages, shuningdek Netlify va Vercel’ning boshlang‘ich tariflari odatda yengil Astro sayti uchun yetarli (bepul tariflarda trafik cheklovlari bor, ammo ular odatda oddiy vizitka sayti yoki landing page uchun yetadi).

Amalda, ehtimol, ikki narsaga pul to‘lashingiz mumkin, lekin bu ham har doim emas. Birinchisi — sayt yaratishda foydalanadigan AI vositasi. Ikkinchisi — name.netlify.app kabi manzil o‘rniga oladigan o‘z domeningiz; bu ixtiyoriy va yiliga uncha qimmat emas. “Sayt yaratish va internetda e’lon qilish” yo‘lini faqat Claude uchun to‘lab yakunlashingiz mumkin.

Astro saytlari va Claude Code haqida yana nimalarni so‘rashadi?

Asosiy xulosa

Ko‘p uchraydigan savollarga qisqa javoblar. Dasturlashni bilishingiz shart emas: kodni Claude yozadi, siz unga vazifalarni so‘z bilan berasiz va natijani tekshirasiz. Tayyor sayt o‘z fayllaringiz bo‘lib qoladi va istalgan hosting xizmatida joylashishi mumkin; u boshqa birovning platformasiga bog‘lanib qolmaydi. Astro mazmunli saytlar uchun mos — vizitka sayti, landing page, blog yoki ko‘rgazma sayti; murakkab shaxsiy kabinet uchun boshqa vositani ko‘rib chiqish ma’qul. Tayyor saytni GitHub orqali bepul e’lon qilish mumkin.

Tez-tez so‘raladigan savollar

Claude Code orqali Astro’da sayt yaratish uchun dasturlashni bilish kerakmi?

Yo‘q. Men qo‘lda kod yozishni ancha oldin to‘xtatganman; hammasini AI orqali qilaman. Siz unga “shunday sarlavhali bosh sahifa yarat” kabi vazifani so‘z bilan berasiz, Claude Code esa fayllarni siz uchun yozadi va tahrirlaydi. Sintaksisni bilishingiz shart emas. Qanday sayt xohlayotganingizni tushunishingiz va brauzerda natijani tekshirishingiz kerak.

Loyiha papkasini oldindan yaratish shartmi?

Yo‘q. npm create astro@latest buyrug‘i ishga tushiradigan yordamchi dastur papka hali mavjud bo‘lmasa, uni o‘zi yaratadi. Buyruqni kompyuteringizning istalgan joyida ishga tushirishingiz mumkin. Papka yaratilgach, cd buyrug‘i bilan unga o‘ting va ichida ishlang.

Saytni internetga chiqishidan oldin qanday ko‘rib chiqish mumkin?

Loyiha papkasi ichida npm run dev buyrug‘ini bajaring. Astro mahalliy ko‘rib chiqish sahifasini ishga tushiradi, odatda localhost:4321 manzilida, va saytni kompyuteringizdagi brauzerda ochishingiz mumkin. Bu ko‘rib chiqish sahifasini faqat siz ko‘rasiz; o‘zgarishlar darhol aks etadi va sahifani qo‘lda qayta yuklashingiz shart emas.

Astro saytini bepul e’lon qilish mumkinmi?

Ha. Eng oson yo‘l — loyihani GitHub repozitoriysiga yuklab, bepul hostingni ulash: GitHub Pages, Netlify yoki Vercel. Hosting xizmati saytni yig‘ib, o‘z manzilida e’lon qiladi. Yengil saytni joylashtirish uchun alohida pul to‘lashingiz shart emas; faqat o‘z domeningizni xohlasangiz xarajat chiqadi.

Astro saytlarning har qanday turi uchun mosmi?

Astro mazmunli saytlar uchun mo‘ljallangan: vizitka saytlari, landing page’lar, bloglar, portfoliolar va internet-do‘konlarning ko‘rgazma saytlari. Uning kuchli tomoni shu. Loyihaning markazida shaxsiy kabineti va har bir tugmasida ko‘plab amallar bo‘lgan murakkab veb-ilova tursa, uning o‘sha qismi odatda boshqa vosita bilan yaratiladi. Astro’ning kuchli va zaif tomonlarini Astro nima ekanligi haqidagi maqolada batafsilroq muhokama qilaman.

Vibe-coding uchun Astro Tilda kabi konstruktorlardan nimasi bilan yaxshi?

Farqi — oxirida sizda nima qolishida. Astro sayti o‘zingizda saqlanadigan fayllardan iborat va uni istalgan hosting xizmatida e’lon qilish mumkin; uchinchi tomon xizmati fayllarni o‘zida saqlamaydi. Olti oydan keyin ko‘chirmoqchi yoki o‘zgartirmoqchi bo‘lsangiz, hammasini istalgan vositada ochishingiz mumkin. Astro va boshqa vositalar orasidagi tanlov vibe-coding’ning umumiy yondashuviga borib taqaladi: vazifaga mos vositani tanlang. Vositalar xaritasi Claude Code muqobillari haqidagi qo‘llanmada.

Vibe-coding uchun to‘liq sozlama: AI klon + Second Brain + kontekst muhandisligi.

Ailoot bilan tanishing.

Batafsil

Ko‘p beriladigan savollar

Mahalliy Astro preview saytni internetga chiqaradimi?

Yo‘q. npm run dev mahalliy ko‘rish serverini ishga tushirib, odatda localhost:4321 manzilini chiqaradi. E’lon qilish hosting yoki GitHub Pages deploy jarayoni orqali alohida bajariladi.

Astro hostingida qaysi build sozlamalarini tekshiraman?

Bu yerdagi statik sayt usuli uchun build buyrug‘i astro build yoki npm run build, e’lon qilinadigan papka esa dist bo‘lishini tekshiring. Deploy’dan keyin hostingning ochiq URL’ida sahifalarni ochib ko‘ring. Mahalliy preview e’lon qilishni tekshirmaydi.

Barcha maqolalar