Vercel va Netlify — statik saytlar, Next.js, Nuxt yoki Astro kabi freymvorklarda yozilgan loyihalarni joylashtirish uchun eng mashhur platformalar. Loyihani ular bergan .vercel.app yoki .netlify.app manzilida ishga tushirish bir necha daqiqa oladi, lekin biznes uchun o'z domeningiz kerak. .uz domenini bu platformalarga ulash boshqa domenlardan farq qilmaydi: hammasi DNS yozuvlari orqali bajariladi. Biroq ikki xil yo'l bor va noto'g'ri tanlov pochta yoki boshqa xizmatlarning ishdan chiqishiga olib kelishi mumkin. Quyida ikkala platforma uchun bosqichma-bosqich tartibni va tez-tez uchraydigan muammolarni ko'rib chiqamiz.
Ikki yo'l: yozuv qo'shish yoki nom serverlarini almashtirish
Birinchi yo'l — domen DNS'ini hozirgi joyida qoldirib, unga platforma talab qilgan bir nechta yozuvni qo'shish. Bu usulda pochta, boshqa subdomenlar va barcha mavjud yozuvlar o'z joyida qoladi, siz faqat sayt uchun kerakli A va CNAME'ni qo'shasiz. Ko'pchilik uchun aynan shu yo'l tavsiya etiladi, ayniqsa domenda korporativ pochta ishlayotgan bo'lsa.
Ikkinchi yo'l — registratorda domen nom serverlarini Vercel yoki Netlify bergan serverlarga almashtirish. Shunda platforma domen DNS'ini to'liq boshqaradi va saytga oid yozuvlarni o'zi yaratadi. Ammo bu holatda MX, SPF, DKIM va boshqa barcha yozuvlarni platformaning DNS panelida qaytadan yaratishga to'g'ri keladi. Agar buni unutsangiz, nom serverlari almashtirilgan zahoti pochta to'xtaydi.
Vercel'ga ulash bosqichlari
- Loyiha sozlamalarida Domains bo'limini oching va domeningizni, masalan,
misol-kafe.uzni qo'shing. - Vercel asosiy domen va
wwwuchun qaysi yozuvlar kerakligini ko'rsatadi: odatda asosiy domen uchun A yozuvi,wwwuchun CNAME. - Qaysi manzil asosiy bo'lishini tanlang. Vercel ikkinchisini avtomatik ravishda asosiysiga yo'naltira oladi.
- Ko'rsatilgan qiymatlarni domeningiz DNS paneliga kiriting va Vercel panelida holat «Valid Configuration» bo'lishini kuting.
Qiymatlarni har doim aynan o'z loyihangiz panelidan nusxalang, chunki Vercel tavsiya etadigan IP manzil va CNAME nomlari vaqti-vaqti bilan yangilanadi. Agar domen ilgari boshqa Vercel hisobida ishlatilgan bo'lsa, platforma egalikni tasdiqlash uchun qo'shimcha TXT yozuvini so'rashi mumkin. Yozuvlar to'g'ri bo'lgach, Vercel SSL sertifikatini avtomatik chiqaradi.
; Vercel uchun yozuvlar namunasi (qiymatlarni o'z panelingizdan oling)
@ IN A <Vercel ko'rsatgan IP>
www IN CNAME <Vercel ko'rsatgan nom>.
Netlify'ga ulash bosqichlari
- Sayt sozlamalarida Domain management bo'limiga o'ting va «Add a domain» orqali domeningizni qo'shing.
- Netlify DNS'dan foydalanmaslikni tanlasangiz, platforma tashqi DNS uchun ko'rsatmalar beradi:
wwwuchun saytingizning.netlify.appmanziliga CNAME, asosiy domen uchun esa ALIAS yoki u bo'lmasa A yozuvi. - Yozuvlarni qo'shgach, HTTPS bo'limida DNS sozlamasini tekshirtiring va sertifikat chiqarilishini kuting.
.uz domenlari uchun DNS panellarining ko'pchiligida ALIAS turi yo'q, shuning uchun asosiy domen uchun Netlify hujjatlarida ko'rsatilgan yuk balanslagich IP manziliga A yozuvi qo'shiladi. Netlify'ning o'zi ham asosiy manzil sifatida www ni tanlashni tavsiya qiladi, chunki CNAME orqali ulangan subdomen platformaning tarqatilgan tarmog'idan to'liq foydalanadi.
; Netlify uchun yozuvlar namunasi
www IN CNAME misol-maktab.netlify.app.
@ IN A <Netlify hujjatlaridagi yuk balanslagich IP>
Sertifikat chiqmasa: CAA va eski yozuvlar
Ikkala platforma ham bepul Let's Encrypt sertifikatidan foydalanadi. Agar domeningizda sertifikat chiqarishni boshqa markazga cheklovchi CAA yozuvi bo'lsa, sertifikat chiqmay qoladi va panelda xato ko'rinadi. Bunday holatda CAA yozuviga Let's Encrypt ruxsatini qo'shish yoki cheklovni olib tashlash kerak.
Ikkinchi tez-tez uchraydigan sabab — eski hostingdan qolgan yozuvlar. Masalan, asosiy domenda yangi A yozuvi bilan birga eski serverga ko'rsatilgan AAAA yozuvi qolgan bo'lsa, IPv6 orqali ulanadigan foydalanuvchilar va tekshiruvchi tizimlar eski serverga tushadi. Natijada sayt ba'zi qurilmalarda eski versiyada ochiladi yoki tekshiruv o'tmaydi. Platformaga ulashdan oldin asosiy domen va www dagi barcha eski A, AAAA va CNAME yozuvlarini ko'rib chiqing.
dig misol-kafe.uz CAA +short
dig misol-kafe.uz AAAA +short
; Let's Encrypt'ga ruxsat beruvchi CAA yozuvi
@ IN CAA 0 issue "letsencrypt.org"
Misol: maktab sayti Netlify'da, pochta joyida
Toshkentdagi xususiy maktab o'z saytini Astro'da qayta yozib, Netlify'ga joylashtirdi. Maktab xodimlari korporativ pochtadan faol foydalanardi, shuning uchun nom serverlarini almashtirmaslikka qaror qilindi. DNS panelida www uchun Netlify'ga CNAME qo'shildi, asosiy domen uchun esa eski hosting serveriga ko'rsatilgan A yozuvi Netlify bergan manzilga almashtirildi. Tekshiruv vaqtida eski AAAA yozuvi topildi va o'chirildi. Bir soat ichida sertifikat chiqdi, sayt https://www.misol-maktab.uz manzilida ochildi, pochta esa hech qanday o'zgarishsiz ishlashda davom etdi.
Ulangandan keyin tekshirish
Yozuvlar dunyoga to'g'ri ko'rinayotganini va sayt platformadan javob berayotganini buyruq qatoridan tekshirish mumkin. Javob sarlavhalarida Vercel uchun server: Vercel, Netlify uchun esa server: Netlify ko'rinadi. Pochta yozuvlarini ham albatta tekshirib qo'ying.
dig www.misol-kafe.uz CNAME +short
dig misol-kafe.uz A +short
dig misol-kafe.uz MX +short
curl -sI https://www.misol-kafe.uz | grep -i server
Domeningiz sayt.uz'da bo'lsa, kerakli A va CNAME yozuvlarini kabinetdagi DNS bo'limida qo'shishingiz mumkin, pochta yozuvlari esa o'z joyida qoladi. Yozuvlar keshda yangilanishi uchun biroz vaqt kerak bo'lishi mumkin, shuning uchun platforma darhol «tasdiqlanmadi» desa, bir oz kutib qayta tekshiring.