บันทึกวิศวกรรม

Checklist ย้าย WordPress: สิ่งที่ต้องตรวจทั้งก่อนและหลัง cutover

รายการตรวจ backup DNS SSL URL อีเมล cache Cron และหลังเปิดใช้งาน

การย้าย WordPress คือการเปลี่ยนไฟล์ ฐานข้อมูล DNS และบริการภายนอกพร้อมกัน ไม่ใช่เพียงคัดลอกเว็บไซต์

ร้านค้าและเว็บสมาชิกควรกำหนดล่วงหน้าว่าจะจัดการคำสั่งซื้อ ผู้ใช้ และเนื้อหาใหม่ในช่วง final sync อย่างไร

1. ทำรายการ dependency ก่อนคัดลอก

บันทึก PHP version, extension, Cron, mail, cache, CDN, DNS และ integration ก่อนเปลี่ยน production

2. สร้าง backup ที่กู้คืนได้จริง

backup มีความหมายเมื่อรู้ว่ามีอะไรอยู่และคืนอย่างไร ตรวจฐานข้อมูลและ uploads แยกกันเมื่อจำเป็น

3. ตรวจ URL และ serialized data

การเปลี่ยนโดเมนอาจกระทบ serialized values, media URL, redirect และ plugin setting ควรใช้วิธี replace ที่เข้าใจโครงสร้าง WordPress

4. วางแผน DNS และ SSL

ลด TTL ล่วงหน้าเมื่อเหมาะสม เตรียม certificate และรู้ว่า cache ใดอาจยังชี้ไป origin เก่าหลังเปลี่ยน DNS

5. ตรวจ mail, Cron และ webhook

หน้าเว็บอาจดูปกติ แต่ transactional mail, scheduled tasks หรือ callback ภายนอกยังชี้ไปสภาพแวดล้อมเก่าได้

6. เก็บสภาพแวดล้อมเดิมจนตรวจครบ

อย่าปิดทาง rollback ทันที ตรวจ checkout ฟอร์ม login search visibility และ log ก่อนนำระบบเดิมออก