Skip to main content

ภาพรวม

โดยค่าเริ่มต้น โปรเจค Stardeck ที่ published ทั้งหมดสามารถเข้าถึงได้โดยอัตโนมัติที่ project-slug.stardeck.site โดยที่ project-slug คือตัวระบุเฉพาะของโปรเจคของคุณ โดเมนที่กำหนดเองช่วยให้คุณโฮสต์โปรเจค Stardeck ของคุณบนชื่อโดเมนของคุณเอง (เช่น www.your-site.com) แทนที่จะเป็น subdomain project-slug.stardeck.site เริ่มต้น คู่มือนี้จะแนะนำคุณผ่านกระบวนการทั้งหมดของการตั้งค่าโดเมนที่กำหนดเอง

สิ่งที่ต้องเตรียม

ก่อนที่คุณจะสามารถตั้งค่าโดเมนที่กำหนดเองได้ คุณต้องการ:
  1. โปรเจคที่ published - โปรเจคของคุณต้อง deploy และออนไลน์บน Stardeck
  2. การเข้าถึงการตั้งค่า DNS ของโดเมน - คุณจะต้องแก้ไข DNS records
  3. การเข้าถึง Organization admin - โดเมนที่กำหนดเองถูกจัดการในระดับองค์กร
หากโปรเจคของคุณยังไม่ได้ publish คุณจะต้อง deploy ก่อนผ่านแท็บ Deployment ในการตั้งค่าโปรเจคของคุณ

ขั้นตอนที่ 1: เพิ่มโดเมนให้กับองค์กรของคุณ

ก่อนอื่น คุณต้องเพิ่มโดเมนของคุณให้กับโดเมนที่พร้อมใช้งานขององค์กร:
  1. ไปที่การตั้งค่าองค์กร
    • ไปที่ Dashboard ของคุณ
    • คลิกไอคอน Settings ใน top navigation
    • เลือกแท็บ Domains
  2. เพิ่มโดเมนของคุณ
    • ในส่วน “Add New Domain” ใส่ชื่อโดเมนของคุณ
    • ใส่เพียงโดเมน (เช่น example.com) - Stardeck จะเพิ่ม prefix www. โดยอัตโนมัติ
    • คลิก Add Domain
รองรับเฉพาะ subdomains www เท่านั้น Stardeck จะเพิ่ม www. โดยอัตโนมัติหากไม่ได้ระบุ และช่วยคุณเปลี่ยนเส้นทางทราฟฟิกจาก apex 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)
การตรวจสอบใบรับรอง SSL:
  • ประเภท 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 ทั้งหมด:
  1. รอการแพร่กระจาย - การเปลี่ยนแปลง DNS อาจใช้เวลาถึง 24 ชั่วโมงเพื่อแพร่กระจายอย่างเต็มที่
  2. ตรวจสอบสถานะการตรวจสอบ - ในแท็บ Domains ขององค์กรของคุณ คุณจะเห็นสถานะการตรวจสอบสำหรับแต่ละขั้นตอน:
    • Ownership (การตรวจสอบ TXT record)
    • SSL TXT (การตรวจสอบใบรับรอง SSL)
    • CNAME (การตรวจสอบการกำหนดเส้นทางทราฟฟิก)
    • Redirect (การตรวจสอบการเปลี่ยนเส้นทาง apex domain)
  3. ใช้ปุ่มตรวจสอบ - คลิกปุ่ม “Check” ถัดจากแต่ละขั้นตอนการตรวจสอบเพื่อเรียกใช้การตรวจสอบด้วยตัวเอง

ขั้นตอนที่ 4: กำหนดโดเมนให้กับโปรเจค

เมื่อโดเมนของคุณได้รับการตรวจสอบอย่างเต็มที่:
  1. ไปที่โปรเจคของคุณ
  2. เปิดการตั้งค่าโปรเจค - คลิกไอคอนการตั้งค่าในโปรเจคของคุณ
  3. ไปที่แท็บ Custom Domain
  4. เลือกโดเมนของคุณ - เลือกจากโดเมนที่ตรวจสอบแล้วขององค์กร
  5. กำหนดโดเมน - คลิกเพื่อกำหนดโดเมนให้กับโปรเจคของคุณ

ตัวอย่างผู้ให้บริการ 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

ยังคงมีปัญหา?

หากคุณยังคงประสบปัญหา:
  1. ตรวจสอบสถานะการตรวจสอบในแท็บ Domains ขององค์กร
  2. ใช้ปุ่ม “Check” เพื่อเรียกใช้การตรวจสอบด้วยตัวเอง
  3. ติดต่อฝ่ายสนับสนุน Stardeck ผ่านแดชบอร์ดของคุณพร้อมชื่อโดเมนและรายละเอียดข้อผิดพลาด

ต้องการความช่วยเหลือในการกำหนดค่า DNS? ผู้ให้บริการ DNS หลายรายมีคู่มือเฉพาะสำหรับการเพิ่ม TXT และ CNAME records ตรวจสอบเอกสารของผู้ให้บริการของคุณหรือติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือ