Backup WordPress บน Hosting ด้วย DirectAdmin และ UpdraftPlus

เว็บไซต์ WordPress ที่คุณดูแลอยู่นั้นมีข้อมูลสำคัญมหาศาล ทั้งบทความ รูปภาพ ข้อมูลลูกค้า และการตั้งค่าต่างๆ ที่สะสมมานาน หากไม่มีระบบ Backup ที่ดี เหตุการณ์ไม่คาดฝันอย่างไฟล์เสียหาย ถูก Hack หรือลบข้อมูลพลาด อาจทำให้สูญเสียทุกอย่างได้ในพริบตา บทความนี้จะแนะนำวิธีตั้งค่าระบบ Backup WordPress แบบอัตโนมัติโดยใช้ทั้ง DirectAdmin (จาก Hosting) และ UpdraftPlus (จาก Plugin) ควบคู่กัน เพื่อให้มั่นใจว่าข้อมูลของคุณปลอดภัยในทุกสถานการณ์

ทำไม Backup WordPress บน Hosting ถึงสำคัญ

หลายคนมักมองข้ามการ Backup ไปจนกว่าจะเจอปัญหาจริงๆ และนั่นมักสายเกินไปเสมอ สถิติพบว่ากว่า 60% ของเว็บไซต์ที่ถูก Hack หรือข้อมูลหายนั้น ไม่มี Backup ที่ใช้งานได้จริง ลองพิจารณาสถานการณ์เหล่านี้ที่อาจเกิดขึ้นได้ทุกเมื่อ:

กฎทองของการดูแลเว็บไซต์คือ "ข้อมูลที่ไม่ได้ Backup ถือว่าไม่มีอยู่จริง" และ Backup ที่ดีต้องทดสอบ Restore ด้วย ไม่ใช่แค่สร้างไฟล์ทิ้งไว้โดยไม่เคยตรวจสอบ

DirectAdmin Backup คืออะไร ครอบคลุมอะไรบ้าง

DirectAdmin คือ Control Panel ที่ AsiaGB ใช้สำหรับจัดการ Hosting ซึ่งมีระบบ Backup ในตัวที่ครอบคลุมทุกองค์ประกอบของเว็บไซต์บน Hosting ของคุณ ต่างจาก UpdraftPlus ที่เป็น Plugin ของ WordPress โดยเฉพาะ DirectAdmin Backup ทำงานในระดับ Hosting Account ทั้งหมด

สิ่งที่ DirectAdmin Backup ครอบคลุม

ข้อดีของ DirectAdmin Backup คือครอบคลุมทุกอย่างใน Account เดียว แต่ไฟล์ Backup มักมีขนาดใหญ่ และถูกเก็บไว้บน Hosting Server เดิม (ยกเว้นคุณ Download ออกมาเก็บไว้ที่อื่น) ซึ่งหมายความว่าถ้า Server มีปัญหาร้ายแรง Backup อาจหายตามไปด้วย นี่คือเหตุผลที่ต้องใช้ UpdraftPlus สำรองอีกชั้นไปยัง Cloud Storage ที่แยกออกจาก Server

วิธีตั้งค่า Automatic Backup บน DirectAdmin

DirectAdmin มีระบบ Scheduled Backup ที่สามารถตั้งค่าให้ทำงานอัตโนมัติได้ทุกวัน ทุกสัปดาห์ หรือทุกเดือน ขึ้นอยู่กับความต้องการของคุณ ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้งาน:

ขั้นตอนที่ 1: เข้าสู่ DirectAdmin

เปิดเบราว์เซอร์แล้วไปที่ yourdomain.com:2222 หรือ URL ที่ AsiaGB แจ้งไว้ในอีเมลยินดีต้อนรับ ล็อกอินด้วยชื่อผู้ใช้และรหัสผ่านของ Hosting Account

ขั้นตอนที่ 2: ไปที่เมนู Backup

ที่หน้าหลักของ DirectAdmin ให้มองหา Section ชื่อ Advanced Features หรือ Account Manager แล้วคลิกที่ Create/Restore Backups หรือ Site Backup

ขั้นตอนที่ 3: เลือกสิ่งที่ต้องการ Backup

หน้า Backup จะแสดง Checkbox ให้เลือกว่าจะ Backup อะไรบ้าง แนะนำให้เลือกทั้งหมด ได้แก่ Domain Data (ไฟล์เว็บไซต์), MySQL Databases (ฐานข้อมูล), Email Accounts, FTP Accounts และ Subdomain Settings

ขั้นตอนที่ 4: ตั้งค่า Automatic Schedule

