การเพิ่มเว็บไซต์ด้วยโดเมนระดับบน (TLDs) แบบกำหนดเอง
ใน ServBay คุณสามารถใช้โดเมนระดับบนแบบกำหนดเอง (TLDs) เพื่อสร้างและจัดการเว็บไซต์สำหรับการพัฒนาในเครื่องได้ วิธีนี้ไม่เพียงช่วยประหยัดค่าใช้จ่ายในการจดโดเมนเท่านั้น แต่เมื่อใช้ร่วมกับใบรับรอง SSL ที่เชื่อถือได้ซึ่งสร้างขึ้นโดยอัตโนมัติจาก ServBay ยังช่วยยกระดับความปลอดภัยของสภาพแวดล้อมพัฒนาในเครื่องของคุณอย่างมาก บทความนี้จะอธิบายรายละเอียดเกี่ยวกับแนวคิด ข้อดี และวิธีการเพิ่มเว็บไซต์ที่ใช้โดเมนระดับบนแบบกำหนดเองใน ServBay
เกี่ยวกับโดเมนระดับบน (TLDs) แบบกำหนดเอง
โดเมนระดับบน (Top-Level Domain หรือ TLD) คือส่วนบนสุดของโครงสร้าง DNS ตัวอย่างเช่น .com
.org
.net
ที่คุณคุ้นเคย สำหรับโดเมนระดับบนแบบกำหนดเอง คือโดเมนที่ไม่ได้จดทะเบียนหรือนำไปใช้กันอย่างแพร่หลายในระบบ DNS สาธารณะ โดเมนเหล่านี้มักถูกสงวนไว้สำหรับวัตถุประสงค์เฉพาะ เช่น เครือข่ายภายใน สภาพแวดล้อมทดสอบ หรือพัฒนาในเครื่อง
ข้อดีหลักของการใช้ TLD แบบกำหนดเอง คือโดเมนเหล่านี้จะไม่เชื่อมโยงกับ DNS สาธารณะ จึงเหมาะอย่างยิ่งสำหรับการแยกสภาพแวดล้อมพัฒนาในเครื่องหรือทดสอบโดยเฉพาะ
หมายเหตุ
เราไม่แนะนำ ให้ใช้ *.test
และ *.local
เป็น TLD ใน ServBay ตามมาตรฐาน RFC 6762 และ RFC 2606 การแก้ไขชื่อสองโดเมนนี้ค่อนข้างซับซ้อนและอาจเกี่ยวข้องกับกลไกอย่าง mDNS ส่งผลให้การเข้าเว็บช้าหรือเกิดปัญหาไม่เสถียรแนะนำให้ใช้ .dev
, .localtest
, .servbay.demo
หรือโดเมนกำหนดเองอื่น ๆ ที่ไม่ชนกับระบบ
ตัวอย่าง TLD แบบกำหนดเองที่นิยมใช้
นอกจาก .test
และ .local
ซึ่งไม่แนะนำแล้ว ยังมี TLD แบบกำหนดเองที่นิยมใช้หรือเหมาะสำหรับการพัฒนาในเครื่อง เช่น
.dev
(โปรดทราบว่า .dev เป็น HSTS TLD ที่ Google เป็นเจ้าของ เว็บเบราว์เซอร์จะบังคับใช้ HTTPS ซึ่งเหมาะกับการใช้งานร่วมกับ SSL อัตโนมัติของ ServBay).localtest
.servbay.demo
(หรือโดเมนกำหนดเองใด ๆ ที่คุณตั้งขึ้นใหม่).example
(เหมาะสำหรับตัวอย่างและเอกสาร).internal
.lan
เมื่อใช้โดเมนเหล่านี้ในเครือข่ายท้องถิ่นหรือสภาพแวดล้อมพัฒนา ไม่จำเป็นต้องจดทะเบียนหรือตั้งค่าใน DNS สาธารณะ
ข้อดีของการใช้ TLD แบบกำหนดเอง
1. ประหยัดค่าใช้จ่าย
การใช้โดเมนระดับบนแบบกำหนดเองในการพัฒนาในเครื่องช่วยให้คุณไม่ต้องเสียค่าใช้จ่ายใด ๆ ในการจดทะเบียนหรือดูแลโดเมน เหมาะอย่างยิ่งสำหรับนักพัฒนาที่มีโปรเจกต์ในเครื่องจำนวนมาก หรือผู้ที่สร้างสภาพแวดล้อมทดสอบบ่อย ๆ
2. เพิ่มความปลอดภัยในการพัฒนา
เนื่องจากโดเมนแบบกำหนดเองจะไม่ถูกแก้ไขผ่าน DNS สาธารณะ บุคคลอื่นภายนอกจึงไม่สามารถเข้าถึงเว็บไซต์พัฒนาในเครื่องของคุณได้ผ่านโดเมนเหล่านี้ ลดความเสี่ยงต่อการถูกโจมตีจากภายนอก รวมถึง เมื่อใช้ร่วมกับใบรับรอง SSL ที่เชื่อถือได้ซึ่งสร้างโดยอัตโนมัติจาก ServBay PKI เว็บไซต์ของคุณจะใช้งานผ่าน HTTPS ตลอดเวลา เพิ่มความปลอดภัยและจำลองสถานการณ์เว็บจริงอย่างถูกต้อง
3. จัดการพัฒนาและทดสอบได้ง่ายกว่าเดิม
การใช้โดเมนแบบกำหนดเองช่วยให้คุณมอบชื่อโดเมนจำง่ายและเฉพาะเจาะจงให้แต่ละโปรเจกต์ หรือสภาพแวดล้อมทดสอบ (เช่น myproject.dev
, api.localtest
) ServBay จัดการการแก้ไขชื่อโดเมนท้องถิ่นเหล่านี้ให้อัตโนมัติ โดยไม่ต้องไปแก้ไขไฟล์ hosts ด้วยตนเอง ทำให้ง่ายต่อการจัดการโปรเจกต์หลาย ๆ ตัวและลดข้อผิดพลาด เพิ่มความสะดวกและประสิทธิภาพในการพัฒนา
วิธีเพิ่มเว็บไซต์ด้วย TLD แบบกำหนดเองใน ServBay
การเพิ่มเว็บไซต์ด้วยโดเมนระดับบนแบบกำหนดเองใน ServBay นั้นง่ายและตรงไปตรงมา ServBay จะดูแลการแก้ไข DNS ในเครื่อง (ผ่าน DNS Resolver ที่มีในตัวหรือปรับ hosts) และสร้างใบรับรอง SSL ให้คุณอัตโนมัติ ช่วยลดขั้นตอนการตั้งค่าที่ซับซ้อน
ขั้นตอนที่ 1: เปิดหน้าจัดการ ServBay
ไปที่ Applications ใน macOS ของคุณ ค้นหา ServBay
แล้วดับเบิลคลิกเพื่อเปิดโปรแกรม
ขั้นตอนที่ 2: ไปที่เมนู "เว็บไซต์"
เมื่อเปิด ServBay คุณจะพบกับหน้าหลัก ให้เลือกหัวข้อ "เว็บไซต์" จากเมนูนำทางทางด้านซ้าย เพื่อเข้าสู่หน้าจัดการเว็บไซต์ของ ServBay
ขั้นตอนที่ 3: เพิ่มเว็บไซต์ใหม่
ที่ด้านล่างของหน้าจัดการเว็บไซต์ คลิกปุ่ม +
จะมีแบบฟอร์มใหม่แสดงขึ้นทางขวา เพื่อกรอกข้อมูลการตั้งค่าเว็บไซต์ใหม่
ขั้นตอนที่ 4: ตั้งค่าโดเมนและรายละเอียดอื่น ๆ
ในแบบฟอร์มเพิ่มเว็บไซต์ ให้ออกแบบและกรอกโดเมนแบบกำหนดเอง เช่น myproject.dev
หรือ api.servbay.demo
ในช่อง "โดเมน"
จากนั้นกรอกข้อมูลเว็บอื่น ๆ ได้แก่
- โฟลเดอร์ราก (Document Root): ระบุที่อยู่โฟลเดอร์สำหรับไฟล์เว็บไซต์ (แนะนำให้สร้าง sub-directory ภายใต้
/Applications/ServBay/www/
) - เวอร์ชัน PHP (PHP Version): หากเป็นโปรเจกต์ PHP ให้เลือกเวอร์ชันที่ต้องการใช้งาน
- ตั้งค่าอื่น ๆ: อาทิ ไฟล์ index, โปรโตคอล SSL ให้กำหนดตามความต้องการของโปรเจกต์
ขั้นตอนที่ 5: บันทึกการตั้งค่า
เมื่อกรอกข้อมูลครบเรียบร้อย คลิกปุ่ม บันทึก
ที่ด้านล่าง ServBay จะดำเนินการตั้งค่าที่จำเป็นทั้งหมดให้โดยอัตโนมัติ
ขั้นตอนที่ 6: ServBay จัดการ DNS ในเครื่องและ SSL ใบรับรองโดยอัตโนมัติ
เมื่อบันทึกการตั้งค่าจะเกิดสิ่งต่อไปนี้ทันที:
- การแก้ไข DNS ในเครื่อง: ServBay จะกำหนดระบบให้โดเมนแบบกำหนดเองของคุณชี้ไปที่เครื่องของคุณ (โดยปกติคือ
127.0.0.1
หรือ::1
) โดยไม่ต้องแก้ไข/etc/hosts
ด้วยตนเอง - สร้างและเชื่อถือใบรับรอง SSL อัตโนมัติ: ServBay ใช้ ServBay CA (Certificate Authority) ในการออกใบรับรอง SSL ให้กับโดเมนของคุณโดยอัตโนมัติ และเนื่องจากบริการ ServBay PKI ได้รับความไว้วางใจจาก macOS ของคุณอยู่แล้ว เบราว์เซอร์จึงไว้ใจใบรับรองนี้และไม่มีคำเตือนด้านความปลอดภัยใด ๆ
ตอนนี้คุณสามารถเข้าเว็บไซต์พัฒนาในเครื่องของคุณผ่านโดเมนที่ตั้งค่า เช่น https://myproject.dev
ได้โดยตรงผ่านเบราว์เซอร์
ข้อควรระวังเมื่อใช้ TLD แบบกำหนดเอง
1. ความขัดแย้งของโดเมน
แม้โดเมนแบบกำหนดเองจะไม่ชนกับโดเมนสาธารณะ แต่ควรตรวจสอบว่าโดเมนที่ใช้ในเครื่องไม่มีการซ้ำหรือชนกับโดเมนภายในเครือข่ายองค์กรของคุณ ทางที่ดีควรเลือกโดเมนที่ไม่ซ้ำใคร หรือเพิ่ม prefix เฉพาะของโปรเจกต์
2. การเข้าถึงในเครือข่ายภายใน
โปรดทราบว่าโดเมนเหล่านี้จะใช้งานได้เฉพาะบนเครื่องที่ติดตั้ง ServBay หรือภายในเครือข่ายที่ตั้งค่า DNS เหล่านี้ไว้เท่านั้น ไม่สามารถเข้าถึงได้จากอินเทอร์เน็ตสาธารณะ
3. ใช้ประโยชน์จาก SSL ของ ServBay อย่างเต็มที่
ขอแนะนำอย่างยิ่งให้เปิดใช้ HTTPS สำหรับการพัฒนาในเครื่อง ServBay จะช่วยคุณจัดการใบรับรอง SSL อย่างสะดวก ให้สภาพแวดล้อมพัฒนาใกล้เคียงกับ production ที่สุด ช่วยให้ตรวจสอบปัญหาที่เกี่ยวข้องกับ HTTPS ได้ตั้งแต่เนิ่น ๆ
สรุป
การใช้โดเมนระดับบนแบบกำหนดเอง (TLDs) กับ ServBay ในการสร้างและจัดการเว็บไซต์พัฒนาในเครื่อง เป็นฟังก์ชันช่วยเพิ่มประสิทธิภาพขั้นสุดยอด ไม่เพียงช่วยลดค่าใช้จ่ายด้านโดเมน แต่ยังรวมถึงการแก้ไข DNS และ SSL ที่เชื่อถือได้โดยอัตโนมัติ เพิ่มความปลอดภัย และจัดการได้ง่ายแม้มีหลายโปรเจกต์
ServBay ช่วยให้การตั้งค่าโดเมนพัฒนาแยกแต่ละโปรเจกต์เป็นเรื่องง่ายดายโดยไม่ต้องตั้งค่ามือเอง ไม่ว่าจะพัฒนา PHP, Node.js, Python, Go, Java ใช้ฐานข้อมูล MySQL, PostgreSQL, MongoDB, Redis หรือกำหนดค่า Caddy/Nginx ก็สามารถใช้ TLD แบบกำหนดเองกับ ServBay สร้างสภาพแวดล้อมพัฒนาที่มีประสิทธิภาพ ปลอดภัยและยืดหยุ่นได้ทันที ลองเพิ่มเว็บไซต์โดเมนแบบกำหนดเองของคุณใน ServBay วันนี้!