เพิ่ม Addon Domain บน Hosting เดียว

ใช้ Hosting เดียวโฮสต์ได้หลายโดเมน ประหยัดค่าใช้จ่าย ตั้งค่าง่ายผ่าน cPanel

เพิ่ม Addon Domain บน Hosting เดียวผ่าน cPanel

Addon Domain vs Parked Domain vs Subdomain

ก่อนเริ่มต้น ควรเข้าใจความแตกต่างระหว่าง Domain ประเภทต่างๆ ใน cPanel:

Addon Domain เหมาะสำหรับโปรเจกต์ที่ต้องการเนื้อหาแยกกันอย่างสิ้นเชิง เช่น เว็บขายสินค้า กับ เว็บบล็อกส่วนตัว ที่ต้องการ Branding ต่างกัน

เพิ่ม Addon Domain ใน cPanel

  1. ล็อกอิน cPanel แล้วไปที่หมวด Domains
  2. คลิก Addon Domains (หรือ Domains ใน cPanel เวอร์ชันใหม่)
  3. กรอก New Domain Name: ชื่อโดเมนที่ต้องการเพิ่ม เช่น secondsite.com
  4. Subdomain: จะสร้างอัตโนมัติ เช่น secondsite
  5. Document Root: cPanel จะตั้งเป็น public_html/secondsite.com อัตโนมัติ หรือจะเปลี่ยนได้
  6. คลิก Add Domain
หมายเหตุ: จำนวน Addon Domain ที่เพิ่มได้ขึ้นอยู่กับแผน Hosting ที่ซื้อ บางแผนอนุญาตไม่จำกัด บางแผนจำกัดไว้ที่ 1–5 โดเมน

ชี้ DNS ให้ถูกต้อง

หลังเพิ่ม Addon Domain แล้ว ต้องตั้งค่า DNS ที่ Domain Registrar ให้ชี้มาที่เซิร์ฟเวอร์ของ Hosting เดียวกัน โดยมีสองวิธี:

วิธีที่ 1: ใช้ Nameserver เดียวกัน

เปลี่ยน Nameserver ของ Addon Domain ให้เป็น Nameserver เดียวกับ Hosting เช่น ns1.yourhosting.com วิธีนี้ง่ายที่สุดและ cPanel จัดการ DNS ให้อัตโนมัติ

วิธีที่ 2: ตั้ง A Record

ถ้าต้องการคง Nameserver ที่ Domain Registrar เดิม ให้เพิ่ม A Record ชี้ไปยัง IP ของ Hosting:

@ IN A 203.0.113.10   (IP ของ Hosting)
www IN A 203.0.113.10

สร้าง Database แยกสำหรับแต่ละ Domain

ถ้าต้องการติดตั้ง WordPress หรือ CMS สำหรับ Addon Domain ให้สร้าง Database แยก:

  1. ไปที่ cPanel > MySQL Databases
  2. สร้าง Database ใหม่ เช่น user_secondsite
  3. สร้าง MySQL User ใหม่สำหรับ Database นั้น
  4. Add User เข้ากับ Database พร้อม Privilege All
  5. ติดตั้ง WordPress ใน Folder ของ Addon Domain โดยชี้ไปยัง Database ที่สร้างใหม่

สร้าง Email Account แยกสำหรับแต่ละ Domain

Addon Domain สามารถมี Email ของตัวเองได้ เช่น [email protected]:

  1. ไปที่ cPanel > Email Accounts
  2. คลิก Create
  3. เลือก Domain จาก Dropdown (จะมีทั้ง Main Domain และ Addon Domain)
  4. ตั้งชื่อ Email และ Password แล้วคลิก Create

ตรวจสอบว่า Addon Domain ทำงานถูกต้อง

# ตรวจสอบ DNS Propagation
dig secondsite.com +short
nslookup secondsite.com

# ตรวจสอบว่า A Record ชี้ถูก IP
dig secondsite.com A

# ทดสอบ HTTP Response
curl -sI http://secondsite.com | head -5

# ตรวจสอบ HTTPS
curl -sI https://secondsite.com | grep -E "HTTP|location"
Tip: ใช้ whatsmydns.net เพื่อตรวจสอบ DNS Propagation จากหลายตำแหน่งทั่วโลกพร้อมกัน

แก้ปัญหาที่พบบ่อย

Addon Domain ไม่แสดงเว็บหลังเพิ่มแล้ว

ตรวจสอบ 3 สิ่ง: (1) DNS ยังไม่ Propagate รอ 1–48 ชั่วโมง (2) ไม่มีไฟล์ index.html หรือ index.php ใน Folder ของ Addon Domain ให้สร้างไฟล์ทดสอบก่อน (3) Addon Domain ไม่ได้ถูกเพิ่มสำเร็จใน cPanel ให้ตรวจสอบรายการอีกครั้ง

Addon Domain แสดงเนื้อหาของ Main Domain แทน

มักเกิดจาก Document Root ถูกตั้งผิด หรือไม่มีไฟล์ใน Folder ของ Addon Domain ตรวจสอบใน cPanel > Addon Domains ว่า Document Root ของแต่ละ Domain ถูกต้อง

SSL ไม่ทำงานกับ Addon Domain

ต้องออก SSL Certificate แยกสำหรับ Addon Domain ไปที่ cPanel > SSL/TLS > Let's Encrypt แล้วออก Certificate สำหรับ Addon Domain โดยเฉพาะ หรือใช้ AutoSSL ที่บาง Hosting มีให้

ถ้าต้องการ Hosting ที่รองรับโดเมนหลายชื่อและจัดการง่ายผ่าน cPanel ลองดู แผน Hosting จาก asiagb.com ที่รองรับ Addon Domain ไม่จำกัดบางแผน

คำถามที่พบบ่อย

Addon Domain กระทบ Performance ของ Main Domain ไหม?

กระทบบ้างในแง่ที่ทุก Domain ใช้ทรัพยากร CPU, RAM และ Bandwidth ร่วมกัน ถ้า Addon Domain มี Traffic สูงมากอาจทำให้ Main Domain ช้าลง แต่สำหรับเว็บทั่วไปที่ Traffic ปกติ ผลกระทบจะน้อยมาก

ลบ Addon Domain แล้วไฟล์เว็บจะหายไปด้วยไหม?

ไม่ การลบ Addon Domain ออกจาก cPanel จะลบแค่การ Mapping เท่านั้น ไฟล์ใน Folder ของ Addon Domain ยังคงอยู่ใน Hosting ต้องลบ Folder แยกต่างหาก

Addon Domain สามารถใช้ SSL แบบ Wildcard ร่วมกับ Main Domain ได้ไหม?

Wildcard SSL เช่น *.example.com ครอบคลุมเฉพาะ Subdomain ของ example.com เท่านั้น ไม่ครอบคลุม Addon Domain ที่เป็นโดเมนคนละชื่อ Addon Domain ต้องออก SSL ต่างหาก