การชี้โดเมนไปยังแพลตฟอร์ม: อธิบาย DNS การกระจายข้อมูล และ SSL
การเชื่อมโดเมนของคุณเองเข้ากับแพลตฟอร์มเป็นงานที่ฟังดู เป็นเรื่องเทคนิค ใช้เวลาประมาณสิบนาที แล้วก็ต้องรอ นี่คือสิ่งที่ เกิดขึ้นจริง เพื่อให้การรอคอยไม่รู้สึกเหมือนความล้มเหลว
โดเมนคืออะไร ในหนึ่งย่อหน้า
ชื่อโดเมนคือป้ายชื่อ ตัวมันเองไม่ได้ชี้ไปที่ใด อินเทอร์เน็ตแปลงชื่อ ผ่าน DNS ซึ่งเป็นสมุดรายชื่อแบบกระจายที่จับคู่ชื่อกับเซิร์ฟเวอร์ เมื่อคุณ "เชื่อมโดเมน" คุณกำลังแก้ไขรายการในสมุดรายชื่อนั้นที่ผู้ให้บริการจดโดเมน เพื่อให้ชี้ไปยังแพลตฟอร์มที่โฮสต์เว็บไซต์ของคุณ
เรคคอร์ดที่คุณจะได้เจอ
- เรคคอร์ด A — จับคู่ชื่อกับที่อยู่ IP โดยตรง มัก
ใช้กับโดเมนหลัก เช่น
example.com - CNAME — จับคู่ชื่อกับอีกชื่อหนึ่ง มักใช้กับ
wwwเพื่อให้ตามไปทุกที่ที่แพลตฟอร์มย้ายไป - TXT — ข้อความธรรมดา ใช้สำหรับการยืนยัน แพลตฟอร์มจะขอให้ คุณเพิ่มข้อความเฉพาะเพื่อพิสูจน์ว่าคุณควบคุมโดเมนนั้นจริง เพื่อไม่ให้ผู้อื่นอ้างสิทธิ์ได้
ทำไมจึงไม่เกิดขึ้นทันที
คำตอบของ DNS ถูกแคชไว้โดยตั้งใจ รีโซลเวอร์ทุกตัวระหว่างผู้เข้าชมกับ สมุดรายชื่อจะเก็บคำตอบเดิมไว้ตามระยะเวลาที่ TTL ของเรคคอร์ดกำหนด ซึ่งมักเป็นหนึ่งชั่วโมง บางครั้งนานกว่านั้นมาก จนกว่าแคชเหล่านั้นจะหมดอายุ บางคนจะเห็น เว็บไซต์ใหม่ และบางคนยังเห็นเว็บไซต์เก่า นั่นคือการกระจายข้อมูล ไม่ใช่คิว ที่คุณกำลังรอ และไม่มีคำขอรับการสนับสนุนใดทำให้เร็วขึ้นได้
ผลในทางปฏิบัติสองข้อ:
- ลด TTL ก่อนย้าย ควรทำล่วงหน้าหนึ่งวัน TTL 300 วินาทีเปลี่ยนความไม่แน่นอนทั้งวันให้เหลือเพียงห้านาที
- อย่าตัดสินผลการสลับจากเบราว์เซอร์ของคุณเอง เพราะเป็น เครื่องที่มีแคชมากที่สุดที่คุณมี ให้ตรวจสอบผ่านอินเทอร์เน็ตมือถือ หรือใช้เครื่องมือ ค้นหา DNS
จากนั้นคือใบรับรอง
เมื่อ DNS ชี้ไปยังแพลตฟอร์มแล้ว เว็บไซต์ยังต้องมี HTTPS ทุกวันนี้ใบรับรอง ออกให้โดยอัตโนมัติ แต่หน่วยงานผู้ออกใบรับรองต้องเห็นว่าโดเมน ชี้ไปยังที่ที่ถูกต้องก่อนจึงจะลงนาม ดังนั้นลำดับจึงเป็นเสมอ: DNS ก่อน ใบรับรองถัดมา และรูปแม่กุญแจเป็นลำดับสุดท้าย ถ้ารูปแม่กุญแจ ยังไม่ปรากฏ สาเหตุที่พบบ่อยคือการเปลี่ยน DNS ยังไม่เสร็จสมบูรณ์ ไม่ใช่ การออกใบรับรองล้มเหลว
ลำดับขั้นที่ปลอดภัย
- ลด TTL ของเรคคอร์ดที่มีอยู่ ล่วงหน้าหนึ่งวัน
- เพิ่มเรคคอร์ด TXT สำหรับยืนยัน และตรวจสอบว่าแพลตฟอร์มเห็นแล้ว
- สร้างและดูตัวอย่างเว็บไซต์ใหม่บนที่อยู่ของแพลตฟอร์ม ก่อนสลับ
- ชี้เรคคอร์ด A และ CNAME ไปยังแพลตฟอร์ม
- รอ ตรวจสอบจากอุปกรณ์ที่ไม่เคยเข้าเว็บไซต์เก่า
- ยืนยันใบรับรอง แล้วตั้งค่าการเปลี่ยนเส้นทางเพื่อให้ทั้งโดเมนหลักและ
wwwไปยังที่เดียวกัน
เก็บข้อมูลบัญชีผู้ให้บริการจดโดเมนไว้ในที่ที่คุณหาเจอ สาเหตุ ที่พบบ่อยที่สุดที่ทำให้การย้ายโดเมนติดขัด คือไม่มีใครจำได้ว่าใครเป็นคนจดโดเมน