เลือก Schedule ที่ต้องการ เช่น Daily (ทุกวัน) หรือ Weekly (ทุกสัปดาห์) แล้วกำหนดเวลาที่ต้องการให้ Backup เริ่มทำงาน แนะนำให้ตั้งเวลา 02:00-04:00 น. ซึ่งเป็นช่วง Traffic ต่ำที่สุด เพื่อไม่กระทบกับการใช้งานปกติของผู้เข้าชม

ขั้นตอนที่ 5: กำหนดจำนวน Backup ที่เก็บ

DirectAdmin มักมีตัวเลือกให้กำหนดว่าจะเก็บ Backup กี่ชุด เช่น เก็บ 7 ชุดล่าสุด (1 สัปดาห์) หรือ 30 ชุดล่าสุด (1 เดือน) เพื่อป้องกัน SSD Disk Space เต็ม หลังจากตั้งค่าครบแล้ว กด Save หรือ Submit

เคล็ดลับ: ถ้า Hosting Plan ของคุณมีพื้นที่ SSD จำกัด ให้เลือก Backup เฉพาะ Database และไฟล์สำคัญ แล้วใช้ UpdraftPlus สำรองไฟล์ Media ไปยัง Google Drive แทน เพื่อประหยัดพื้นที่ SSD บน Server

ดาวน์โหลดและจัดเก็บ Backup จาก DirectAdmin

การที่ Backup อยู่บน Server เดียวกันกับเว็บไซต์ยังไม่ปลอดภัยเพียงพอ คุณควร Download Backup มาเก็บไว้ใน Local Computer หรือ Cloud Storage ด้วยเสมอ เพื่อให้มีสำเนาที่แยกออกจาก Server อย่างสมบูรณ์

วิธี Download Backup จาก DirectAdmin

  1. ใน DirectAdmin ไปที่ Create/Restore Backups
  2. คลิกที่ชื่อไฟล์ Backup ที่ต้องการ Download (ชื่อไฟล์จะเป็นรูปแบบ backup-username-YYYY-MM-DD.tar.gz)
  3. เบราว์เซอร์จะเริ่ม Download ไฟล์มายัง Computer ของคุณโดยอัตโนมัติ
  4. ตรวจสอบว่าไฟล์ Download ครบถ้วนและขนาดตรงกับที่แสดงบน DirectAdmin ถ้าขนาดต่างกันมาก แปลว่าการ Download ไม่สมบูรณ์

วิธีดาวน์โหลดผ่าน FTP

สำหรับไฟล์ Backup ขนาดใหญ่ การใช้ FTP Client อย่าง FileZilla จะเร็วและเสถียรกว่าการ Download ผ่านเบราว์เซอร์ ไฟล์ Backup มักถูกเก็บไว้ที่โฟลเดอร์ /backups/ ใน Home Directory ของ Account คุณ เชื่อมต่อด้วย FTP Credentials ของ Hosting Account แล้วลาก Backup ไฟล์มายัง Local Computer ได้เลย

ตารางความถี่แนะนำในการ Download Backup

ประเภทเว็บความถี่ Downloadที่เก็บแนะนำ
เว็บ Blog / Portfolioทุกสัปดาห์Google Drive + HDD
เว็บ E-CommerceทุกวันGoogle Drive + External HDD
เว็บข่าว / อัปเดตบ่อยทุก 12 ชั่วโมงหลาย Cloud รวมกัน

ติดตั้งและตั้งค่า UpdraftPlus Plugin สำหรับ WordPress

UpdraftPlus เป็น WordPress Backup Plugin ที่ได้รับความนิยมสูงสุด มีผู้ใช้งานกว่า 3 ล้านเว็บไซต์ทั่วโลก รุ่น Free มีฟีเจอร์ครบถ้วนสำหรับการใช้งานทั่วไป รวมถึงการ Backup ไปยัง Google Drive, Dropbox และ OneDrive โดยไม่มีค่าใช้จ่ายเพิ่มเติม

ขั้นตอนติดตั้ง UpdraftPlus

  1. ล็อกอิน WordPress Admin ที่ yourdomain.com/wp-admin
  2. ไปที่เมนู PluginsAdd New Plugin
  3. ค้นหา "UpdraftPlus" ในช่อง Search
  4. คลิก Install Now บน Plugin ที่ชื่อ "UpdraftPlus WordPress Backup Plugin" (โดย UpdraftPlus.Com)
  5. หลังติดตั้งเสร็จ คลิก Activate เพื่อเปิดใช้งาน
  6. จะมีการแจ้งเตือนปรากฏที่ด้านบนของหน้า Admin ให้คลิก Settings เพื่อเริ่มตั้งค่า

