لقد قررت أنك بحاجة إلى ترحيل مزود خدمة الإنترنت لأن مزود الخدمة الحالي الخاص بك لا يقدم إصدارًا حاليًا مقنعًا من PHP. يتم تلخيص عملية ترحيل موقع الويب إلى بيئة استضافة جديدة أدناه وتهدف إلى تغطية جميع الخطوات الأساسية التي ستحتاج إلى تنفيذها.
يرجى التأكد من قراءة هذا بالكامل قبل محاولة بدء الترحيل فعليًا. كما ذكرنا سابقًا، هذا مجرد دليل موجز وقد تتمكن عملية الترحيل الفعلية الخاصة بك من تخطي بعض الخطوات التي ندرجها إذا لم تكن ذات صلة. قد يكون الأمر كذلك أنك بحاجة إلى اتخاذ بعض الخطوات الإضافية لتشغيل موقع الويب الخاص بك على خادم الويب الجديد الخاص به.
تحضير
- وضح المكان الذي ستهاجر إليه - الخطوة الأولى في العملية هي العثور بشكل طبيعي على خادم بديل مناسب أو مزود خدمة الإنترنت (ISP). تأكد من أن مزود خدمة الإنترنت الجديد لا يدعم لغة PHP التي يتم الحفاظ عليها حاليًا فحسب، بل يدعم أيضًا أي شيء آخر محدد قد يتطلبه موقع الويب الخاص بك.
قد يكون هذا أي شيء من تقنية معينة مثل التخزين المؤقت أو نظام إدارة الذاكرة (على سبيل المثال reddis) إلى برنامج مثبت على الخادم الذي يحتاج موقع الويب الخاص بك للاستفادة منه. على سبيل المثال ffmpeg (أداة ترميز الفيديو).
من المفيد أيضًا التحقق مما إذا كان الموفر الجديد يدعم أحدث معايير الأمان وربما يدعمها أيضًا تقديم شهادات SSL مجانية من خلال خدمة مثل دعونا تشفير. إذا كان لديك متطلبات العمل ربما تحتاج إليها شهادة PCI DSS?
إذا لم تكن متأكدًا بنسبة 100% مما يحتاجه موقع الويب الخاص بك لتشغيله، فاتصل بالأشخاص الذين قاموا بذلك للتوضيح. إذا كنت لا تزال غير متأكد، فلا يزال بإمكانك من الناحية النظرية المضي قدمًا في عملية النقل ثم اختبار النسخة المخفية الجديدة من موقع الويب الخاص بك لمعرفة ما إذا كانت هناك أية مشكلات تظهر.
- قم بعمل نسخة احتياطية لموقعك الحالي: ملفات موقع الويب (الخطوة 1/2) - من المهم أن تقوم أولاً بعمل نسخة احتياطية لموقعك الحالي على المزود الأصلي وأن تحتفظ بنسخة آمنة من ملفات النسخ الاحتياطي هذه. من المحتمل أن يأتي موقع الويب الخاص بك مزودًا ببوابة مرئية لإدارة العملاء يمكنك من خلالها تصفح الملفات الموجودة على خادم الويب. نأمل أن يسمح لك هذا بإنشاء ملف ZIP واحد للموقع بأكمله. تأكد من عمل نسخة احتياطية للهيكل بأكمله. قد يكون موقع الويب الخاص بك موجودًا ضمن مجلد عام حيث يكون جذر موقع الويب مرئيًا. ومع ذلك، تقوم مواقع الويب الأخرى لأسباب أمنية بإخفاء بعض ملفاتها خارج (أعلاه) هذا المجلد الجذر العام. إذا لم تكن متأكدًا مما يحتاج إلى نسخ احتياطي، فاسأل مطور موقع الويب الخاص بك.
لن تكون هذه النسخة الاحتياطية مخصصة فقط لإنشاء احتياطي آمن في حالة حدوث أي خطأ، ولكن هذه الملفات ستكون هي ما تنقله إلى الاستضافة الجديدة في الخطوة التالية من هذا الدليل.
- قم بعمل نسخة احتياطية لموقعك الحالي: قاعدة البيانات (الخطوة 2/2) - من المحتمل أن يحتوي موقع الويب الخاص بك على قاعدة بيانات تحتوي على معظم محتواه وإعداداته. لا تحتاج جميع مواقع الويب إلى قاعدة بيانات للتشغيل، وإذا لم تكن موقعك كذلك، فيمكنك بطبيعة الحال تخطي هذه الخطوة.
إذا كان لديك قاعدة بيانات تقوم بتشغيل موقع الويب الخاص بك، فقم بتسجيل الدخول إلى بوابة إدارة العملاء الخاصة بك ويجب أن تجد خيارًا هناك للنسخ الاحتياطي وتنزيل لقطة مباشرة لقاعدة البيانات.
إذا كان موقع الويب الخاص بك يحتوي على وظيفة تتيح للمستخدمين إضافة المحتوى بأنفسهم، فمن المحتمل جدًا أنك ستحتاج إلى التخطيط الدقيق متى ينبغي عمل هذه النسخة الاحتياطية. الجواب الطبيعي هو أقرب ما يكون إلى نقطة النقل قدر الإمكان. وذلك ببساطة لأن عمل نسخة احتياطية قبل بضع ساعات/أيام من النقل الفعلي يعرضك لخطر أن يصبح استخراج قاعدة البيانات قديمًا بمجرد إنشائه. ستكون نتيجة تثبيت هذه النسخة على الخادم الجديد هي الفقد المفاجئ لأي بيانات تم إنشاؤها/تحريرها بعد النقطة التي تم فيها إجراء النسخ الاحتياطي عند إجراء التبديل لتشغيل الخادم الجديد.
نوصيك بتدوين ملاحظة واضحة عن إصدار خادم قاعدة البيانات الحالي لديك في هذه المرحلة ثم مقارنته بالإصدار الذي ستحتوي عليه استضافتك الجديدة. قد تؤدي القفزة الكبيرة في الإصدار إلى حدوث مشكلات في الاستيراد لاحقًا في عملية الاستيراد. إذا لم تكن متأكدًا من كيفية القيام بذلك، فسيتمكن مقدمو الخدمة من توضيح ذلك لك.
نسخ الموقع
- انسخ الملفات - انسخ الملف المضغوط لملفات موقع الويب الخاص بك إلى حساب الاستضافة الجديد الخاص بك. من المحتمل أن تكون قادرًا على القيام بذلك إما عبر واجهة ويب مرئية أو عبر نظام نقل مثل FTP/SFTP.
- استيراد قاعدة البيانات الخاصة بك - يجب أن تكون عملية تثبيت النسخة الاحتياطية لقاعدة البيانات الخاصة بك (على الأرجح ملف .zip أو ملف نصي .sql) على خادم الويب الجديد ممكنة أيضًا عبر واجهة قائمة على الويب. تفاصيل هذا متغيرة تمامًا اعتمادًا على نظام الاستضافة الخاص بك، لذا لن نخوض في مزيد من التفاصيل. ومع ذلك، إذا لم تكن متأكدًا من كيفية القيام بذلك، فارفع تذكرة إلى موفر خدمة الإنترنت الجديد الذي من المفترض أن يكون قادرًا على المساعدة.
نشر مهام النسخ
- الأذونات - إذا كان موقع الويب الخاص بك يحتاج إلى أن يكون قادرًا على إنشاء/تحديث/حذف الملفات (ربما يمكن للمستخدمين تحميل الصور على سبيل المثال)، فقد تحتاج إلى تعيين أذونات ملفات محددة على بعض المجلدات في بنية ملفات موقع الويب.
- هل تغير عنوان URL؟ - إذا تغير عنوان الويب/النطاق الخاص بموقعك على الويب لسبب ما أثناء عملية الترحيل، فقد تحتاج الآن إلى تحديث الإعدادات المختلفة. قد يتم تخزينها في ملفات التكوين أو في سجلات قاعدة البيانات. من المعروف أن WordPress على سبيل المثال أمر صعب فيما يتعلق بهذا لأنه يكتب عنوان URL الكامل للويب الخاص بالمنشور في كل سجل في قاعدة البيانات الخاصة به. لذلك ستحتاج إلى تحديث جميع هذه السجلات في حالة وجود عنوان URL جديد.
هل أنت مستعد للبث المباشر؟ ليس بهذه السرعة...
قبل اتخاذ الخطوة الأخيرة وهي تحديث DNS الخاص بك بحيث يشير إلى خادم الويب الجديد لمزود خدمة الإنترنت (اتصل بمزود خدمة الإنترنت الجديد إذا كانت لديك أي استفسارات حول ما تحتاج إلى تغييره في DNS الخاص بك) فمن الضروري أن تقوم بالاختبار والاختبار والاختبار مرة أخرى!
هناك دائمًا احتمال أن يؤدي ترحيل موقعك إلى استضافة جديدة إلى تعطله بسبب التغييرات في لغة PHP واستخدام موقع الويب الخاص بك الآن لوظيفة غير مدعومة (مهلة).
آخر تحديث للمقال: 12th May, 2021