คำแนะนำเกี่ยวกับวิธีการย้ายเว็บไซต์ Drupal จากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่ง

เผยแพร่แล้ว: 2022-04-16

การเปลี่ยนโฮสต์เว็บเป็นงานที่เจ้าของเว็บไซต์อาจเผชิญไม่ช้าก็เร็ว ในโลกของตัวเลือกโฮสติ้งที่ทำกำไรด้วยแพ็คเกจราคาที่แตกต่างกัน — แชร์, VPS, โฮสติ้งเฉพาะ และอื่นๆ — ไม่น่าแปลกใจเลย การโอนย้ายไปยังเซิร์ฟเวอร์โฮสต์ใหม่เป็นหนึ่งในบริการ DevOps ที่ได้รับความนิยมมากที่สุด วันนี้ เราทบทวนขั้นตอนในการย้ายเว็บไซต์ Drupal ไปยังโฮสต์อื่น

คุณต้องย้ายไซต์ Drupal ไปยังโฮสต์ใหม่เมื่อใด

ลูกค้าจำนวนมากต้องการย้ายไปยังผู้ให้บริการโฮสติ้งรายอื่น (Acquia, Pantheon, GoDaddy, ABC, Digital Ocean และอื่นๆ อีกมากมาย), เซิร์ฟเวอร์ Linux หรือ Windows เป็นต้น

พวกเขามักจะตัดสินใจโอนเว็บไซต์ของตนไปยังโฮสต์ใหม่เพื่อเพิ่มความเร็วในการโหลดเว็บไซต์ พวกเขารู้ว่าความเร็วของเว็บไซต์ที่ช้าอาจทำให้พวกเขาเสียเงิน หายนะอีกประการหนึ่ง — การหยุดทำงานซ้ำๆ — คือการทำลายชื่อเสียง การเปลี่ยนแปลง และความพึงพอใจของลูกค้าโดยสิ้นเชิง

แนวคิดในการย้ายไซต์ Drupal จากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่งนั้นมักจะเกี่ยวข้องกับแพ็คเกจโฮสติ้งที่มีราคาแพงและไม่ยืดหยุ่น การบริการลูกค้าที่ไม่ดี การขาดความปลอดภัยเว็บ และปัญหาโฮสติ้งทั่วไปอื่นๆ

ด้วยเหตุนี้ ลูกค้าจึงมักถามผู้เชี่ยวชาญเกี่ยวกับขั้นตอนในการย้ายเว็บไซต์ Drupal ไปยังโฮสต์อื่น แน่นอนว่างานในการย้าย Drupal ไปยังเซิร์ฟเวอร์อื่นควรดำเนินการโดยผู้เชี่ยวชาญทางเทคนิค แต่เราจะแชร์ขั้นตอนในโพสต์ของเราด้วย

บริการสนับสนุนต้นทุนต่ำสำหรับการย้ายไปยังโฮสต์อื่น

มาที่เพจนี้ก็โชคดีเป็นทวีคูณ

  1. อย่างแรก ทีมสนับสนุนเว็บไซต์ของเราสามารถย้ายไซต์ Drupal ไปยังเซิร์ฟเวอร์ใหม่ได้อย่างราบรื่น คุณจึงไม่ต้องกังวลกับสิ่งใด สิ่งที่เราให้ความสำคัญในวันนี้คือการให้ บริการสนับสนุนในราคาประหยัดแก่ เจ้าของเว็บไซต์ เพื่อให้เราสามารถบรรเทาปัญหาของพวกเขาและช่วยให้ธุรกิจของพวกเขาต่อสู้กับวิกฤตและก้าวไปข้างหน้าด้วยการปรับปรุงสถานะดิจิทัลของพวกเขา
  2. ประการที่สอง คุณสามารถเลือกใช้ บริการโฮสติ้งของเราด้วยแพ็คเกจที่ยืดหยุ่น ได้ พวกมันแตกต่างกันไปตามปริมาณของทรัพยากรและพอดีกับกระเป๋าเงินทุกใบ — ติดต่อเราเพื่อเรียนรู้เพิ่มเติม เทคโนโลยี KVM, การสำรองข้อมูลเป็นประจำ, การตรวจสอบเวลาทำงาน, ใบรับรอง SSL ฟรี และการควบคุมระยะไกลผ่าน cPanel เป็นเพียงเหตุผลบางส่วนในการย้ายไปยังโฮสติ้งของเรา

