ภาพรวม
โดยค่าเริ่มต้น โปรเจค Stardeck ที่ published ทั้งหมดสามารถเข้าถึงได้โดยอัตโนมัติที่project-slug.stardeck.site โดยที่ project-slug คือตัวระบุเฉพาะของโปรเจคของคุณ
โดเมนที่กำหนดเองช่วยให้คุณโฮสต์โปรเจค Stardeck ของคุณบนชื่อโดเมนของคุณเอง (เช่น www.your-site.com) แทนที่จะเป็น subdomain project-slug.stardeck.site เริ่มต้น คู่มือนี้จะแนะนำคุณผ่านกระบวนการทั้งหมดของการตั้งค่าโดเมนที่กำหนดเอง
สิ่งที่ต้องเตรียม
ก่อนที่คุณจะสามารถตั้งค่าโดเมนที่กำหนดเองได้ คุณต้องการ:- โปรเจคที่ published - โปรเจคของคุณต้อง deploy และออนไลน์บน Stardeck
- การเข้าถึงการตั้งค่า DNS ของโดเมน - คุณจะต้องแก้ไข DNS records
- การเข้าถึง Organization admin - โดเมนที่กำหนดเองถูกจัดการในระดับองค์กร
หากโปรเจคของคุณยังไม่ได้ publish คุณจะต้อง deploy ก่อนผ่านแท็บ Deployment ในการตั้งค่าโปรเจคของคุณ
ขั้นตอนที่ 1: เพิ่มโดเมนให้กับองค์กรของคุณ
ก่อนอื่น คุณต้องเพิ่มโดเมนของคุณให้กับโดเมนที่พร้อมใช้งานขององค์กร:-
ไปที่การตั้งค่าองค์กร
- ไปที่ Dashboard ของคุณ
- คลิกไอคอน Settings ใน top navigation
- เลือกแท็บ Domains
-
เพิ่มโดเมนของคุณ
- ในส่วน “Add New Domain” ใส่ชื่อโดเมนของคุณ
- ใส่เพียงโดเมน (เช่น
example.com) - Stardeck จะเพิ่ม prefixwww.โดยอัตโนมัติ - คลิก Add Domain
ขั้นตอนที่ 2: กำหนดค่า DNS Records
หลังจากเพิ่มโดเมนของคุณ คุณจะเห็นคำแนะนำการกำหนดค่า DNS คุณต้องเพิ่ม DNS records หลายรายการเพื่อตรวจสอบความเป็นเจ้าของและเปิดใช้งาน SSL:การตรวจสอบโดเมนและ SSL (TXT Records)
คุณจะต้องเพิ่ม สอง TXT records สำหรับการตรวจสอบ: การตรวจสอบความเป็นเจ้าของโดเมน:- ประเภท Record: TXT
- Name/Host: (จัดหาโดย Stardeck มักจะเป็นบางอย่างเช่น
_stardeck-domain-verification.www.example.com) - Value: (โทเค็นการตรวจสอบเฉพาะที่จัดหาโดย Stardeck)
- ประเภท Record: TXT
- Name/Host: (จัดหาโดย Stardeck สำหรับการตรวจสอบ SSL)
- Value: (โทเค็นการตรวจสอบ SSL เฉพาะที่จัดหาโดย Stardeck)
การกำหนดเส้นทางทราฟฟิก (CNAME Record)
CNAME Record หลัก:- ประเภท Record: CNAME
- Name/Host:
www.example.com(โดเมนแบบเต็มของคุณ) - Points To:
cname.stardeck.dev
การเปลี่ยนเส้นทาง Apex Domain (ไม่บังคับ)
เพื่อเปลี่ยนเส้นทางผู้เยี่ยมชมจาก apex domain ของคุณ (example.com) ไปยัง www subdomain (www.example.com):
- ประเภท Record: A Record + URL Redirect (แตกต่างกันตามผู้ให้บริการ DNS)
- Name/Host:
@(หรือปล่อยว่าง) - Redirect To:
www.example.com
การตั้งค่าการเปลี่ยนเส้นทาง apex domain แตกต่างกันตามผู้ให้บริการ DNS มองหา “URL forwarding”, “domain redirect” หรือฟีเจอร์ที่คล้ายกันใน interface ของผู้ให้บริการ DNS
ขั้นตอนที่ 3: ตรวจสอบการกำหนดค่า DNS
หลังจากเพิ่ม DNS records ทั้งหมด:- รอการแพร่กระจาย - การเปลี่ยนแปลง DNS อาจใช้เวลาถึง 24 ชั่วโมงเพื่อแพร่กระจายอย่างเต็มที่
- ตรวจสอบสถานะการตรวจสอบ - ในแท็บ Domains ขององค์กรของคุณ คุณจะเห็นสถานะการตรวจสอบสำหรับแต่ละขั้นตอน:
- Ownership (การตรวจสอบ TXT record)
- SSL TXT (การตรวจสอบใบรับรอง SSL)
- CNAME (การตรวจสอบการกำหนดเส้นทางทราฟฟิก)
- Redirect (การตรวจสอบการเปลี่ยนเส้นทาง apex domain)
- ใช้ปุ่มตรวจสอบ - คลิกปุ่ม “Check” ถัดจากแต่ละขั้นตอนการตรวจสอบเพื่อเรียกใช้การตรวจสอบด้วยตัวเอง
ขั้นตอนที่ 4: กำหนดโดเมนให้กับโปรเจค
เมื่อโดเมนของคุณได้รับการตรวจสอบอย่างเต็มที่:- ไปที่โปรเจคของคุณ
- เปิดการตั้งค่าโปรเจค - คลิกไอคอนการตั้งค่าในโปรเจคของคุณ
- ไปที่แท็บ Custom Domain
- เลือกโดเมนของคุณ - เลือกจากโดเมนที่ตรวจสอบแล้วขององค์กร
- กำหนดโดเมน - คลิกเพื่อกำหนดโดเมนให้กับโปรเจคของคุณ
ตัวอย่างผู้ให้บริการ DNS ทั่วไป
Cloudflare
- TXT records: เพิ่มในการจัดการ DNS ด้วย name/host และ value ที่แน่นอน
- CNAME: ชี้
www.example.comไปที่cname.stardeck.dev - การเปลี่ยนเส้นทาง Apex: ใช้ “Page Rules” หรือ “Redirect Rules” เพื่อเปลี่ยนเส้นทาง
example.comไปยังwww.example.com
Namecheap
- TXT records: เพิ่มในส่วน “Advanced DNS”
- CNAME: เพิ่ม CNAME record ด้วย host
wwwชี้ไปที่cname.stardeck.dev - การเปลี่ยนเส้นทาง Apex: ใช้ฟีเจอร์ “Redirect Domain” ในการตั้งค่าโดเมน
GoDaddy
- TXT records: เพิ่มในการจัดการ DNS
- CNAME: เพิ่มด้วย name
wwwและชี้ไปที่cname.stardeck.dev - การเปลี่ยนเส้นทาง Apex: ใช้ “Forwarding” ในการตั้งค่าโดเมน
การแก้ไขปัญหา
DNS ไม่แพร่กระจาย
- การเปลี่ยนแปลง DNS อาจใช้เวลาถึง 24 ชั่วโมง
- ใช้เครื่องมือเช่น
digหรือ DNS checkers ออนไลน์เพื่อตรวจสอบการแพร่กระจาย - ล้าง browser cache และลองโหมด incognito
การตรวจสอบล้มเหลว
- ตรวจสอบซ้ำว่า names และ values ของ TXT record ตรงกันทุกประการ
- ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างเพิ่มเติมใน values ของ DNS record
- ผู้ให้บริการ DNS บางรายต้องการจุด trailing สำหรับชื่อโดเมนแบบเต็ม
ความขัดแย้ง CNAME
- ลบ A records ที่มีอยู่สำหรับ subdomain เดียวกัน
- CNAME records ไม่สามารถอยู่ร่วมกับประเภท record อื่นสำหรับชื่อเดียวกัน
- ตรวจสอบให้แน่ใจว่าคุณใช้
www.your-domain.comและไม่ใช่ apex domain สำหรับ CNAME
ยังคงมีปัญหา?
หากคุณยังคงประสบปัญหา:- ตรวจสอบสถานะการตรวจสอบในแท็บ Domains ขององค์กร
- ใช้ปุ่ม “Check” เพื่อเรียกใช้การตรวจสอบด้วยตัวเอง
- ติดต่อฝ่ายสนับสนุน Stardeck ผ่านแดชบอร์ดของคุณพร้อมชื่อโดเมนและรายละเอียดข้อผิดพลาด
ต้องการความช่วยเหลือในการกำหนดค่า DNS? ผู้ให้บริการ DNS หลายรายมีคู่มือเฉพาะสำหรับการเพิ่ม TXT และ CNAME records ตรวจสอบเอกสารของผู้ให้บริการของคุณหรือติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือ