LocalWP คืออะไร ทำไมถึงจำเป็น

LocalWP (เดิมชื่อ Local by Flywheel) คือเครื่องมือฟรีที่ช่วยให้คุณสร้างเว็บไซต์ WordPress บนเครื่องคอมพิวเตอร์ของคุณเองได้ คล้ายกับการมี hosting ส่วนตัวบนแล็ปท็อป ช่วยให้นักพัฒนาและผู้ที่สร้างเว็บไซต์ WordPress สามารถทำงานได้โดยไม่ต้องกังวลเกี่ยวกับการลบข้อมูลจริง หรือบั่นทำลายเว็บไซต์ที่ใช้งานจริง ทั้งนี้ยังสามารถทำงานได้แม้ไม่มีการเชื่อมต่อ internet

LocalWP ช่วยให้การพัฒนาเว็บไซต์ WordPress ง่ายขึ้นเพราะคุณสามารถสร้าง theme ใหม่ ติดตั้ง plugin ใหม่ ทดสอบการเปลี่ยนแปลง และสำรวจ WordPress โดยไม่ต้องกลัวว่ากิจกรรมของคุณจะส่งผลกระทบต่อเว็บไซต์เดียวกับเว็บไซต์ที่ใช้งานจริง ทำให้เป็นการตั้งค่า development ideal สำหรับทั้ง WordPress beginner และ developers ชำนาญ

LocalWP ฟรี: ไม่มีค่าใช้จ่าย เป็นซอฟต์แวร์ฟรี (freeware) รองรับ Windows, Mac และ Linux ดาวน์โหลดและติดตั้งได้ทันที ไม่ต้องมีการลงทะเบียนขึ้นตัวอักษรหรือการสมัครสมาชิก

ไม่เหมือนการทำงานบน live hosting ที่มีราคาแพงหรือเสี่ยงต่อความเสียหาย LocalWP ทำให้คุณสามารถทดสอบและพัฒนาได้อย่างปลอดภัย นอกจากนี้ยังสามารถนำเว็บไซต์ของคุณจาก live site ลงมาเก็บ backup บนเครื่อง จากนั้นใช้สำหรับการทดสอบและปรับปรุงใหม่ได้

LocalWP ดาวน์โหลดและติดตั้ง

กระบวนการติดตั้ง LocalWP นั้นตรงไปตรงมาและรวดเร็ว ไม่เหมือนการตั้งค่า VPS หรือ local server ด้วยตัวเองซึ่งอาจยุ่งวุ่นวาย LocalWP จัดการเรื่องซับซ้อนของ Docker, PHP, MySQL, nginx ให้คุณแล้ว

ติดตั้งบน Windows

ก่อนอื่น ดาวน์โหลด LocalWP จาก localwp.com ตรวจสอบให้แน่ใจว่าคุณเลือก Windows version ถูกต้อง (Intel/AMD หรือ Apple Silicon ถ้าใช้ Windows on Arm) จากนั้นทำตามขั้นตอน:

  1. เปิดไฟล์ installer ที่ดาวน์โหลดมา
  2. ติดตั้งจะใช้เวลาประมาณ 5-10 นาที ระหว่างนั้นเครื่องจะ download Docker desktop และองค์ประกอบอื่น
  3. หลังจาก install เสร็จให้เปิด LocalWP แอปพลิเคชัน
  4. ตรวจสอบว่า Docker desktop ทำงานอยู่ในพื้นหลัง (LocalWP จะพูดคุยกับคุณหากต้องการติดตั้ง)

ข้อกำหนด Windows: Windows 10 21H2 ขึ้นไป, RAM 4GB (8GB แนะนำ) ขอให้เปิด virtualization ใน BIOS (HyperV) เพื่อให้ Docker ทำงาน นอกจากนี้ LocalWP ต้อง Disk space ประมาณ 500MB สำหรับตัวมันเองบวกกับพื้นที่เพิ่มเติมสำหรับแต่ละ WordPress site ที่คุณสร้าง

ติดตั้งบน macOS

กระบวนการบน Mac คล้ายกันมาก ดาวน์โหลด LocalWP สำหรับ Mac (Intel หรือ Apple Silicon) แล้วลากไฟล์เข้าไปในโฟลเดอร์ Applications

สร้าง WordPress Site ใหม่บน LocalWP

หลังจากติดตั้ง LocalWP แล้ว การสร้างเว็บไซต์ WordPress ใหม่นั้นง่ายมาก ไม่จำเป็นต้องจัดการ database หรือ server config ด้วยตนเอง LocalWP จัดการทั้งหมดให้

