ब्लॉग पर वापस जाएं
मई 23, 2026गाइड

किसी वेबसाइट को नए VPS पर कैसे स्थानांतरित करें

पूर्ण माइग्रेशन गाइड: बैकअप फ़ाइलें और डेटाबेस, हिडेंस वीपीएस पर स्थानांतरण, डीएनएस अपडेट करें, और साइट को सत्यापित करें।

किसी वेबसाइट को नए VPS पर कैसे स्थानांतरित करें

किसी वेबसाइट को नए VPS पर ले जाना - चाहे साझा होस्टिंग से हो या पुराने सर्वर से - फ़ाइलों, डेटाबेस की प्रतिलिपि बनाने और DNS को अपडेट करने की आवश्यकता होती है। अपने हिडेंस सर्वर पर डाउनटाइम को कम करने के लिए इस चेकलिस्ट का पालन करें।

आपके शुरू करने से पहले

  • नए VPS को समान या नए OS/PHP/MySQL संस्करणों के साथ प्रदान करें
  • वेब स्टैक स्थापित करें (Nginx/Apache, PHP, MySQL/MariaDB)
  • वर्तमान DNS TTL को नोट करें और माइग्रेशन से एक दिन पहले इसे घटाकर 300 कर दें
  • पुराने सर्वर का पूरा बैकअप बनाएं
  • उपयोगकर्ताओं को संभावित लघु रखरखाव विंडो के बारे में सूचित करें

चरण 1: वेबसाइट फ़ाइलों का बैकअप लें

पुराने सर्वर पर, साइट निर्देशिका को संग्रहित करें:

bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/

# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .

चरण 2: नए वीपीएस पर अपलोड करें

संग्रह को अपने हिडेंस सर्वर पर कॉपी करें और निकालें:

bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/

चरण 3: MySQL डेटाबेस माइग्रेट करें

पुराने सर्वर पर निर्यात करें, नए पर आयात करें:

bash
# On old server:
mysqldump -u root -p database_name > db.sql

# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql

# Update wp-config.php or app .env with new DB credentials if needed

चरण 4: डीएनएस स्विच करें

जब साइट नए आईपी (/etc/hosts या अस्थायी URL के माध्यम से परीक्षण) पर काम करती है, तो DNS A रिकॉर्ड को नए VPS IP पर अपडेट करें। प्रचार-प्रसार की प्रतीक्षा करें और सत्यापित करें:

  • साइट बिना किसी त्रुटि के डोमेन पर खुलती है
  • HTTPS प्रमाणपत्र मान्य है (यदि आवश्यक हो तो Certbot पुनः जारी करें)
  • फॉर्म और लॉगिन कार्य (डेटाबेस कनेक्शन ठीक है)
  • क्रॉन जॉब्स और ईमेल भेजने का काम
  • पुराने सर्वर को फ़ॉलबैक के रूप में 24-48 घंटे ऑनलाइन रखें

प्रवासन युक्तियाँ

  • बड़ी साइटों के लिए rsync का उपयोग करें: rsync -avz पुराना:/var/www/site/ new:/var/www/site/
  • संगतता समस्याओं से बचने के लिए PHP संस्करण का मिलान करें
  • होस्ट फ़ाइल के साथ परीक्षण करें: echo "NEW_IP yourdomain.com" >> /etc/hosts
  • माइग्रेशन के बाद रेडिस/मेम्केच्ड कैश को फ्लश करें
  • यदि डोमेन बदल गया है तो वर्डप्रेस में यूआरएल पर सर्च-रिप्लेस चलाएँ