DirectAdmin Hosting ทุกแผนของ AsiaGB รองรับ หลาย Domain บน Hosting เดียว ไม่ต้องซื้อแผนเพิ่ม เพียงเพิ่ม Domain ในรูปแบบที่เหมาะกับการใช้งาน ซึ่งมี 4 ประเภทหลัก ได้แก่ Addon Domain, Parked Domain, Subdomain และ Domain Pointer แต่ละแบบมีวัตถุประสงค์ต่างกัน
4 ประเภท Domain ใน DirectAdmin
| ประเภท | คืออะไร | ใช้เมื่อ |
|---|---|---|
| Addon Domain | Domain ใหม่ที่มีโฟลเดอร์ไฟล์ของตัวเอง แยกอิสระจาก domain หลัก | อยากมีหลายเว็บต่างกันบน Hosting เดียว |
| Parked Domain | Domain ที่ชี้มาที่เว็บเดิม เหมือน alias ไม่มีไฟล์เพิ่ม | จด domain หลายชื่อแต่ให้เปิดเว็บเดิม |
| Subdomain | domain ย่อยของ domain หลัก เช่น blog.example.com | แยก section ของเว็บออกเป็น subdomain |
| Domain Pointer | Redirect domain อื่นมายัง domain หลัก (301 redirect) | มี domain เก่าอยากให้ redirect มาอัตโนมัติ |
ข้อดีของการใช้ DirectAdmin Hosting สำหรับหลาย Domain
DirectAdmin เป็น Control Panel ยอดนิยมสำหรับเว็บมาสเตอร์ที่ต้องการโฮสต์หลายเว็บไซต์บน Hosting เดียวกัน เพราะมีฟีเจอร์ครบครันและใช้งานง่ายกว่าคู่แข่งหลายราย AsiaGB เลือกใช้ DirectAdmin เพราะมีประสิทธิภาพสูงและรองรับภาษาไทยได้ดี
- Interface ใช้งานง่าย — ผู้ดูแลเว็บทั่วไปสามารถเพิ่ม Domain จัดการ DNS และออก SSL ได้ด้วยตัวเองโดยไม่ต้องใช้ Command Line
- จัดการทุก Domain ในที่เดียว — เห็นรายการ Domain ทั้งหมด พร้อมสถานะ Disk Usage และ Email ในหน้าเดียว
- File Manager ใช้ง่าย — จัดการไฟล์ของแต่ละ Domain แยกกันได้ผ่าน Browser โดยไม่ต้องใช้ FTP
- รองรับ PHP หลายเวอร์ชัน — แต่ละ Domain สามารถตั้ง PHP Version ที่ต่างกันได้ เหมาะสำหรับดูแลหลายโปรเจกต์ที่ต้องการ PHP ต่างเวอร์ชัน
- Log Viewer — ดู Access Log และ Error Log ของแต่ละ Domain แยกกัน ช่วยวิเคราะห์ปัญหาได้รวดเร็ว
เพิ่ม Addon Domain (เว็บแยกอิสระ)
Addon Domain เหมาะที่สุดเมื่อต้องการโฮสต์หลายเว็บบน Hosting แผนเดียว แต่ละ Domain จะมีโฟลเดอร์ไฟล์, Email, และ SSL ของตัวเอง
ขั้นตอน
- ไปที่ DirectAdmin → Domain Setup → Add Another Domain
- ใส่ชื่อ Domain ที่ต้องการ เช่น
secondsite.com - DirectAdmin จะสร้างโฟลเดอร์
domains/secondsite.com/public_html/อัตโนมัติ - ชี้ Nameserver หรือ A Record ของ
secondsite.comมายัง IP ของ Hosting
ตั้งค่า Nameserver หรือ A Record
ถ้าโดเมนจดที่ AsiaGB ไปที่ DirectAdmin → DNS Management ระบบตั้งค่า DNS ให้อัตโนมัติ ถ้าโดเมนจดที่อื่น ให้เปลี่ยน A Record ของโดเมนนั้นชี้มายัง IP ของ Hosting (ดู IP ได้ใน DirectAdmin → Server Information)
DNS Propagation: หลังเปลี่ยน Nameserver หรือ A Record ต้องรอ 15 นาที – 48 ชั่วโมง ก่อน domain จะเปิดได้ปกติ ใช้ DNS Lookup Tool ตรวจสอบ propagation ได้ฟรี
เพิ่ม Parked Domain (alias)
ถ้าจด example.net และ example.co.th เพิ่มเติมแต่อยากให้เปิดเว็บเดียวกับ example.com ใช้ Parked Domain:
- DirectAdmin → Domain Setup → Add Another Domain
- เลือก Park Domain on existing domain
- เลือก domain หลักที่จะ park ไว้
- ชี้ Nameserver/A Record ของ domain ใหม่มาที่ IP เดิม
เพิ่ม Subdomain
Subdomain เช่น shop.example.com หรือ api.example.com สร้างได้จาก:
- DirectAdmin → Subdomain Management → Create Subdomain
- ใส่ชื่อ เช่น
shop(จะได้shop.example.com) - DirectAdmin สร้าง DNS record และโฟลเดอร์
public_html/shop/อัตโนมัติ
การจัดการ DNS สำหรับหลาย Domain บน DirectAdmin
เมื่อมีหลาย Domain บน Hosting เดียวกัน การจัดการ DNS ถือเป็นทักษะสำคัญที่ผู้ดูแลเว็บต้องเข้าใจ DirectAdmin มี DNS Management ที่ช่วยให้ตั้งค่า Record ได้ครบทุกประเภทสำหรับแต่ละ Domain แยกกัน
Record ที่ใช้บ่อยสำหรับแต่ละ Domain
| Record Type | ใช้สำหรับ | ตัวอย่างค่า |
|---|---|---|
| A Record | ชี้ Domain หรือ Subdomain ไปยัง IP Address | 203.x.x.x |
| CNAME Record | ชี้ Subdomain ไปยัง Domain อื่น เช่น CDN | cdn.example.com |
| MX Record | ระบุ Mail Server สำหรับรับอีเมล | mail.example.com |
| TXT Record | ยืนยัน Domain กับ Google, SPF, DKIM | v=spf1 include:... |
วิธีแก้ไข DNS Record ใน DirectAdmin
- ไปที่ DirectAdmin → DNS Management
- เลือก Domain ที่ต้องการแก้ไขจาก Dropdown
- เลือก Record Type ที่ต้องการเพิ่มหรือแก้ไข
- กรอกค่าและกด Add หรือ Modify
- รอ DNS Propagation 15 นาที ถึง 48 ชั่วโมง
เคล็ดลับ: ถ้าจะย้าย Domain จาก Hosting อื่นมา แนะนำ Export DNS Records เดิมออกก่อนแล้วนำเข้าใน DirectAdmin เพื่อลดความเสี่ยงตั้งค่าผิด ตรวจสอบ Record ที่ต้องมีครบ ได้แก่ A, MX, SPF TXT และ DMARC TXT
การใช้ Email หลาย Domain บน Hosting เดียว
หนึ่งในประโยชน์ที่หลายคนไม่รู้คือ Addon Domain แต่ละตัวสามารถมีกล่องอีเมลของตัวเองได้เต็มรูปแบบ โดยไม่ต้องซื้อ Email Hosting แยก ทำผ่าน Email Manager ใน DirectAdmin ได้เลย
ฟีเจอร์ Email ต่อ Domain
- กล่องอีเมล — สร้าง Mailbox เช่น
[email protected],[email protected]ได้ไม่จำกัด (ตามโควต้า Hosting) - Email Forwarder — ส่งต่ออีเมลจาก
[email protected]ไปยังอีเมลอื่นอัตโนมัติ - Autoresponder — ตอบกลับอัตโนมัติเมื่อมีอีเมลเข้า เหมาะสำหรับวันหยุดหรือนอกเวลาทำการ
- Spam Filter — SpamAssassin กรองสแปมแยกต่างหากสำหรับแต่ละ Domain
- Webmail — เข้าใช้งานผ่าน
webmail.secondsite.comหรือmail.secondsite.com
ตั้งค่า SPF และ DKIM สำหรับ Email ของ Addon Domain
เพื่อให้อีเมลที่ส่งออกไม่ถูกกรองเป็น Spam ต้องตั้งค่า SPF และ DKIM ด้วย:
- ไปที่ DirectAdmin → Email Manager → DKIM Management
- เลือก Domain ที่ต้องการและกด Generate DKIM Keys
- DirectAdmin จะเพิ่ม TXT Record ที่จำเป็นให้อัตโนมัติ
- ตรวจสอบ SPF Record ว่ามีค่าประมาณ
v=spf1 +a +mx ~allอยู่แล้ว
เปรียบเทียบ: หลาย Domain บน Hosting เดียว vs Hosting แยก
การตัดสินใจว่าจะรวม Domain ไว้ใน Hosting เดียวหรือแยก Hosting ขึ้นอยู่กับปริมาณ Traffic และความสำคัญของแต่ละเว็บ ตารางด้านล่างช่วยให้ตัดสินใจได้ง่ายขึ้น
| ปัจจัย | หลาย Domain บน Hosting เดียว | Hosting แยกต่าง Account |
|---|---|---|
| ค่าใช้จ่าย | ประหยัดกว่า จ่ายครั้งเดียว | สูงกว่า จ่ายต่อ Account |
| Resource | แชร์ CPU/RAM ระหว่าง Domain | แต่ละ Account มี Resource ของตัวเอง |
| ความปลอดภัย | ถ้าเว็บหนึ่งถูก Hack อาจกระทบอื่น | แยกกันเด็ดขาด ไม่กระทบกัน |
| การจัดการ | จัดการทุก Domain ใน Panel เดียว | ต้อง Login หลาย Account |
| เหมาะกับ | เว็บ Traffic ต่ำ-ปานกลาง หลายโปรเจกต์ | เว็บสำคัญหรือ Traffic สูง |
คำแนะนำ: หากเว็บใด Domain หนึ่งมี Traffic มากกว่า 10,000 Visitors/วัน ควรแยก Hosting ออกเพื่อไม่ให้กระทบ Performance ของ Domain อื่น AsiaGB มีแผน Hosting หลายขนาดให้เลือกตามความต้องการ
ติดตั้ง SSL สำหรับทุก Domain
หลังเพิ่ม Domain/Subdomain ควรติดตั้ง SSL ทันที ใช้ Let's Encrypt ฟรีใน DirectAdmin:
- DirectAdmin → SSL Certificates
- เลือก Domain ที่ต้องการ
- เลือก Free & automatic certificate from Let's Encrypt
- กด Save — SSL จะออกภายใน 1-2 นาที
ปัญหาที่พบบ่อยและวิธีแก้ไขเมื่อเพิ่ม Domain ใน DirectAdmin
หลังเพิ่ม Domain แล้วยังเปิดไม่ได้หรือมีข้อความ Error มักเกิดจากสาเหตุต่อไปนี้ที่แก้ไขได้ง่าย
1. Domain ยังไม่ชี้มายัง Server ของเรา
ตรวจสอบโดยใช้ DNS Lookup Tool พิมพ์ชื่อ Domain และดูว่า A Record ชี้ไปยัง IP ของ Hosting ของเราหรือยัง ถ้า IP ยังเป็นของ Registrar เดิมอยู่ แปลว่า DNS ยังไม่ได้เปลี่ยนหรือยัง Propagate ไม่เสร็จ ต้องรอต่อไป
2. DNS Propagation ยังไม่เสร็จ
การเปลี่ยน Nameserver ใช้เวลา 2-48 ชั่วโมง ในระหว่างนี้บางคนเห็นเว็บใหม่ บางคนยังเห็นเว็บเก่า ขึ้นอยู่กับว่า DNS Cache ของแต่ละ ISP อัปเดตแล้วหรือยัง
3. SSL ออกไม่ได้ - Let's Encrypt Verification ล้มเหลว
Let's Encrypt ต้องยืนยันว่า Domain ชี้มายัง IP ของ Server จริงก่อนออก Certificate ถ้า DNS ยัง Propagate ไม่เสร็จ SSL จะออกไม่ได้ ให้รอให้ DNS อัปเดตก่อนแล้วค่อยลองออก SSL ใหม่
4. Error 404 เมื่อเปิด Domain ใหม่
แปลว่า DNS ถูกต้องแล้วแต่ไม่มีไฟล์ใน public_html/ ของ Domain นั้น ให้อัปโหลดไฟล์ index.html หรือ index.php ขึ้นไปก่อน
เคล็ดลับ: ใช้ DNS Lookup และ SSL Checker ของ AsiaGB ตรวจสอบสถานะของแต่ละ Domain ได้ฟรีตลอดเวลา ทั้งสองเครื่องมือทำงานได้โดยไม่ต้องสมัครสมาชิก
ข้อจำกัดที่ควรรู้
- จำนวน Domain — ขึ้นอยู่กับแผน Hosting บางแผนจำกัดจำนวน Domain Addon ดูที่หน้า Hosting Plans
- Resource แชร์กัน — หลาย Domain บน Hosting เดียวแชร์ CPU, RAM, Disk — ถ้า traffic สูงมากควรพิจารณา Hosting แยก
- SSL แยกต่างหาก — แต่ละ Domain ต้องออก SSL ของตัวเอง (Let's Encrypt ฟรีทุก Domain)
- Email แยกต่างหาก — Addon Domain สามารถมี Email ของตัวเองได้ผ่าน Email Manager
ต้องการ Hosting ที่รองรับหลาย Domain?
AsiaGB Hosting แผน 8GB ขึ้นไปรองรับ Addon Domain ไม่จำกัด SSL ฟรี เริ่มต้น 800 บาท/ปี
ดู Hosting Plans