ตรวจสอบ PHP Version ก่อนติดตั้ง

UpdraftPlus ต้องการ PHP 5.6 ขึ้นไป แต่แนะนำให้ใช้ PHP 7.4 หรือ 8.1+ เพื่อประสิทธิภาพที่ดีที่สุด ตรวจสอบ PHP Version ปัจจุบันได้ที่ DirectAdmin → PHP Version Manager หรือ Select PHP Version

สิ่งที่ UpdraftPlus Backup ได้

ตั้งค่า UpdraftPlus Backup ไปที่ Google Drive อัตโนมัติ

การส่ง Backup ไปยัง Google Drive เป็นวิธีที่ง่ายและฟรีในการเก็บ Backup Off-site ทุกไฟล์จะอยู่ใน Google Account ของคุณ ซึ่งแยกออกจาก Hosting Server โดยสิ้นเชิง แม้ Server จะถูก Hack หรือเสียหาย ไฟล์ Backup บน Google Drive ก็ยังปลอดภัย

ขั้นตอนการตั้งค่า Google Drive Backup

  1. ใน WordPress Admin ไปที่ SettingsUpdraftPlus Backups
  2. คลิก Tab Settings ที่ด้านบนของหน้า
  3. ตั้งค่า Backup Schedule ในส่วน "Files backup schedule":
    • Files backup schedule: เลือก "Daily" สำหรับเว็บที่อัปเดตบ่อย หรือ "Weekly" สำหรับเว็บ Blog ทั่วไป
    • Database backup schedule: เลือก "Daily" เสมอ เพราะ Database เปลี่ยนแปลงทุกครั้งที่มีการ Comment หรือสั่งซื้อ
    • Retain this many scheduled backups: ตั้งเป็น 7 เพื่อเก็บ 7 ชุดล่าสุด
  4. ในส่วน Choose your remote storage คลิกที่ไอคอน Google Drive
  5. คลิก Save Changes ก่อน จากนั้นจะมีลิงก์ "Click here to authenticate with Google" ปรากฏขึ้น
  6. คลิกลิงก์นั้น เบราว์เซอร์จะพาไปหน้า Google Login ให้เลือก Google Account ที่ต้องการใช้เก็บ Backup
  7. อนุญาตสิทธิ์ให้ UpdraftPlus เข้าถึง Google Drive โดยคลิก Allow
  8. Google จะ Redirect กลับมาหน้า WordPress พร้อมข้อความว่า "Successfully authenticated with Google Drive"
  9. คลิก Save Changes อีกครั้งเพื่อบันทึกการตั้งค่าทั้งหมด

ทดสอบ Backup ทันทีหลังตั้งค่า

อย่าปล่อยทิ้งไว้โดยไม่ทดสอบ หลังตั้งค่าเสร็จ ให้คลิก Tab Backup / Restore แล้วกด Backup Now รอสัก 2-10 นาทีขึ้นอยู่กับขนาดเว็บ ถ้าสำเร็จจะเห็นไฟล์ Backup ปรากฏทั้งในส่วน Existing Backups ของ WordPress และในโฟลเดอร์ UpdraftPlus บน Google Drive ของคุณ

สำคัญ: Google Drive Free มีพื้นที่ 15 GB ซึ่งเพียงพอสำหรับเว็บไซต์ทั่วไป แต่ถ้าเว็บมีรูปภาพจำนวนมาก ควรตรวจสอบพื้นที่อยู่เสมอ หรืออัปเกรดเป็น Google One เพื่อพื้นที่เพิ่มเติมในราคาไม่แพง

ทดสอบ Restore WordPress จาก Backup ทีละขั้น

Backup ที่ไม่เคยทดสอบ Restore คือ Backup ที่ไม่มีค่า หลักการสำคัญที่ผู้เชี่ยวชาญด้าน IT ทุกคนยืนยันคือต้อง Restore ทดสอบอย่างน้อยเดือนละครั้ง เพื่อให้มั่นใจว่าไฟล์ Backup สมบูรณ์และกระบวนการ Restore ทำงานได้จริงในสถานการณ์ฉุกเฉิน