จะย้ายเว็บไซต์ Drupal ไปยังโฮสต์อื่นได้อย่างไร

จำไว้ว่าคุณสามารถถ่ายโอนไซต์ได้ด้วยปุ่มวิเศษเพียงปุ่มเดียว ("ติดต่อเรา")! แต่ถ้าคุณต้องการทราบวิธีการดำเนินการ เราจะอธิบายขั้นตอนในการย้ายไซต์ Drupal จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง

โดยทั่วไปแล้ว ในการย้ายไซต์ Drupal ไปยังเซิร์ฟเวอร์โฮสต์อื่น คุณต้อง:

  • ย้ายไฟล์ของเว็บไซต์
  • ย้ายฐานข้อมูลของเว็บไซต์
  • เปลี่ยนการตั้งค่าเล็กน้อย

มีตัวเลือกสำหรับวิธีการส่งออกไซต์ Drupal ไปยังเซิร์ฟเวอร์อื่น นักพัฒนาหลายคนชอบใช้โมดูล Backup and Migrate สำหรับงานนี้ เราจะอธิบายหนึ่งในตัวเลือกในการย้ายไซต์ของคุณที่ใช้ phpMyAdmin และ FTP ซึ่งใช้ได้กับผู้ให้บริการโฮสติ้งส่วนใหญ่

1. ปิดการแคช

ขอแนะนำให้ปิดการแคชของ Drupal ก่อนเพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้น บนแดชบอร์ดผู้ดูแลระบบ Drupal 8 ให้คลิกการกำหนดค่า — ประสิทธิภาพ — การแคช และเลือก “ไม่มีการแคช” คุณควรยกเลิกการเลือก "ไฟล์ CSS รวม" และ "ไฟล์ JavaScript รวม" ใน "การเพิ่มประสิทธิภาพแบนด์วิดท์" และสุดท้ายกด "ล้างแคชทั้งหมด"

2. ส่งออกไฟล์ Drupal ของคุณ

เตรียมโฟลเดอร์ในเครื่องของคุณที่คุณจะใส่ไฟล์ เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลของคุณผ่าน FTP ซึ่งคุณจะต้องดาวน์โหลดโปรแกรม FTP เช่น FileZilla ป้อนข้อมูลรับรองการเชื่อมต่อ จากนั้นกดปุ่ม QuickConnect เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลที่โฮสต์ไซต์ของคุณ

คุณจะเห็นโฟลเดอร์ของเว็บไซต์หลักของคุณ ดาวน์โหลดหรือลากและวางเนื้อหาของโฟลเดอร์ลงในเครื่องของคุณ คำนึงถึงชื่อและตำแหน่งของโฟลเดอร์สำรองในเครื่องของคุณ

ส่งออกไฟล์ drupal ของคุณ

3. ส่งออกฐานข้อมูล Drupal ของคุณ

บนแผงควบคุมของเซิร์ฟเวอร์ ให้ไปที่ phpMyAdmin ในส่วนฐานข้อมูล ค้นหาฐานข้อมูลของไซต์ Drupal ตามชื่อ คลิก "ตรวจสอบทั้งหมด" เพื่อดูรายการ จากนั้น "ส่งออก" ที่ด้านบนของหน้า เลือกวิธีการส่งออกและรูปแบบ SQL

4. นำเข้าฐานข้อมูลของคุณไปยังโฮสต์ใหม่

ถึงเวลากู้คืนไซต์ของคุณบนโฮสติ้งใหม่จากข้อมูลสำรอง ขั้นแรก สร้างฐานข้อมูล MySQL ใหม่ (ในส่วน "ฐานข้อมูล MySQL") บนเซิร์ฟเวอร์เป้าหมายของคุณเพื่อนำเข้าข้อมูลสำรองของฐานข้อมูลที่นั่น จด "ฐานข้อมูล" "ชื่อผู้ใช้" "รหัสผ่าน" และ "โฮสต์" ที่คุณต้องการในไม่ช้า

