חזרה לבלוג
מאי 23, 2026מדריכים

כיצד להעביר אתר ל-VPS חדש

מדריך הגירה מלא: גיבוי קבצי ומסד נתונים, העברה ל-Hiddence VPS, עדכון DNS ואימות האתר.

כיצד להעביר אתר ל-VPS חדש

העברת אתר ל-VPS חדש - בין אם מאירוח משותף או שרת ישן - דורשת העתקת קבצים, מסדי נתונים ועדכון DNS. עקוב אחר רשימת הבדיקה הזו כדי למזער את זמן ההשבתה בשרת ה-Hiddence שלך.

לפני שמתחילים

  • ספק ל-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: העלה ל-VPS חדש

העתק את הארכיון לשרת ה-Hiddence שלך ​​וחלץ:

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: החלף DNS

כאשר האתר עובד על ה-IP החדש (בדיקה באמצעות /etc/hosts או URL זמני), עדכן את רשומת DNS A ל-VPS IP החדש. המתן להפצה וודא:

  • האתר נפתח בדומיין ללא שגיאות
  • אישור HTTPS תקף (הנפק מחדש Certbot במידת הצורך)
  • טפסים ועבודת כניסה (חיבור מסד הנתונים בסדר)
  • עבודות Cron ושליחת מיילים
  • שמור על שרת ישן מקוון 24–48 שעות כחלופה

טיפים להגירה

  • השתמש ב-rsync עבור אתרים גדולים: rsync -avz old:/var/www/site/ new:/var/www/site/
  • התאם את גרסת PHP כדי למנוע בעיות תאימות
  • בדיקה עם קובץ hosts: echo "NEW_IP yourdomain.com" >> /etc/hosts
  • סרוק את המטמון Redis/Memcached לאחר ההגירה
  • הפעל חיפוש-החלפה בכתובות URL ב-WordPress אם הדומיין השתנה