วิธี Restore จาก UpdraftPlus

  1. ใน WordPress Admin ไปที่ SettingsUpdraftPlus Backups
  2. คลิก Tab Backup / Restore
  3. เลื่อนลงมาจะเห็น List ของ Backup ที่มีอยู่ ทั้งที่อยู่ใน Local Server และ Google Drive
  4. คลิก Restore ที่ Backup Version ที่ต้องการ
  5. เลือกส่วนที่ต้องการ Restore ได้แก่ Database, Plugins, Themes, Uploads หรือ Others (หรือเลือกทั้งหมดถ้าต้องการ Restore ทั้งหมด)
  6. คลิก Restore เพื่อยืนยันการดำเนินการ
  7. UpdraftPlus จะ Download ไฟล์จาก Google Drive (ถ้าเลือก Remote Storage) แล้ว Extract และ Restore ข้อมูลทั้งหมด
  8. เมื่อเสร็จจะมีข้อความ "Restore successful!" พร้อมลิงก์กลับหน้า Admin

วิธี Restore จาก DirectAdmin Backup

  1. ใน DirectAdmin ไปที่ Create/Restore Backups
  2. ในส่วน Restore เลือกไฟล์ Backup ที่ต้องการจาก List (ถ้ายังอยู่บน Server) หรือ Upload ไฟล์จาก Local Computer ก่อน
  3. เลือกว่าต้องการ Restore อะไรบ้าง ได้แก่ Domain Data, Database, Email หรือทั้งหมด
  4. คลิก Restore Backups แล้วรอให้กระบวนการเสร็จสิ้น อาจใช้เวลาหลายนาทีขึ้นอยู่กับขนาดไฟล์
  5. ตรวจสอบเว็บไซต์หลัง Restore เสร็จว่าทุกหน้าทำงานได้ปกติ

ข้อควรระวังเมื่อ Restore บนเว็บไซต์จริง

กลยุทธ์ Backup 3-2-1: เก็บ 3 ชุด 2 ที่ 1 Off-site

กลยุทธ์ 3-2-1 Backup เป็นมาตรฐานอุตสาหกรรมที่ใช้กันมานานหลายสิบปี ได้รับการยอมรับจากผู้เชี่ยวชาญด้านความปลอดภัยข้อมูลทั่วโลก รวมถึง NIST และ FBI ที่แนะนำให้ใช้หลักการนี้สำหรับการปกป้องข้อมูล หลักการประกอบด้วย 3 ส่วนสำคัญ:

การนำกลยุทธ์ 3-2-1 ไปใช้กับ WordPress Hosting

ชุดที่ที่เก็บวิธีสร้างOff-site?
ชุดที่ 1Hosting Server (DirectAdmin Backup)Automatic Backup ทุกวัน❌ Same Server
ชุดที่ 2Google Drive (UpdraftPlus)Automatic Backup ทุกวัน✅ Off-site Cloud
ชุดที่ 3Local HDD / USB Drive ที่บ้านหรือออฟฟิศDownload จาก DirectAdmin ทุกสัปดาห์✅ Off-site Physical

ด้วยระบบ 3-2-1 แม้ว่า Hosting Server จะถูก Hack จนข้อมูลหาย Google Drive จะถูกลบพลาด หรือ Hard Disk ที่ออฟฟิศจะเสียหายพร้อมกัน คุณยังคงมี Backup สำรองอีก 1-2 ชุดที่สามารถ Restore ได้ในทุกสถานการณ์

ข้อควรระวัง: Backup ที่ดีต้องทดสอบ Restore ด้วย

ข้อผิดพลาดที่พบบ่อยที่สุดของเจ้าของเว็บไซต์คือการสร้าง Backup แล้วไม่เคยทดสอบว่า Restore ได้จริงหรือไม่ มี 4 ปัญหาหลักที่ทำให้ Backup ใช้ไม่ได้เมื่อถึงเวลาจริง:

Checklist การตรวจสอบ Backup ประจำเดือน

  1. ตรวจสอบว่ามีไฟล์ Backup ใหม่ใน Google Drive ภายใน 24-48 ชั่วโมงที่ผ่านมา
  2. ตรวจสอบขนาดไฟล์ว่าสมเหตุสมผล (ไม่ควรน้อยกว่า 1 MB สำหรับ WordPress ทั่วไป)
  3. ทดสอบ Restore ไฟล์ฐานข้อมูล (Database Only) บน Staging Site หรือ Local Environment
  4. ตรวจสอบ Email แจ้งเตือนจาก UpdraftPlus ว่า Backup สำเร็จหรือมีข้อผิดพลาด
  5. ตรวจสอบพื้นที่ Google Drive ว่ายังมีเหลือเพียงพอสำหรับ Backup อีกอย่างน้อย 2-3 เดือน
  6. ตรวจสอบว่า DirectAdmin Scheduled Backup ยังทำงานอยู่ โดยดูจาก Timestamp ของไฟล์ล่าสุด