หากต้องการนำเข้า ให้เปิดฐานข้อมูลใหม่ของคุณ คลิก "นำเข้า" ที่ด้านบน คลิก "เลือกไฟล์" เลือกฐานข้อมูลที่ส่งออกก่อนหน้านี้ แล้วกด "ไป"

5. กำหนดการตั้งค่า settings.php

ตอนนี้ให้เปิดไฟล์สำรองของเว็บไซต์และโฟลเดอร์ที่สร้างในขั้นตอนที่ 2 ไปที่โฟลเดอร์ /sites/default/ และเปิดไฟล์ settings.php ค้นหาบรรทัดสำหรับ "ฐานข้อมูล" "ชื่อผู้ใช้" "รหัสผ่าน" และ "โฮสต์" และเขียนใหม่ที่นั่น

6. นำเข้าไฟล์ของคุณไปยังโฮสต์ใหม่

ตอนนี้ก็ถึงเวลาที่จะอัปโหลดไฟล์ของไซต์ของคุณจากข้อมูลสำรองไปยังเซิร์ฟเวอร์เป้าหมายของคุณ อีกครั้ง ซึ่งสามารถทำได้ผ่านไคลเอนต์ FTP เชื่อมต่อที่นั่นและค้นหาโฟลเดอร์สาธารณะของเว็บไซต์ของคุณ เปิดโฟลเดอร์สำรองของคุณและอัปโหลดเนื้อหาไปยังโฟลเดอร์สาธารณะบนเซิร์ฟเวอร์เป้าหมาย

7. กำหนดค่าการอนุญาต

ให้สิทธิ์ "อ่านอย่างเดียว" กับ settings.php ของคุณด้วยเหตุผลด้านความปลอดภัย ไปที่ไฟล์ settings.php ในโฟลเดอร์ defaults ผ่าน FileZilla คลิกขวาที่ไฟล์ เลือกการอนุญาต จากนั้นป้อน “444”

กำหนดค่าการอนุญาต

8. เปลี่ยนการตั้งค่า DNS

ถึงเวลาที่จะแสดงโฮสติ้งใหม่ของคุณไปยังโดเมนของเว็บไซต์ของคุณ เพื่อจุดประสงค์นี้ คุณต้องอัปเดตเนมเซิร์ฟเวอร์ของโดเมน (ระเบียน DNS “A”) โดยใช้แผงควบคุม ชี้ชื่อโดเมนของคุณไปยังที่อยู่ IP ใหม่ คุณจะต้องติดต่อโฮสต์ใหม่และผู้รับจดทะเบียนโดเมน

9. เปิดแคชอีกครั้ง

อาจใช้เวลาสักครู่ในการอัปเดตเนมเซิร์ฟเวอร์ จากนั้นอย่าลืมไปที่การกำหนดค่า — ประสิทธิภาพของแดชบอร์ดผู้ดูแลระบบ Drupal และเปิดใช้งานการแคชอีกครั้งที่คุณปิดใช้งานในตอนเริ่มต้น

ยินดีด้วย ภารกิจในการย้ายไซต์ไปยังเซิร์ฟเวอร์อื่นควรจะเสร็จสมบูรณ์แล้ว!

ให้เราช่วยคุณย้ายไซต์ Drupal ไปยังโฮสต์อื่นในราคาที่เหมาะสม

ด้านบนนี้เป็นคำแนะนำโดยย่อเกี่ยวกับวิธีการย้ายไซต์ Drupal ไปยังเซิร์ฟเวอร์ใหม่ เมื่อพิจารณาถึงปัญหาอื่นๆ ที่อาจตามมา เป็นที่ชัดเจนว่าขั้นตอนต่างๆ ควรมอบความไว้วางใจให้ผู้เชี่ยวชาญทางเทคนิคดีที่สุด

ขอให้ผู้เชี่ยวชาญของ Drupal ช่วยคุณถ่ายโอนไซต์ Drupal ไปยังเซิร์ฟเวอร์ใหม่ได้สำเร็จ คุณยังสามารถเลือกที่จะย้ายมาที่โฮสติ้งของเราโดยเฉพาะ ติดต่อเราหากมีคำถาม ข้อควรพิจารณา ข้อสงสัย และแนวคิดใดๆ เราพร้อมที่จะส่งเสริมธุรกิจของคุณครั้งใหม่!