Subdomain คืออะไร สร้างและตั้งค่าบน DirectAdmin อย่างไร
สารบัญ
1. Subdomain คืออะไร
Subdomain คือส่วนขยายที่เพิ่มขึ้นมาด้านหน้าของโดเมนหลัก โดยคั่นด้วยจุด (.) เช่น ถ้าโดเมนหลักของคุณคือ example.com subdomain ก็จะอยู่ในรูปแบบ:
blog.example.com— subdomain ชื่อ "blog"shop.example.com— subdomain ชื่อ "shop"api.example.com— subdomain ชื่อ "api"mail.example.com— subdomain ชื่อ "mail"
ในทางเทคนิค subdomain ทำงานผ่าน DNS Records โดยชี้ไปยัง IP Address หรือ CNAME ของเซิร์ฟเวอร์ปลายทาง ทำให้เว็บไซต์แต่ละ subdomain สามารถอยู่บนเซิร์ฟเวอร์เดียวกันหรือคนละเซิร์ฟเวอร์ก็ได้
2. ประโยชน์ของ Subdomain
Subdomain มีประโยชน์หลายด้านในการจัดการเว็บไซต์:
- แยกส่วนของเว็บไซต์: ช่วยแยก blog, shop, app ออกจากเว็บหลักได้ชัดเจน
- บริหารทีมแยกกัน: แต่ละทีมดูแล subdomain ของตัวเองได้อิสระ
- ทดสอบโค้ด: ใช้ dev.example.com หรือ staging.example.com สำหรับทดสอบก่อน deploy จริง
- ภาษาหลายภาษา: en.example.com, th.example.com สำหรับเว็บหลายภาษา
- บริการย่อย: แยก API, CDN, Email ออกจากเว็บหลักได้
- ประหยัดค่าใช้จ่าย: ไม่ต้องซื้อโดเมนใหม่ ใช้โดเมนเดิมสร้าง subdomain ได้ฟรี
3. ตัวอย่างการใช้งาน Subdomain
| Subdomain | การใช้งาน | ตัวอย่าง |
|---|---|---|
www | เว็บหลัก (ใช้กันทั่วไป) | www.example.com |
blog | บล็อกหรือบทความ | blog.example.com |
shop / store | ร้านค้าออนไลน์ | shop.example.com |
api | API endpoint สำหรับนักพัฒนา | api.example.com |
mail | เว็บเมลหรือ Email service | mail.example.com |
dev / staging | สภาพแวดล้อมทดสอบ | dev.example.com |
cdn | Content Delivery สำหรับไฟล์ static | cdn.example.com |
docs | เอกสาร documentation | docs.example.com |
m | เว็บไซต์สำหรับมือถือ (mobile) | m.example.com |
app | Web application | app.example.com |
4. Subdomain vs Subdirectory — เลือกอันไหนดี?
นี่คือคำถามที่นักพัฒนาและเจ้าของเว็บถามบ่อยมาก ความแตกต่างหลักคือ:
| ลักษณะ | Subdomain (blog.example.com) | Subdirectory (example.com/blog) |
|---|---|---|
| SEO | Google มองว่าเป็นเว็บแยก | ได้ SEO authority ร่วมกับโดเมนหลัก |
| การจัดการ | อิสระ แยกกัน | อยู่ในระบบเดียวกัน |
| Hosting | แยก server ได้ | อยู่บน server เดียวกัน |
| SSL | ต้องออก cert แยก หรือใช้ Wildcard | ใช้ SSL เดียวกับโดเมนหลัก |
| เหมาะกับ | บริการย่อย, app, API, เนื้อหาต่างหมวดมาก | บล็อก, Portfolio, เนื้อหาต่อเนื่อง |
5. วิธีสร้าง Subdomain บน DirectAdmin
DirectAdmin ทำให้การสร้าง subdomain ง่ายมาก ทำตามขั้นตอนนี้:
ขั้นตอนที่ 1: เข้าสู่ DirectAdmin
เปิด browser ไปที่ https://your-domain.com:2222 หรือ URL ที่ AsiaGB แจ้งให้ Login ด้วย Username และ Password ที่ได้รับ
ขั้นตอนที่ 2: ไปที่ Domain Setup
จาก Dashboard ให้คลิกที่เมนู "Domain Setup" ใต้หัวข้อ Your Account หรือค้นหาด้วยคำว่า "Subdomain"
ขั้นตอนที่ 3: เลือกโดเมนและสร้าง Subdomain
- คลิกที่โดเมนหลักที่ต้องการสร้าง subdomain
- คลิกที่ลิงก์ "Subdomains"
- ในช่อง "Create Subdomain" กรอกชื่อ subdomain ที่ต้องการ เช่น
blog - คลิกปุ่ม "Create"
DirectAdmin จะสร้าง subdomain พร้อมโฟลเดอร์ใหม่ใน ~/domains/your-domain.com/public_html/blog และเพิ่ม DNS A Record อัตโนมัติ
ขั้นตอนที่ 4: อัพโหลดไฟล์เว็บไซต์
อัพโหลดไฟล์ของเว็บไซต์ subdomain ไปที่โฟลเดอร์ที่ DirectAdmin สร้างให้ หรือใช้ File Manager ใน DirectAdmin ได้เลย
6. ตั้งค่า DNS Records สำหรับ Subdomain
DirectAdmin จัดการ DNS ให้อัตโนมัติสำหรับ subdomain ที่สร้างผ่าน interface แต่ถ้าต้องการตั้งค่าเองหรือชี้ไป IP อื่น ทำได้ดังนี้:
A Record — ชี้ Subdomain ไปยัง IP Address
ชื่อ (Name): blog
Type: A
Value: 203.xxx.xxx.xxx (IP Address ของเซิร์ฟเวอร์)
TTL: 3600
CNAME Record — ชี้ Subdomain ไปยัง Domain อื่น
ชื่อ (Name): shop
Type: CNAME
Value: myshop.myshopify.com. (อย่าลืม dot ท้าย)
TTL: 3600
CNAME ใช้เมื่อต้องการชี้ subdomain ไปยังบริการภายนอก เช่น Shopify, GitHub Pages, หรือ Cloud Service ต่าง ๆ
เช็ค DNS Propagation
ใช้คำสั่งนี้ใน Terminal เพื่อตรวจสอบว่า DNS แพร่กระจายแล้วหรือยัง:
nslookup blog.example.com
# หรือ
dig blog.example.com A
7. SSL Certificate สำหรับ Subdomain
เว็บไซต์ทุกอันควรมี SSL Certificate เพื่อความปลอดภัย subdomain ก็เช่นกัน มีวิธีออก SSL ให้ subdomain 2 วิธีหลัก:
วิธีที่ 1: Let's Encrypt (ฟรี) ผ่าน DirectAdmin
- ไปที่ DirectAdmin → SSL Certificates
- เลือก "Let's Encrypt"
- เลือก subdomain ที่ต้องการออก SSL
- คลิก "Save" — ระบบจะออก certificate ให้อัตโนมัติ
วิธีที่ 2: Wildcard SSL Certificate
ถ้ามี subdomain หลายอัน การใช้ Wildcard SSL (*.example.com) สะดวกกว่า เพราะครอบคลุมทุก subdomain ในครั้งเดียว AsiaGB มีบริการ Wildcard SSL ราคาเริ่มต้น 5,000 บาท/ปี
| ประเภท SSL | ครอบคลุม | ราคา | เหมาะกับ |
|---|---|---|---|
| Let's Encrypt | ทีละ domain/subdomain | ฟรี | 1–2 subdomain |
| RapidSSL DV | 1 domain หรือ 1 subdomain | 1,000 บาท/ปี | subdomain สำคัญ |
| RapidSSL Wildcard | *.example.com ทั้งหมด | 5,000 บาท/ปี | หลาย subdomain |
8. การลบ Subdomain บน DirectAdmin
เมื่อไม่ต้องการใช้งาน subdomain แล้ว สามารถลบได้ดังนี้:
- เข้า DirectAdmin → Domain Setup
- คลิกโดเมนหลัก → Subdomains
- ติ๊กเลือก subdomain ที่ต้องการลบ
- คลิก "Delete Selected"
9. Best Practices การใช้ Subdomain
- ตั้งชื่อให้สั้นและจำง่าย: ใช้ชื่อที่ผู้ใช้เข้าใจทันที เช่น shop, blog, api
- ใช้ SSL ทุก subdomain: ห้ามให้ subdomain ไหนทำงานด้วย HTTP เปล่า
- ตั้ง robots.txt ให้ครบ: subdomain ที่เป็น dev/staging ควร disallow ทั้งหมด
- Monitor DNS TTL: ตั้ง TTL ต่ำ (300 วินาที) ก่อน migrate เพื่อให้เปลี่ยน IP ได้รวดเร็ว
- Redirect www → non-www หรือกลับกัน: เลือก canonical form และ redirect ให้สม่ำเสมอ
- สำรองข้อมูล: AsiaGB ทำ backup อัตโนมัติ 2 ครั้งต่อเดือน (ทุกวันที่ 1 และ 15) ครอบคลุมทุก subdomain ใน hosting
10. คำถามที่พบบ่อย (FAQ)
❓ Subdomain คืออะไร
Subdomain คือส่วนขยายด้านหน้าของโดเมนหลัก เช่น blog.example.com โดย "blog" คือ subdomain ใช้แยกส่วนต่าง ๆ ของเว็บไซต์ออกจากกันโดยไม่ต้องซื้อโดเมนใหม่
❓ Subdomain กับ Subdirectory ต่างกันอย่างไร
Subdomain (blog.example.com) Google มองว่าเป็นเว็บแยกต่างหาก ส่วน Subdirectory (example.com/blog) อยู่ภายใต้โดเมนหลักและได้รับ SEO authority ร่วมกัน ถ้าต้องการ SEO ให้แนะนำ subdirectory
❓ สร้าง Subdomain บน DirectAdmin ได้อย่างไร
เข้า DirectAdmin → Domain Setup → เลือกโดเมนหลัก → คลิก Subdomains → กรอกชื่อ subdomain → กด Create ระบบจะสร้าง DNS A Record และโฟลเดอร์ให้อัตโนมัติ
❓ Subdomain ใช้ SSL ได้ไหม
ได้ สามารถออก Let's Encrypt ฟรีผ่าน DirectAdmin Certificate Manager ให้แต่ละ subdomain หรือใช้ Wildcard SSL (*.example.com) เพื่อครอบคลุม subdomain ทั้งหมดในครั้งเดียว
❓ Subdomain มีผลต่อ SEO อย่างไร
Google มองว่า subdomain เป็นเว็บแยกจากโดเมนหลัก ดังนั้น SEO authority จะไม่ถ่ายทอดกัน ควรใช้ subdirectory ถ้าต้องการ SEO authority ร่วมกัน
❓ สร้าง Subdomain ได้กี่อันบน Hosting AsiaGB
AsiaGB Hosting รองรับ Subdomain ไม่จำกัดจำนวนบน DirectAdmin สามารถสร้างได้เท่าที่ต้องการ ไม่มีค่าใช้จ่ายเพิ่มเติม
สรุป
Subdomain เป็นเครื่องมือที่มีประโยชน์มากในการจัดการและขยายเว็บไซต์ ไม่ว่าจะใช้แยก blog, shop, API หรือ staging environment บน DirectAdmin ของ AsiaGB การสร้าง subdomain ทำได้ง่ายเพียงไม่กี่คลิก อย่าลืมออก SSL ให้ครบทุก subdomain และตั้งค่า DNS ให้ถูกต้องเพื่อประสิทธิภาพสูงสุด
มีคำถามเพิ่มเติมเกี่ยวกับ Subdomain หรือ Domain อื่น ๆ ติดต่อทีม AsiaGB ได้ตลอด 24/7 ที่ asiagb.com/contact.html