จัดการหลาย Domain บน Hosting DirectAdmin

DirectAdmin Hosting ทุกแผนของ AsiaGB รองรับ หลาย Domain บน Hosting เดียว ไม่ต้องซื้อแผนเพิ่ม เพียงเพิ่ม Domain ในรูปแบบที่เหมาะกับการใช้งาน ซึ่งมี 4 ประเภทหลัก ได้แก่ Addon Domain, Parked Domain, Subdomain และ Domain Pointer แต่ละแบบมีวัตถุประสงค์ต่างกัน

4 ประเภท Domain ใน DirectAdmin

ประเภทคืออะไรใช้เมื่อ
Addon DomainDomain ใหม่ที่มีโฟลเดอร์ไฟล์ของตัวเอง แยกอิสระจาก domain หลักอยากมีหลายเว็บต่างกันบน Hosting เดียว
Parked DomainDomain ที่ชี้มาที่เว็บเดิม เหมือน alias ไม่มีไฟล์เพิ่มจด domain หลายชื่อแต่ให้เปิดเว็บเดิม
Subdomaindomain ย่อยของ domain หลัก เช่น blog.example.comแยก section ของเว็บออกเป็น subdomain
Domain PointerRedirect domain อื่นมายัง domain หลัก (301 redirect)มี domain เก่าอยากให้ redirect มาอัตโนมัติ

ข้อดีของการใช้ DirectAdmin Hosting สำหรับหลาย Domain

DirectAdmin เป็น Control Panel ยอดนิยมสำหรับเว็บมาสเตอร์ที่ต้องการโฮสต์หลายเว็บไซต์บน Hosting เดียวกัน เพราะมีฟีเจอร์ครบครันและใช้งานง่ายกว่าคู่แข่งหลายราย AsiaGB เลือกใช้ DirectAdmin เพราะมีประสิทธิภาพสูงและรองรับภาษาไทยได้ดี

เพิ่ม Addon Domain (เว็บแยกอิสระ)

Addon Domain เหมาะที่สุดเมื่อต้องการโฮสต์หลายเว็บบน Hosting แผนเดียว แต่ละ Domain จะมีโฟลเดอร์ไฟล์, Email, และ SSL ของตัวเอง

ขั้นตอน

  1. ไปที่ DirectAdmin → Domain Setup → Add Another Domain
  2. ใส่ชื่อ Domain ที่ต้องการ เช่น secondsite.com
  3. DirectAdmin จะสร้างโฟลเดอร์ domains/secondsite.com/public_html/ อัตโนมัติ
  4. ชี้ 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:

  1. DirectAdmin → Domain Setup → Add Another Domain
  2. เลือก Park Domain on existing domain
  3. เลือก domain หลักที่จะ park ไว้
  4. ชี้ Nameserver/A Record ของ domain ใหม่มาที่ IP เดิม

เพิ่ม Subdomain

Subdomain เช่น shop.example.com หรือ api.example.com สร้างได้จาก:

  1. DirectAdmin → Subdomain Management → Create Subdomain
  2. ใส่ชื่อ เช่น shop (จะได้ shop.example.com)
  3. 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 Address203.x.x.x
CNAME Recordชี้ Subdomain ไปยัง Domain อื่น เช่น CDNcdn.example.com
MX Recordระบุ Mail Server สำหรับรับอีเมลmail.example.com
TXT Recordยืนยัน Domain กับ Google, SPF, DKIMv=spf1 include:...

วิธีแก้ไข DNS Record ใน DirectAdmin

  1. ไปที่ DirectAdmin → DNS Management
  2. เลือก Domain ที่ต้องการแก้ไขจาก Dropdown
  3. เลือก Record Type ที่ต้องการเพิ่มหรือแก้ไข
  4. กรอกค่าและกด Add หรือ Modify
  5. รอ 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

ตั้งค่า SPF และ DKIM สำหรับ Email ของ Addon Domain

เพื่อให้อีเมลที่ส่งออกไม่ถูกกรองเป็น Spam ต้องตั้งค่า SPF และ DKIM ด้วย:

  1. ไปที่ DirectAdmin → Email Manager → DKIM Management
  2. เลือก Domain ที่ต้องการและกด Generate DKIM Keys
  3. DirectAdmin จะเพิ่ม TXT Record ที่จำเป็นให้อัตโนมัติ
  4. ตรวจสอบ 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:

  1. DirectAdmin → SSL Certificates
  2. เลือก Domain ที่ต้องการ
  3. เลือก Free & automatic certificate from Let's Encrypt
  4. กด 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 ได้ฟรีตลอดเวลา ทั้งสองเครื่องมือทำงานได้โดยไม่ต้องสมัครสมาชิก

ข้อจำกัดที่ควรรู้

ต้องการ Hosting ที่รองรับหลาย Domain?

AsiaGB Hosting แผน 8GB ขึ้นไปรองรับ Addon Domain ไม่จำกัด SSL ฟรี เริ่มต้น 800 บาท/ปี

ดู Hosting Plans