แนะนำให้ตั้ง Reminder ในปฏิทินทุกวันที่ 1 ของเดือนเพื่อทำ Backup Audit นี้ ใช้เวลาไม่เกิน 30 นาทีต่อเดือน แต่ช่วยให้มั่นใจได้ว่าระบบ Backup ทำงานถูกต้องและพร้อมใช้งานเมื่อเกิดเหตุฉุกเฉิน

FAQ — คำถามที่พบบ่อยเกี่ยวกับ WordPress Backup บน Hosting

ควร Backup WordPress บ่อยแค่ไหน?

สำหรับเว็บไซต์ทั่วไปที่อัปเดตเนื้อหาทุกวัน แนะนำ Backup Database ทุกวัน และ Backup ไฟล์ทุกสัปดาห์ สำหรับเว็บ E-Commerce ที่มีการสั่งซื้อตลอดเวลา ควร Backup Database ทุก 6-12 ชั่วโมง เพื่อให้สูญเสียข้อมูลน้อยที่สุดถ้าเกิดเหตุฉุกเฉิน

UpdraftPlus Free กับ Premium ต่างกันอย่างไร?

UpdraftPlus Free รองรับ Cloud Storage หลักอย่าง Google Drive, Dropbox, Amazon S3, OneDrive และ FTP ซึ่งเพียงพอสำหรับงานทั่วไป ส่วน Premium เพิ่มฟีเจอร์อย่าง Automatic Restore, WordPress Multisite Support, Incremental Backup (เก็บเฉพาะสิ่งที่เปลี่ยนแปลง) และ Priority Support ราคาเริ่มต้นประมาณ $70/ปี

ถ้า WordPress Admin เข้าไม่ได้เลย จะ Restore ยังไง?

ถ้า WordPress Admin เข้าไม่ได้ ให้ใช้ DirectAdmin แทน เพราะ DirectAdmin ทำงานแยกออกจาก WordPress โดยสิ้นเชิง เข้าที่ yourdomain.com:2222 แล้ว Restore จากนั้นได้โดยตรง ถ้าต้องการ Restore จาก UpdraftPlus โดยไม่ผ่าน Admin ให้ใช้ไฟล์ updraftplus-restore.php ที่ Upload ผ่าน FTP แทน

DirectAdmin Backup กับ UpdraftPlus ต้องใช้ทั้งสองพร้อมกันไหม?

แนะนำทำทั้งสองพร้อมกันเสมอ เพราะครอบคลุมคนละมิติ DirectAdmin ครอบคลุม Hosting Account ทั้งหมดรวมถึง Email ส่วน UpdraftPlus เน้น WordPress โดยเฉพาะและส่งไปยัง Cloud Off-site โดยอัตโนมัติ การมีทั้งสองอย่างคือการนำกลยุทธ์ 3-2-1 มาใช้จริง

Backup ขนาดเท่าไรถือว่าปกติ?

ขึ้นอยู่กับขนาดเว็บไซต์ โดยทั่วไปสำหรับ WordPress ที่มีรูปภาพพอประมาณ ไฟล์ Backup อยู่ที่ 50-500 MB ถ้าขนาดน้อยกว่า 1 MB อาจมีปัญหากับ Backup ที่ไม่สมบูรณ์ ถ้าเกิน 2 GB แนะนำให้ตรวจสอบว่ามีไฟล์ขนาดใหญ่ที่ไม่จำเป็นอยู่ใน wp-content/uploads/ หรือไม่

AsiaGB มี Backup Service อะไรให้บ้าง?

AsiaGB ใช้ DirectAdmin Control Panel ซึ่งเปิดให้ผู้ใช้ตั้งค่า Scheduled Backup ได้ด้วยตนเอง โดยเก็บ Backup ไว้บน SSD Disk ของ Server การตั้งค่า DirectAdmin Backup รวมกับ UpdraftPlus ที่ส่ง Backup ไปยัง Google Drive จะทำให้คุณมีระบบ Backup ที่ครบถ้วนตามกลยุทธ์ 3-2-1

พร้อมเริ่มต้น Hosting WordPress ที่ปลอดภัย?

AsiaGB Hosting ใช้ DirectAdmin และพื้นที่ SSD รองรับ WordPress ได้อย่างลื่นไหล พร้อม Uptime 99% เหมาะสำหรับเว็บไซต์ที่ต้องการความเสถียรและระบบ Backup ที่เชื่อถือได้

สมัคร Hosting ตอนนี้

ดูแพ็กเกจ Hosting ไทย ราคาถูกทั้งหมด →