ขั้นตอนการสร้าง

  1. ในหน้า 'My Sites' ให้คลิกปุ่มสีเขียว + (Create a new site)
  2. ป้อนชื่อเว็บไซต์ เช่น "My Local Shop" (ชื่อนี้สำหรับการอ้างอิงท้องถิ่นเท่านั้น ไม่เกี่ยวกับชื่อโดเมน)
  3. เลือก WordPress version ที่ต้องการ (ปกติเลือก Latest หรือ Version ล่าสุด)
  4. ตั้ง WordPress username และ password (นี่คือ admin user ของเว็บไซต์ local)
  5. บ่อยครั้งคุณสามารถเลือก PHP version ได้ (7.4, 8.0, 8.1, 8.2) ส่วนใหญ่เลือก PHP 8.1 หรือใหม่กว่า
  6. คลิก 'Create Site' แล้วรอประมาณ 2-3 นาที
  7. เสร็จเมื่อคุณเห็นชื่อเว็บไซต์ปรากฏบนหน้า My Sites พร้อมลิงก์ 'Open site' สีน้ำเงิน

คำเตือน: LocalWP ตั้งค่า WordPress database ด้วยตัวอักษรอักษร 'wp' ใช้เป็นคำนำหน้าตาราง (table prefix) หากต้องการเปลี่ยน คุณสามารถแก้ไข wp-config.php ในตัวแก้ไข code ด้วยตนเอง แต่สำหรับการเริ่มต้น ให้ปล่อยไว้ตามค่าเริ่มต้น

เลือก PHP Version ที่เหมาะสม

PHP version ที่คุณเลือกมีความสำคัญต่อการทดสอบความเข้ากันได้ของ plugin และ theme ก่อนนำขึ้นเซิร์ฟเวอร์จริง หากเซิร์ฟเวอร์ hosting ของคุณใช้ PHP 8.0 ต้องตรวจสอบว่า theme และ plugin ของคุณสนับสนุน PHP version นั้นด้วย

กลยุทธ์การเลือก PHP

SSL (HTTPS) สำหรับ Localhost

LocalWP สร้าง self-signed certificate สำหรับ localhost โดยอัตโนมัติ ช่วยให้คุณสามารถสำรวจเว็บไซต์ด้วย HTTPS ใน browser แม้ว่าจะเป็น local environment นี่เป็นสิ่งที่ดี เพราะหลายๆ browser modern ต้องใช้ HTTPS สำหรับคุณลักษณะบางอย่าง เช่น Service Workers, Geolocation

การเข้าถึง SSL เว็บไซต์

LocalWP ให้คุณเลือกระหว่าง HTTP และ HTTPS ได้อย่างอิสระ ปกติคลิกปุ่ม 'Open site' ในรายการ sites จะเปิด HTTP เวอร์ชัน หากต้องการ HTTPS ให้คลิกแอดเวนซ์เมนู (...) และเลือก 'Open Site in Browser with SSL' บาง browser อาจแนะนำให้เพิ่ม localhost ไปยังการยกเว้นประกาศเตือนเกี่ยวกับใบรับรอง ก็เพียงเพิ่มได้และทำงานจะทำงานตามปกติ

Import เว็บไซต์เดิมจาก Live

ถ้าคุณต้องการ import เว็บไซต์ WordPress ที่มีอยู่แล้วจากเซิร์ฟเวอร์ live ลงมาทดสอบหรือแก้ไขบน LocalWP ทำได้โดยใช้ migration plugin เช่น All-in-One WP Migration, Updraft Plus หรือ Duplicator

ขั้นตอน Import

  1. บน WordPress site ที่ live ติดตั้ง All-in-One WP Migration plugin
  2. ไปที่ 'All-in-One WP Migration' > 'Export' แล้วเลือก 'Export to File' ให้รอจนกว่า export file จะ download เสร็จ
  3. บน LocalWP สร้าง WordPress site ใหม่ (หรือใช้ site ที่มีอยู่)
  4. ติดตั้ง All-in-One WP Migration plugin เดียวกันบน Local site
  5. ไปที่ 'All-in-One WP Migration' > 'Import' แล้วเลือก 'Import from File' นำเข้า file export ที่ download มา
  6. รอจนกว่า import เสร็จแล้วเข้า WordPress admin ด้วย credentials ดั้งเดิม

เคล็ดลับ: ทุกครั้งที่ import เว็บไซต์จาก live ลงมา ต้องอัพเดท WordPress, plugins, themes ให้เป็นเวอร์ชั่นล่าสุดก่อน ทดสอบทั้งหมดอย่างหลวม ๆ บน Local site ก่อนที่จะนำการเปลี่ยนแปลงกลับไปยัง live site

ส่งเว็บไซต์ Local ขึ้นเซิร์ฟเวอร์ Live

เมื่อทำการทดสอบและปรับปรุงเว็บไซต์ local เสร็จแล้ว ถึงเวลา deploy ขึ้นไปยัง hosting จริง กระบวนการ export และ import คล้ายกับการนำเว็บไซต์ลงมา แต่ในทิศทางตรงกันข้าม

