Server migratsiyasi โ bu bir hosting provider'dan boshqasiga (yoki bir server'dan boshqasiga) sayt va ma'lumotlarni ko'chirish jarayonidir. Bu odatda biznes uchun stress vaqti โ agar yomon bajarilsa, sayt soatlab yoki kunlab ishlamay qoladi. To'g'ri jarayon bilan downtime nolga yaqin bo'lishi mumkin.
Migratsiya sabablari
Yaxshi narx va xizmat boshqa provider'da. Hostingda tezkorlik muammolari. Resurslar yetishmasligi (disk, RAM, bandwidth). Yangi texnologiya kerak (Node.js, Python, Redis). Coฤrafiya o'zgartirish (mijozlar yaqinroq joydan bo'lsa).
Klassik downtime'li migratsiya
1. Yangi hostingda akkaunt yaratish va sozlash. 2. Eski hostingdan to'liq backup yaratish (fayllar va database). 3. Backup'ni yangi hostingga restore qilish. 4. Test qilish. 5. DNS'ni yangi serverga yo'naltirish. 6. DNS propagation (1-48 soat) โ bu davrda saytni ikkalasiga ham kirish mumkin.
Bu jarayonda eski hostingda yangi buyurtmalar bo'lsa, yangi'da bo'lmaydi โ ma'lumot yo'qotilishi mumkin.
Zero-downtime migratsiya strategiyasi
1. Yangi hostingda sayt sozlash (kod, sayt fayllari, dependencies). 2. Database real-time replication (eski โ yangi). Tools: MySQL master-slave, MariaDB replication. 3. DNS TTL ni 300 sekundga (5 daqiqa) tushirish 1-2 kun oldindan โ propagation tezlashishi uchun. 4. Yangi hostingda hammasi tayyor bo'lgach, DNS o'zgartirish. 5. Eski hostingda ham yangi hosting'ga ham trafik kelishini kuzatish.
Bu jarayon 1-3 daqiqa o'tib bo'ladi, mijozlar deyarli sezmaydi.
WordPress migratsiyasi
WordPress uchun maxsus plaginlar: All-in-One WP Migration (bepul) โ kichik saytlar uchun (oddiy plagin 512 MB limit, pro versiyada cheksiz). Duplicator โ yirik saytlar uchun yaxshi. WP Migrate DB Pro โ database miratsiyasi uchun.
Manual migration: WordPress fayllarini SFTP orqali ko'chirish, MySQL dump va import, wp-config.php'da database credentials yangilash, .htaccess sozlash.
Migratsiya checklist
Email hisoblar โ har email manzilini yangi serverga ko'chirish, IMAP/SMTP sozlamalarni yangilashni mijozlarga ogohlantirish. SSL โ Let's Encrypt yangi hostingda avtomatik o'rnatiladi. Cron jobs โ eski hosting'dan ro'yxat olish va yangida sozlash. File permissions โ 644 fayl, 755 papka. .htaccess va custom konfiguratsiya. Test โ to'liq saytni sinash (login, formalar, to'lov, email yuborish).
Sayt.uz amaliyot
Sayt.uz yiliga ~250 mijoz boshqa hostingdan ko'chiradi. Migratsiya xizmati bepul (Pro+ tariflarda). O'rtacha downtime: WordPress sayt uchun 2-5 daqiqa (DNS propagation tezlashtirishi bilan), VPS yoki yirik e-commerce 15-30 daqiqa (data hajmiga qarab). Sayt.uz'dan boshqaga ko'chish โ biz mijozga to'liq backup beramiz va boshqa hostingda restore'ga yordam beramiz. Maslahat: migratsiyani har doim katta trafik mavsumdan tashqari (Yangi yil, aksiyalar) o'tkazing.