ลองย้าย WordPress ไปยังโฮสต์ใหม่

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

โฮสต์ที่ใช้ในการปฏิบัติการคือ โฮสเกเตอร์ ทั้งต้นทางและปลายทาง

สำหรับขั้นตอนก็เป็นแบบนี้ ตามข้อมูล WordPress จะแบ่งออกเป็น 2 ส่วนหลัก คือ ส่วนของไฟล์ติดตั้ง รวมข้อมูลตั้งต้นต่าง ๆ เช่นไฟล์ wordpress, theme, plugin ต่าง ๆ ที่เราติตตั้งเข้าไปทั้งหมด อีกส่วนคือ ส่วนของข้อมูลต่าง ๆ ที่เราเขียนไป เช่น โพสบทความ, ข้อมูลเพจ (page) และ comments ต่าง ๆ

สำหรับขั้นตอนในการย้ายบล็อก WordPress จะมีขั้นตอนดังต่อไปนี้

  1. ให้ทำการสำรองข้อมูล wordpress จากฐานข้อมูล MySQL โดยใช้ phpmyadmin จากโฮสต์เก่า แนะนำให้ดาวน์โหลดลงมาไว้ที่เครื่องเราก่อน
  2. สำรองข้อมูลไฟล์ติดตั้ง WordPress ทั้งหมด จากโฮสต์เดิม (อัด Compress ทำการย่อไฟล์เป็น .zip จาก File Manager แล้วดาวน์โหลดเพียงไฟล์เดียวจะเร็วกว่า) มาไว้ที่เครื่องของเราก่อน
  3. สร้างฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน บนโฮสต์ใหม่
  4. นำเข้าฐานข้อมูลที่ได้สำรองจากโฮสต์เก่า (ข้อ 1) เข้าไปยังโฮสต์ใหม่ ผ่านทาง phpmyadmin : ปัญหาที่เจอคือ ไฟล์ใหญ่กว่า 50 mb ต้องแบ่งไฟล์ย่อย
  5. แก้ไขไฟล์ wp-config.php ที่ได้จากการสำรองข้อมูลใน ข้อ 2 โดยป้อนข้อมูลชื่อฐานข้อมูล ชื่อผู้ใช้และรหัสผ่าน ตามข้อมูลของโฮสต์ใหม่ที่สร้างจากข้อ 3 (ส่วนชื่อโฮสต์นั้นหากใช้ localhost เหมือนกันไม่ต้องเปลี่ยน
  6. อัพโหลดไฟล์ของ WordPress ทั้งหมดไปยังโฮสต์ใหม่ในโฟลเดอร์ blog (Extract ข้อมูล .zip ลงในโฮสต์ใหม่) ไปยังส่วนจัดการโดเมนของผู้ให้บริการจดโดเมนที่เราได้จดโดเมนไว้ เปลี่ยน NameServer ให้เป็น NameServer ตามข้อมูลของโฮสต์ใหม่
  7. เข้าไปเปลี่ยน NameServer ของ Domain กับผู้ให้บริการจดโดเมนที่เราจดไว้ ตั้ง dns ไปที่โฮสต์ใหม่ รอไม่น่าจะเกิน 24 ชม คิดว่าน่าจะได้แล้ว