การ Push ไปยัง Live Server

  1. บน LocalWP site ให้ติดตั้ง All-in-One WP Migration
  2. ไปที่ 'Export' > 'Export to File' แล้ว download file สำนัก
  3. บน hosting ที่ live ติดตั้ง All-in-One WP Migration ด้วย
  4. ไปที่ 'Import' > 'Import from File' นำเข้า file จาก LocalWP
  5. ทดสอบเว็บไซต์บน live server ตรวจสอบว่าทั้งหมดทำงาน ลิงก์ปกติ database ถูกต้อง ฯลฯ
  6. อัพเดท DNS records (ถ้าเปลี่ยน hosting) และเสร็จสิ้น

ใช้ LocalWP Vault เพื่อจัดการ Credentials

LocalWP Vault เป็นคุณสมบัติที่เก็บ username, password, SSH keys และข้อมูลอ่านความรู้สึกอื่น ๆ ที่คุณต้องการเข้าถึง site local หรือ live ของคุณ ช่วยให้คุณไม่ต้องเก็บข้อมูลเข้าสู่ระบบบนไฟล์ข้อความหรือโปรแกรมจดบันทึก

บริหาร Credentials

LocalWP Live Link: แบ่งปันเว็บไซต์ Local

LocalWP Live Link เป็นคุณสมบัติที่สร้าง public URL ชั่วคราว ให้คุณแบ่งปันเว็บไซต์ local ของคุณกับเพื่อนร่วมงาน หรือลูกค้าเพื่อรับคำติชม ดังนั้นพวกเขาไม่ต้องติดตั้ง LocalWP ก็สามารถดูได้ผ่าน browser ธรรมดา

ใช้ Live Link

  1. ใน LocalWP เลือก site ที่ต้องการแบ่งปัน
  2. คลิก 'Live Link' ปุ่มจะสร้าง URL public ชั่วคราว (เช่น https://xxx.local.dev)
  3. แบ่งปันลิงค์นี้กับผู้อื่นซึ่งสามารถเข้าชมไซต์ได้จากที่ไหนก็ได้ (internet ต้องเปิด)
  4. Live Link จะสิ้นสุดหลังจาก 24 ชั่วโมง เพื่อเพิ่มลิงค์ใหม่ได้

Xdebug สำหรับการแก้จุดบกพร่อง Advanced

Xdebug เป็นเครื่องมือสำหรับ PHP developers ที่อยากมี debugging ลึก ๆ ช่วยให้คุณ step through code, ดู variable values หลังจาก breakpoints ระบุปัญหาที่ซับซ้อนใน plugins หรือ themes

เปิดใช้ Xdebug

Database Management ใน LocalWP

LocalWP มี MySQL database viewer ตัวเดียว คล้าย phpMyAdmin ที่ช่วยให้คุณสามารถดู tables, run SQL queries, แก้ไข data โดยตรง

เข้าถึง Database

  1. ใน LocalWP ไปที่ site settings
  2. คลิก 'Database' tab
  3. เลือก 'View in adminer' (หรือเรียกมัน phpMyAdmin) ลบ password หากต้องการ
  4. เพิ่ม column ใหม่, ดู WordPress users, posts, เลิก spam comments ด้วยตรง

LocalWP vs Hosting: ตารางเปรียบเทียบ

ตัวเลือกในการพัฒนา WordPress มีหลากหลาย แต่ละมีข้อดีและข้อเสีย ต่อไปนี้คือการเปรียบเทียบ LocalWP กับตัวเลือกอื่น ๆ

คุณสมบัติ LocalWP Live Hosting VPS Development
ค่าใช้จ่ายฟรี
ความง่ายในการตั้งค่าง่ายมากง่ายยากมาก
Internet จำเป็นหรือไม่ไม่จำเป็นจำเป็นจำเป็น
PHP Version เลือกได้ใช่ใช่ใช่
Xdebug มีใช่ไม่มีใช่
Performance Production-likeใกล้เคียงจริงจริงมาก
Live Link (แบ่งปันได้)ใช่ใช่ดัดแปลงได้
Backup/Restoreง่ายง่ายวิธี CLI

สรุป LocalWP เป็นตัวเลือกสำหรับนักพัฒนา WordPress ส่วนใหญ่ ฟรี, ง่าย, สนับสนุน PHP versions หลายตัว, Xdebug, database management ด้วยตัวเดียว ใช้ hosting live เพื่อ testing final ก่อนเปิด public และใช้ VPS development เมื่อต้องการสภาพแวดล้อมจริง ๆ

เริ่มต้นกับ AsiaGB WordPress Hosting ใช้ DirectAdmin ง่าย ติดตั้ง WordPress ได้ทันที

WordPress Hosting พร้อมใช้งาน รองรับทุก plugin, theme ด้วย DirectAdmin ที่ใช้งานง่าย Uptime 99% และ SSD Storage ความเร็วสูง อีกทั้ง Live site ของคุณจะทำงานได้เร็ว

ดูแผน Hosting