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) จากนั้นทำตามขั้นตอน:
- เปิดไฟล์ installer ที่ดาวน์โหลดมา
- ติดตั้งจะใช้เวลาประมาณ 5-10 นาที ระหว่างนั้นเครื่องจะ download Docker desktop และองค์ประกอบอื่น
- หลังจาก install เสร็จให้เปิด LocalWP แอปพลิเคชัน
- ตรวจสอบว่า 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
- ครั้งแรกเปิด LocalWP จะขออนุญาตในการเข้าถึง microphone และ camera (ปฏิเสธได้สำหรับเว็บไซต์ WordPress)
- ปล่อยให้ Docker desktop ติดตั้งเองอาจใช้เวลา 5-10 นาที
- LocalWP จะสำเร็จเมื่อคุณเห็นหน้าจอ 'My Sites' พร้อมปุ่ม + เพื่อสร้างเว็บไซต์ใหม่
สร้าง WordPress Site ใหม่บน LocalWP
หลังจากติดตั้ง LocalWP แล้ว การสร้างเว็บไซต์ WordPress ใหม่นั้นง่ายมาก ไม่จำเป็นต้องจัดการ database หรือ server config ด้วยตนเอง LocalWP จัดการทั้งหมดให้
ขั้นตอนการสร้าง
- ในหน้า 'My Sites' ให้คลิกปุ่มสีเขียว + (Create a new site)
- ป้อนชื่อเว็บไซต์ เช่น "My Local Shop" (ชื่อนี้สำหรับการอ้างอิงท้องถิ่นเท่านั้น ไม่เกี่ยวกับชื่อโดเมน)
- เลือก WordPress version ที่ต้องการ (ปกติเลือก Latest หรือ Version ล่าสุด)
- ตั้ง WordPress username และ password (นี่คือ admin user ของเว็บไซต์ local)
- บ่อยครั้งคุณสามารถเลือก PHP version ได้ (7.4, 8.0, 8.1, 8.2) ส่วนใหญ่เลือก PHP 8.1 หรือใหม่กว่า
- คลิก 'Create Site' แล้วรอประมาณ 2-3 นาที
- เสร็จเมื่อคุณเห็นชื่อเว็บไซต์ปรากฏบนหน้า 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
- หาก hosting ของคุณที่ใช้จริงใช้ PHP 8.1 ให้เลือก PHP 8.1 เดียวกันใน LocalWP ทำให้สภาพแวดล้อมใกล้เคียงกันมากที่สุด
- หาก hosting ใช้ PHP 7.4 (ซึ่งค่อนข้างเก่าแล้ว) ให้ใช้ PHP 7.4 ใน LocalWP เพื่อให้สมดุลกันสมบูรณ์
- หากคุณไม่แน่ใจว่า hosting ของคุณใช้ PHP version ไหน ให้เข้า DirectAdmin แล้วดูในส่วน 'PHP Information' หรือ 'Select PHP Version'
- สำหรับเว็บไซต์ WordPress ที่ยังใช้ old plugins อาจต้องใช้ PHP 7.4 แล้วค่อย upgrade เป็น 8.0+ หลังจากปรับปรุง plugin/theme แล้ว
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
- บน WordPress site ที่ live ติดตั้ง All-in-One WP Migration plugin
- ไปที่ 'All-in-One WP Migration' > 'Export' แล้วเลือก 'Export to File' ให้รอจนกว่า export file จะ download เสร็จ
- บน LocalWP สร้าง WordPress site ใหม่ (หรือใช้ site ที่มีอยู่)
- ติดตั้ง All-in-One WP Migration plugin เดียวกันบน Local site
- ไปที่ 'All-in-One WP Migration' > 'Import' แล้วเลือก 'Import from File' นำเข้า file export ที่ download มา
- รอจนกว่า import เสร็จแล้วเข้า WordPress admin ด้วย credentials ดั้งเดิม
เคล็ดลับ: ทุกครั้งที่ import เว็บไซต์จาก live ลงมา ต้องอัพเดท WordPress, plugins, themes ให้เป็นเวอร์ชั่นล่าสุดก่อน ทดสอบทั้งหมดอย่างหลวม ๆ บน Local site ก่อนที่จะนำการเปลี่ยนแปลงกลับไปยัง live site
ส่งเว็บไซต์ Local ขึ้นเซิร์ฟเวอร์ Live
เมื่อทำการทดสอบและปรับปรุงเว็บไซต์ local เสร็จแล้ว ถึงเวลา deploy ขึ้นไปยัง hosting จริง กระบวนการ export และ import คล้ายกับการนำเว็บไซต์ลงมา แต่ในทิศทางตรงกันข้าม
การ Push ไปยัง Live Server
- บน LocalWP site ให้ติดตั้ง All-in-One WP Migration
- ไปที่ 'Export' > 'Export to File' แล้ว download file สำนัก
- บน hosting ที่ live ติดตั้ง All-in-One WP Migration ด้วย
- ไปที่ 'Import' > 'Import from File' นำเข้า file จาก LocalWP
- ทดสอบเว็บไซต์บน live server ตรวจสอบว่าทั้งหมดทำงาน ลิงก์ปกติ database ถูกต้อง ฯลฯ
- อัพเดท DNS records (ถ้าเปลี่ยน hosting) และเสร็จสิ้น
ใช้ LocalWP Vault เพื่อจัดการ Credentials
LocalWP Vault เป็นคุณสมบัติที่เก็บ username, password, SSH keys และข้อมูลอ่านความรู้สึกอื่น ๆ ที่คุณต้องการเข้าถึง site local หรือ live ของคุณ ช่วยให้คุณไม่ต้องเก็บข้อมูลเข้าสู่ระบบบนไฟล์ข้อความหรือโปรแกรมจดบันทึก
บริหาร Credentials
- คลิก 'Vault' ในด้านข้างของ LocalWP
- เพิ่ม database password, WordPress admin password, SSH key สำหรับ live server
- LocalWP ปิดกั้นข้อมูลเข้าสู่ระบบและแสดงเฉพาะเมื่อคุณคลิก ปุ่ม 'Reveal'
- หากเปิด export/import เว็บไซต์ LocalWP จะถาม 'Are you sure?' ก่อนสนับสนุนข้อมูลคำสั่ง
LocalWP Live Link: แบ่งปันเว็บไซต์ Local
LocalWP Live Link เป็นคุณสมบัติที่สร้าง public URL ชั่วคราว ให้คุณแบ่งปันเว็บไซต์ local ของคุณกับเพื่อนร่วมงาน หรือลูกค้าเพื่อรับคำติชม ดังนั้นพวกเขาไม่ต้องติดตั้ง LocalWP ก็สามารถดูได้ผ่าน browser ธรรมดา
ใช้ Live Link
- ใน LocalWP เลือก site ที่ต้องการแบ่งปัน
- คลิก 'Live Link' ปุ่มจะสร้าง URL public ชั่วคราว (เช่น https://xxx.local.dev)
- แบ่งปันลิงค์นี้กับผู้อื่นซึ่งสามารถเข้าชมไซต์ได้จากที่ไหนก็ได้ (internet ต้องเปิด)
- Live Link จะสิ้นสุดหลังจาก 24 ชั่วโมง เพื่อเพิ่มลิงค์ใหม่ได้
Xdebug สำหรับการแก้จุดบกพร่อง Advanced
Xdebug เป็นเครื่องมือสำหรับ PHP developers ที่อยากมี debugging ลึก ๆ ช่วยให้คุณ step through code, ดู variable values หลังจาก breakpoints ระบุปัญหาที่ซับซ้อนใน plugins หรือ themes
เปิดใช้ Xdebug
- ใน LocalWP คลิก settings ของ site ที่ต้องการ debug
- ค้นหา 'Xdebug' ในส่วน Advanced
- เลือก IDE ที่คุณใช้ (PHP Storm, VS Code, etc.)
- LocalWP จะแสดง config ที่ต้องใส่ใน IDE ของคุณ
- หลังติดตั้ง IDE extension แล้วคุณสามารถ debug WordPress code ได้ สะดวกขึ้น
Database Management ใน LocalWP
LocalWP มี MySQL database viewer ตัวเดียว คล้าย phpMyAdmin ที่ช่วยให้คุณสามารถดู tables, run SQL queries, แก้ไข data โดยตรง
เข้าถึง Database
- ใน LocalWP ไปที่ site settings
- คลิก 'Database' tab
- เลือก 'View in adminer' (หรือเรียกมัน phpMyAdmin) ลบ password หากต้องการ
- เพิ่ม column ใหม่, ดู WordPress users, posts, เลิก spam comments ด้วยตรง
LocalWP vs Hosting: ตารางเปรียบเทียบ
ตัวเลือกในการพัฒนา WordPress มีหลากหลาย แต่ละมีข้อดีและข้อเสีย ต่อไปนี้คือการเปรียบเทียบ LocalWP กับตัวเลือกอื่น ๆ
| คุณสมบัติ | LocalWP | Live Hosting | VPS Development |
|---|---|---|---|
| ค่าใช้จ่าย | ฟรี | $3-10/เดือน | $5-20/เดือน |
| ความง่ายในการตั้งค่า | ง่ายมาก | ง่าย | ยากมาก |
| 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