Qaysi manba nazorati provayderlarini ulashim mumkin?
GitHub va GitLab. Allaqachon ishlayotgan hisobingizni ulang va biz uning repozitoriylaridan joylashtirishimiz, ularda push-vebhukni roʻyxatdan oʻtkazishimiz va — agar xohlasangiz — saytingiz fayllarini teskari yoʻnalishda qayta sinxronlashimiz mumkin. Ikkalasi ham bir xil ulangan hisob mexanizmi orqali amalga oshiriladi, shuning uchun quyidagilarning barchasi har ikkisiga ham tegishli.
GitHub yoki GitLab orqali tizimga kira olamanmi?
Ha, shuningdek Google yoki Microsoft bilan. Elektron pochta manzili va paroldan tashqari, ushbu toʻrttadan istalgani orqali Zinn Digital® hisobingizga kirishingiz mumkin. Shaxsni tasdiqlash qatlami oʻzaro aloqani boshqaradi va biz provayderingiz parolini hech qachon koʻrmaymiz. GitHub orqali kirish joylashtirishlar uchun GitHub-ni ulashdan alohida jarayondir — siz ulardan birini, ikkalasini ham yoki hech birini tanlamasligingiz mumkin.
Omborni qayerda joylashtirishim mumkin?
Statik yoki yaratilgan sayt uchun Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps yoki AWS Amplify xizmatiga — yoki repozitoriy va sayt fayllari har ikki yoʻnalishda ham sinxron saqlanadigan oʻzimizning boshqariladigan xostingimizga. Sayt manzilini oʻzingiz tanlaysiz; repozitoriy ulanishi har qanday holatda ham bir xil boʻladi.
Saytimni yaratib bera olasizmi yoki u oldindan tayyorlangan boʻlishi kerakmi?
Ixtiyoriysi. Nashr qilish rejimida biz tarmoqni qanday boʻlsa shunday olamiz va siz koʻrsatgan katalogni nashr qilamiz. CI rejimida provayderingizning oʻz quvuri tuzish buyrugʻingizni ishga tushiradi va natijani alohida nashr tarmogʻiga kiritadi, soʻngra biz uni boshqa har qanday ref kabi olib kelamiz. Ikkinchi usul tuzishingizni shaxsiy CI'ingizda saqlaydi, bu yerda sizning sirlaringiz va keshlashingiz allaqachon mavjud.
Push avtomatik tarzda joylashtiriladimi?
Odatiy bo‘yicha, ha — biz repozitariydan webhook’ni ro‘yxatdan o‘tkazamiz va siz ko‘rsatgan tarmoqqa push amalga oshirilishi deploy’ni boshlaydi. Siz buni o‘chirib, webhook’ni saqlab qolishingiz mumkin, bu kutilganidan ancha foydali: yetkazib berish baribir qayd etiladi, shuning uchun bizga ularga nisbatan chora ko‘rishga ruxsat berishdan oldin push’laringiz kelishini kuzatishingiz mumkin.
Ikki tomonlama sinxronizatsiya nima?
Bizning uskunamizda kiritilgan tahrirlar sizning tarmogʻingizda kommitlarga aylanadi va tarmogʻingizdagi kommitlar saytga qaytib keladi. Siz uni yoqmaguningizcha u oʻchiq boʻladi, chunki uni yoqish boshqa birovning repozitoriysi boʻyicha qaror hisoblanadi va biz bu qarorni sizning oʻrningizga qabul qilmaymiz. Qaysi katalog sinxronlanishini siz tanlaysiz — odatda mavzu yoki plagin, qirq mingta WordPress asosiy fayllari emas.
Agar har ikki tomon oʻzgargan boʻlsa, nima sodir boʻladi?
Hech narsa qayta yozilmaydi va hech narsa yuborilmaydi (push qilinmaydi). Sinxronizatsiya toʻxtaydi, tarmoq biz asoslangan commitdan oʻtib ketganini sizga maʼlum qiladi va qaysi tomonni xohlashingizni soʻraydi — omborni saqlab qolishmi yoki saytni saqlab qolishmi. Hech qachon sinxronlashtirilmagan va allaqachon commitlari mavjud boʻlgan tarmoqqa yoʻnaltirilgan sayt ham oʻziga xos holatdir hamda u qaysi biri haqiqat ekanligini taxmin qilishdan koʻra soʻrashni afzal koʻradi.
Mening kirish tokenim qanday himoyalangan?
Ulanishni yaratishingizdan oldin unga qanday imtiyozlar kerakligini sizga koʻrsatamiz, kiritish paytida tokenni provayderning oʻz API orqali tekshiramiz — shunda yaroqsiz yoki notoʻgʻri doiraga ega boʻlgan token umuman saqlanmaydi — va shundan keyingina uni Vault ichiga yozamiz. U hech qachon kodimizga, jurnalga, muhit fayliga yoki buyruqlar satriga tegmaydi. Uni provayderda bekor qiling yoki istalgan vaqtda ulanishni shu yerdan oʻchirib tashlang.
Siz mening pushlarimni haqiqatan ham qabul qilayotganingizni qanday bilsam boʻladi?
Ombor kartasi provayder bizga oxirgi marta qachon yetkazib berganini va nima deganini koʻrsatadi. Hech qachon yetkazib berilmagan — bu ekrandagi eng foydali diagnostika vositasidir, chunki "ulangan, lekin hech qachon yetkazib berilmagan" aynan notoʻgʻri qamrovli token yoki bloklangan yetkazib berish holatini bildiradi — va bu boshqa hech qayerda koʻrinmaydi. Har bir yetkazib berish boʻyicha chora koʻrishimizdan oldin uning imzosi tekshiriladi.
Footprint-Free liniyasida Pages joylashtirishidan foydalanishim mumkinmi?
U taklif etiladi va belgilanadi. GitHub Pages va GitLab Pages provayder infratuzilmasi hamda ommaviy github.io va gitlab.io xost nomlaridan birgalikda foydalanadi, bu esa iz (footprint) hisoblanadi — ushbu yoʻnalish aynan shundan qochish uchun mavjud. Nolsiz izli tarmoq uchun, uning oʻrniga alohida xostingda ishga tushiring. Qolgan barcha holatlarda Pages birinchi darajali.
Nima uchun men Vercel platformasini aniq tanlashim kerak?
Chunki uning bepul darajasi faqat notijorat foydalanish uchun litsenziyalangan. Biz xavfsiz boʻlgan hollarda siz ulagan hisoblardan manzilni aniqlaymiz va Vercel bu aniqlashdan ataylab chiqarib tashlangan — hisobni ulash hech qachon tijorat saytini litsenziyasi ruxsat bermaydigan joyga bildirmasdan joylashtirmasligi kerak. Uni tanlang va u boshqalar kabi aynan bir xil ishlaydi.
Nimaning va qachon joylashtirilganini ko‘ra olamanmi?
Ha. Har bir joylashtirish oʻzi chop etgan commitʼni, qachon ishlaganini va qanday yakunlanganini yozib boradi hamda saytning Joylashtirish varagʻi uning yonida jonli URL bilan tarixni koʻrsatadi. Joylashtirishlar fonda amalga oshiriladi, shuning uchun yuklanish aylanmasini kutib oʻtirishga toʻgʻri kelmaydi, sahifa yigʻish yakunlanishi bilan yangilanadi.