
การย้ายโฮสติ้งฟังดูเหมือนแค่ "ก๊อปไฟล์จากที่หนึ่งไปอีกที่หนึ่ง" แต่เคสที่เว็บล่มหลังย้าย อีเมลหายไปหลายชั่วโมง หรือลูกค้าครึ่งหนึ่งยังเห็นเว็บเก่า ล้วนเกิดจากเรื่องเดียวกัน — ไม่ได้ตรวจค่าก่อนย้าย แล้วพอย้ายเสร็จก็ไม่มีอะไรเทียบว่าค่าใหม่ตรงกับค่าเก่าหรือไม่ บทความนี้รวม 6 จุดที่ต้องเช็คก่อน ระหว่าง และหลังย้าย เพื่อให้เว็บไม่สะดุดแม้แต่นาทีเดียว
ทำไมการย้ายโฮสติ้งถึงมักพัง
ปัญหาส่วนใหญ่ไม่ได้อยู่ที่ตัวไฟล์เว็บหรือฐานข้อมูล แต่อยู่ที่ ค่าตั้งค่ารอบ ๆ ที่คนมักลืม — DNS record ที่ตั้งไว้แต่เดิมหลายตัว, MX record ของอีเมล, ใบรับรอง SSL และค่า TTL ที่ทำให้การเปลี่ยนแปลงช้า เมื่อย้ายเฉพาะไฟล์โดยไม่ย้ายค่าพวกนี้ให้ครบ เว็บจึง "ครึ่ง ๆ กลาง ๆ" คือบางคนเห็นเว็บใหม่ บางคนยังติดเว็บเก่า
6 จุดที่ต้องตรวจในการย้ายโฮสติ้ง
จุดที่ 1 — บันทึก DNS record ทั้งหมดของโฮสติ้งเดิม
ก่อนแตะอะไรทั้งสิ้น ให้เปิดหน้า DNS ของโฮสติ้งเดิม แล้วจดทุก record ลงไฟล์ — A, AAAA, CNAME, MX, TXT (รวม SPF/DKIM), SRV, CAA ถ้ามี ส่วนใหญ่ที่ตกหล่นคือ subdomain เล็ก ๆ และ TXT record ที่ใช้ verify บริการอื่น พลาดตัวเดียวอาจทำให้อีเมลหรือบริการบางอย่างใช้ไม่ได้
จุดที่ 2 — ตรวจ MX Record และอีเมลให้ละเอียด
อีเมลคือส่วนที่พังเงียบที่สุด ถ้าโฮสติ้งเดิมเก็บเมลไว้ด้วย ต้องตัดสินใจว่าจะย้ายเมลไปด้วยหรือใช้ผู้ให้บริการแยก จด MX record, priority และ TXT (SPF/DKIM/DMARC) ให้ครบ การลืม SPF เพียงบรรทัดเดียวทำให้เมลที่ส่งหลังย้ายตกถัง spam ทันที
จุดที่ 3 — เตรียม SSL ฝั่งโฮสติ้งใหม่ก่อนสลับ DNS
ติดตั้ง SSL บนโฮสติ้งใหม่ให้เรียบร้อย ก่อน ที่จะชี้ DNS มา ถ้าชี้ DNS มาก่อนแล้วค่อยออก SSL ผู้ใช้ในช่วงรอยต่อจะเจอหน้าจอเตือน "ไม่ปลอดภัย" โฮสติ้งสมัยใหม่ส่วนใหญ่ออก Let's Encrypt อัตโนมัติ แต่ควรยืนยันว่าออกสำเร็จก่อนเสมอ
จุดที่ 4 — ตรวจ WHOIS, Nameserver และค่า TTL
ดู WHOIS ว่าโดเมนยังไม่ใกล้หมดอายุระหว่างช่วงย้าย และจดว่าใช้ nameserver ชุดไหน จากนั้น ลดค่า TTL ของ record สำคัญลงเหลือ 300 วินาที (5 นาที) ล่วงหน้าอย่างน้อย 24–48 ชั่วโมงก่อนย้ายจริง เพื่อให้การเปลี่ยน DNS มีผลเร็ว
เคล็ดลับ TTL: ค่า TTL คือเวลาที่เซิร์ฟเวอร์ DNS ทั่วโลก "จำ" ค่าเดิมไว้ ถ้า TTL = 86400 (1 วัน) คนที่เคยเข้าเว็บจะติดค่าเก่าได้นานถึง 1 วันหลังย้าย ลดเหลือ 300 ก่อนย้าย แล้วค่อยปรับกลับหลังย้ายเสร็จ
จุดที่ 5 — ตรวจ DNS Propagation หลังสลับ
หลังเปลี่ยน DNS ชี้มาโฮสติ้งใหม่ อย่าเพิ่งถือว่าเสร็จ การกระจายค่า DNS (propagation) ใช้เวลาตั้งแต่ไม่กี่นาทีจนถึงหลายชั่วโมง ควรตรวจจากหลายตำแหน่งว่าโลกเห็น IP ใหม่ตรงกันแล้วหรือยัง ก่อนปิดโฮสติ้งเดิม
จุดที่ 6 — เทียบค่าก่อน-หลัง แล้วค่อยปิดโฮสติ้งเดิม
ขั้นที่คนมองข้ามบ่อยที่สุด — เทียบให้แน่ใจว่า record ทุกตัวบนโฮสติ้งใหม่ "ตรงกับ" ที่จดไว้จากโฮสติ้งเดิม ทั้ง DNS, MX, SSL อย่าเพิ่งยกเลิกแพ็กเกจเดิมจนกว่าจะผ่านไปอย่างน้อย 3–7 วันและยืนยันว่าทุกอย่างทำงานปกติ
การเตรียมไฟล์และฐานข้อมูลก่อนย้ายโฮสติ้ง
นอกจากค่า DNS และ Mail Record แล้ว ไฟล์เว็บไซต์และฐานข้อมูลเป็นหัวใจของการย้าย ขั้นตอนที่ถูกต้องมีดังนี้:
สำรองข้อมูลให้ครบก่อนเริ่ม
สำรองข้อมูลทุกอย่างจากโฮสติ้งเดิมให้ครบในครั้งเดียว ได้แก่ ไฟล์เว็บไซต์ทั้งหมด (HTML, CSS, JS, PHP, รูปภาพ, อัปโหลด) และฐานข้อมูล MySQL/MariaDB ทุก database ถ้าใช้ DirectAdmin สามารถใช้ฟีเจอร์ Backup ส่งออกเป็นไฟล์ .tar.gz ได้ในคลิกเดียว
ทดสอบเว็บบนโฮสติ้งใหม่ผ่าน hosts file ก่อนสลับ DNS
หลังอัปโหลดไฟล์และ restore ฐานข้อมูลบนโฮสติ้งใหม่แล้ว อย่าเพิ่งสลับ DNS — ให้ทดสอบเว็บก่อนโดยแก้ไฟล์ hosts ในเครื่องของคุณชั่วคราว เพื่อบังคับให้เบราว์เซอร์ใน local ชี้ไปที่ IP ใหม่:
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS / Linux: /etc/hosts
# เพิ่มบรรทัดนี้ (แทนที่ด้วย IP จริงของโฮสติ้งใหม่)
1.2.3.4 yourdomain.com
1.2.3.4 www.yourdomain.com
เปิดเว็บตรวจว่าทุกหน้าทำงานปกติ, รูปภาพโหลดครบ, ฟอร์มส่งได้ และ SSL ขึ้น Lock สีเขียว ก่อนลบบรรทัด hosts ออกและเริ่มสลับ DNS จริง
ตรวจสอบ Configuration ไฟล์ที่ต้องแก้ใหม่
ไฟล์ที่มักลืมอัปเดตเมื่อย้ายโฮสติ้ง:
| ไฟล์ | สิ่งที่ต้องแก้ |
|---|---|
wp-config.php (WordPress) | DB Host, DB Name, DB User, DB Password |
.env (Laravel/PHP) | DB credentials, APP_URL, MAIL_HOST |
config.php / settings.php | Database connection, base URL |
.htaccess | RewriteBase, custom server path |
| PHP Session path | ตรวจว่า session_save_path มีสิทธิ์เขียน |
การจัดการ SSL Certificate เมื่อย้ายโฮสติ้ง
SSL เป็นสิ่งที่ต้องวางแผนให้ดีเมื่อย้าย เพราะใบรับรอง SSL ผูกกับ Server ไม่ใช่กับโดเมน ดังนั้นต้องออกใบใหม่บนโฮสติ้งปลายทางเสมอ:
Let's Encrypt vs Paid Certificate เมื่อย้าย
Let's Encrypt (ฟรี) ออกอัตโนมัติบนโฮสติ้งสมัยใหม่ส่วนใหญ่รวม AsiaGB แต่ต้องการ DNS ชี้มาที่ Server ก่อนจึงจะออกได้ ในขณะที่ Paid SSL สามารถ validate ด้วย DNS-01 Challenge ได้โดยไม่ต้องชี้ DNS ก่อน ทำให้ออก SSL บนโฮสติ้งใหม่ได้ก่อนย้าย DNS จริง:
- ถ้าใช้ Let's Encrypt: ติดตั้ง Hosting ใหม่ → สลับ DNS → รอ SSL ออกอัตโนมัติ (ปกติไม่กี่นาที)
- ถ้าใช้ Paid SSL: ทำ DNS validation บน DNS ปัจจุบัน → SSL ออก → อัปโหลดใบ SSL บน Hosting ใหม่ → จากนั้นค่อยย้าย DNS
ตรวจ SSL Expiry Date ก่อนย้าย
ถ้า SSL เดิมใกล้หมดอายุภายใน 30 วัน ควรต่ออายุหรือออกใหม่ก่อนย้าย เพื่อไม่ให้ต้องจัดการสองเรื่องพร้อมกัน สามารถตรวจอายุ SSL ออนไลน์ได้ที่ dnsxray.com/ssl
Post-Migration Checklist — สิ่งที่ต้องตรวจหลังสลับ DNS สำเร็จ
เมื่อ DNS propagation สำเร็จและผู้ใช้ทั้งหมดชี้มาโฮสติ้งใหม่แล้ว ให้ตรวจรายการต่อไปนี้ก่อนถือว่างานเสร็จ:
| รายการตรวจ | วิธีตรวจ | สถานะที่ต้องการ |
|---|---|---|
| เว็บไซต์เปิดได้ปกติ | เปิดเบราว์เซอร์ incognito | โหลดได้ปกติ ไม่มี error |
| SSL ทำงาน | ดู Lock icon ในเบราว์เซอร์ | Lock สีเขียว / ปิด |
| ส่งอีเมลได้ | ส่งทดสอบไปยัง Gmail/Outlook | ได้รับครบ ไม่ตก Spam |
| รับอีเมลได้ | ส่งจาก Gmail มาที่ @domain | เข้า Inbox ปกติ |
| ฟอร์มเว็บทำงาน | ทดสอบ Contact Form, Login | Submit ได้ ไม่มี Error 500 |
| Redirect ทำงานถูกต้อง | ตรวจ .htaccess redirect rules | ชี้ไปหน้าที่ถูกต้อง |
ข้อผิดพลาดที่พบบ่อยในการย้ายโฮสติ้ง
จากประสบการณ์ช่วยย้ายเว็บให้ลูกค้ามาหลายร้อยราย นี่คือปัญหาที่พบบ่อยที่สุดและวิธีแก้:
1. Mixed Content Warning หลังย้าย
เว็บแสดง Lock ไม่สมบูรณ์หรือ Warning "Not Fully Secure" เพราะมีรูปภาพหรือ Script บางตัวยังใช้ http:// แทน https:// แก้โดยค้นหาในฐานข้อมูล (WordPress ใช้ Search Replace plugin) หรือตรวจด้วย DevTools ใน Chrome แท็บ Console
2. อีเมลส่งแล้วตก Spam
สาเหตุหลักคือ SPF record ยังชี้ไปที่ IP ของโฮสติ้งเดิม แก้โดยอัปเดต TXT record ของ SPF ให้ระบุ IP ใหม่หรือ include ค่า include ของ Host ใหม่ จากนั้นตรวจ DKIM ว่าถูกต้องและ DMARC Policy เป็น none/quarantine
3. Database Connection Error
WordPress หรือ CMS แสดง "Error Establishing a Database Connection" หลังย้าย เกิดจาก Database credentials ใน config ยังเป็นค่าเดิม ให้เข้าแก้ไขไฟล์ wp-config.php หรือ config ของระบบตามที่ระบุในตารางข้างต้น
เครื่องมือช่วยเทียบค่าก่อนและหลังย้าย
การจด record ด้วยมือทีละตัวเสี่ยงตกหล่น วิธีที่เร็วและแม่นกว่าคือใช้เครื่องมือตรวจสุขภาพโดเมนแบบรวมศูนย์ — ตรวจ ก่อนย้าย หนึ่งครั้งเพื่อเก็บภาพค่าเดิมทั้งหมด แล้วตรวจ หลังย้าย อีกครั้งเพื่อเทียบ
ตัวอย่างเช่น dnsxray.com เครื่องมือตรวจสุขภาพโดเมนที่แสดง DNS, Mail Server, SSL และ WHOIS ในการค้นหาครั้งเดียว และมีฟีเจอร์บันทึกผลเป็น PDF — เหมาะมากสำหรับเก็บ "ภาพถ่าย" ค่าโดเมนก่อนย้าย ไว้เทียบกับหลังย้าย
ขั้นตอนแนะนำ: 1) เปิด dnsxray.com ตรวจโดเมนก่อนย้าย → กดบันทึกผลเป็น PDF 2) ย้ายโฮสติ้งและสลับ DNS 3) ตรวจซ้ำด้วยเครื่องมือเดิม แล้วเทียบทีละบรรทัดว่าค่าใหม่ครบและถูกต้อง
เช็คลิสต์สรุปแบบย่อ
| ช่วง | สิ่งที่ต้องทำ |
|---|---|
| ก่อนย้าย 48 ชม. | จด/ตรวจ DNS, MX, SSL, WHOIS ทั้งหมด · ลด TTL เหลือ 300 |
| ก่อนสลับ DNS | ติดตั้งเว็บ + ฐานข้อมูล + SSL บนโฮสติ้งใหม่ให้พร้อม |
| ตอนย้าย | สลับ DNS / nameserver ชี้มาโฮสติ้งใหม่ |
| หลังย้าย 0–48 ชม. | ตรวจ propagation · เทียบค่าก่อน-หลัง · ทดสอบอีเมล |
| หลังย้าย 3–7 วัน | ยืนยันทุกอย่างปกติ → ปรับ TTL กลับ → ปิดโฮสติ้งเดิม |
คำถามที่พบบ่อย
Q: ย้ายโฮสติ้งแล้วเว็บจะล่มไหม
ถ้าทำตามลำดับถูก — เตรียมโฮสติ้งใหม่ให้พร้อมก่อนสลับ DNS — เว็บแทบจะไม่ล่มเลย ผู้เข้าชมจะถูกพาไปเซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งที่มีเว็บอยู่เสมอ ปัญหาเกิดเมื่อสลับ DNS ก่อนที่โฮสติ้งใหม่จะพร้อม
Q: ต้องรอ DNS propagation นานแค่ไหน
ปกติไม่กี่นาทีถึงไม่กี่ชั่วโมงถ้าลด TTL ไว้ล่วงหน้า แต่ในทางทฤษฎีอาจถึง 24–48 ชั่วโมง จึงไม่ควรปิดโฮสติ้งเดิมทันที
Q: ย้ายอีเมลด้วยต้องทำอะไรเพิ่ม
ต้องย้ายเมลกล่องเก่า (เช่นด้วย IMAP sync) และตั้ง MX/SPF/DKIM บนระบบใหม่ให้ครบ ตรวจด้วยการส่งเมลทดสอบเข้า-ออกหลังย้ายเสมอ
Q: AsiaGB ช่วยย้ายเว็บให้ไหม
ช่วย — AsiaGB มีบริการย้ายเว็บให้ฟรีสำหรับลูกค้าใหม่ ทีมงานจะตรวจ DNS, MX, SSL ให้ครบและทดสอบก่อนสลับจริง
สรุป: ย้ายโฮสติ้งให้ราบรื่นด้วยหลักง่าย ๆ — ตรวจและจดค่าทั้งหมดก่อนย้าย, เตรียมโฮสติ้งใหม่ให้พร้อมก่อนสลับ DNS, ลด TTL ล่วงหน้า แล้วเทียบค่าก่อน-หลังด้วยเครื่องมือตรวจสุขภาพโดเมน ทำตาม 6 จุดนี้แล้วเว็บจะไม่สะดุด
ย้ายมา AsiaGB — เราย้ายเว็บให้ฟรี
ทีมงาน AsiaGB ช่วยย้ายเว็บ ฐานข้อมูล และตั้ง DNS/SSL ให้ครบ พร้อมทดสอบก่อนสลับจริง — Hosting SSD เริ่ม 500 บาท/ปี Uptime 99% DirectAdmin Backup 2 ครั้ง/เดือน
ดูแพ็กเกจ Hosting