เว็บไซต์
การติดตั้งหนึ่งชุดมีได้หลายเว็บไซต์ แต่ละเว็บไซต์มีเนื้อหา โมเดล สื่อ การตั้งค่า บทบาท และปลั๊กอินของตัวเอง เนื้อหาแยกจากกัน ยกเว้นลิงก์ร่วมของข้อมูลสาธารณะที่เผยแพร่และต้นทางอนุญาตอย่างชัดเจน บัญชีเป็นของการติดตั้ง ส่วนสิทธิ์ (grant) ให้บทบาทแก่บัญชีนั้นบนเว็บไซต์เดียว ดู ผู้ใช้และสิทธิ์เข้าถึง
สร้างเว็บไซต์
หัวข้อที่มีชื่อว่า “สร้างเว็บไซต์”เฉพาะ superadmin เท่านั้นที่สร้างเว็บไซต์ได้
- เปิด การตั้งค่า → เว็บไซต์ ในส่วน สร้างไซต์ กด ไซต์ใหม่
- ใส่ ชื่อ ช่อง Slug จะเติมจากชื่อให้อัตโนมัติ และแก้ไขได้ก่อนสร้างเว็บไซต์
- ใส่ โดเมน คือชื่อโฮสต์ที่ API สาธารณะตอบสำหรับเว็บไซต์นี้ เช่น
www.example.com - ในส่วน ไซต์นี้ใช้ทำอะไร เลือก เว็บไซต์ หรือ บล็อก เปลี่ยนภายหลังไม่ได้ ดู เว็บไซต์บล็อก
- กด สร้างไซต์
ต้องกรอกชื่อ slug และโดเมนครบทั้งสามช่อง slug แต่ละค่าและโดเมนแต่ละชื่อเป็นของเว็บไซต์ได้เพียงเว็บไซต์เดียว แม้เว็บไซต์นั้นจะปิดใช้งานอยู่ slug หรือโดเมนที่มีผู้ใช้แล้วจะถูกปฏิเสธ
Slug เปลี่ยนไม่ได้หลังสร้าง ส่วนชื่อและโดเมนเปลี่ยนได้
การสร้างเว็บไซต์บันทึกเพียงระเบียนของเว็บไซต์ Dee Wan ไม่ตั้งค่า DNS หรือเส้นทาง Worker ให้ จนกว่าโดเมนจะชี้ไปยัง Worker สาธารณะ เว็บไซต์จะยังไม่ให้บริการบนโดเมนนั้น หน้าจอจะแจ้งเรื่องนี้หลังสร้าง ดู จากเว็บไซต์แรกถึงเนื้อหาที่เผยแพร่
เว็บไซต์ใหม่เริ่มต้นด้วยขั้นตอนงานบรรณาธิการเริ่มต้น ภาษาเริ่มต้นหนึ่งภาษา และบทบาทในตัว
สลับเว็บไซต์
หัวข้อที่มีชื่อว่า “สลับเว็บไซต์”ตัวสลับเว็บไซต์ในแถบด้านข้างแสดงเว็บไซต์ที่คุณกำลังทำงานอยู่ เปิดแล้วเลือกจากเมนู สลับเว็บไซต์ ซึ่งแสดงเว็บไซต์ที่เปิดใช้งาน จัดการเว็บไซต์และสิทธิ์ จะเปิดส่วน การตั้งค่า
หลังสลับ หน้าผู้ดูแลจะโหลดใหม่ เพราะทุกหน้าจอเป็นของเว็บไซต์เดียว เมื่อมีมากกว่าหนึ่งเว็บไซต์ การตั้งค่า → เว็บไซต์ จะแสดง ไซต์ปัจจุบัน พร้อมปุ่มสำหรับแต่ละเว็บไซต์ด้วย
ไปยังหน้าจอ
หัวข้อที่มีชื่อว่า “ไปยังหน้าจอ”กด Ctrl/Cmd+K หรือเลือก ค้นหา บนแถบด้านบน พิมพ์ชื่อหน้าจอแล้วกด Enter รายการแสดงเฉพาะหน้าจอและส่วนของ การตั้งค่า ที่บทบาทของคุณเปิดได้ Escape จะปิดและคืนโฟกัส ในตัวแก้ไขหน้า Ctrl/Cmd+K จะเปิดแกลเลอรีส่วนแทน ให้ใช้ ค้นหา ที่นั่น
เปลี่ยนชื่อหรือโดเมน
หัวข้อที่มีชื่อว่า “เปลี่ยนชื่อหรือโดเมน”เปิด การตั้งค่า → เว็บไซต์ แก้ ชื่อ หรือ โดเมน แล้วกด บันทึกการเปลี่ยนแปลง ต้องมีสิทธิ์การตั้งค่าเว็บไซต์ (site:settings) บทบาท admin ในตัวและ superadmin มีสิทธิ์นี้
โดเมนใหม่ย้าย API สาธารณะไปยังชื่อโฮสต์นั้นในขั้นตอนเดียว Dee Wan ไม่ตั้งค่า DNS หรือเส้นทาง Worker สำหรับชื่อใหม่ ให้ทำเองเหมือนตอนสร้าง
เว็บไซต์ที่ให้บริการด้วยดีไซน์แบบจัดการ (managed design) เปลี่ยนที่อยู่จากอีกที่หนึ่ง คือ เปลี่ยนที่อยู่ ใน การตั้งค่า → ซอร์สโค้ดและการเผยแพร่ → เทมเพลตของไซต์ ดู เปลี่ยนที่อยู่
ปิดใช้งานเว็บไซต์
หัวข้อที่มีชื่อว่า “ปิดใช้งานเว็บไซต์”- เปิด การตั้งค่า → เว็บไซต์ บนเว็บไซต์ที่ต้องการหยุด
- กด ปิดใช้งานไซต์ ที่ด้านล่างของรายละเอียดเว็บไซต์
- อ่านข้อความยืนยันแล้วกด ปิดใช้งานไซต์ อีกครั้ง
ต้องมีสิทธิ์ site:settings หรือเป็น superadmin หากเป็นเว็บไซต์ที่เปิดใช้งานเพียงแห่งเดียวที่คุณเข้าถึงได้ ข้อความยืนยันจะบอกว่าคุณเปิดใช้งานเว็บไซต์อีกครั้งได้จากหน้าจอเริ่มต้น
สิ่งที่หยุดทันที:
- API สาธารณะบนโดเมนของเว็บไซต์ตอบ 404 ทุกอย่างที่อ่านเว็บไซต์นี้ผ่าน API สาธารณะของ CMS เช่นตัวเรนเดอร์ จะไม่ได้รับเนื้อหา
- ฟอร์มบนเว็บไซต์ไม่รับการส่งข้อมูล
- ไม่มีใครทำงานกับเนื้อหาหรือการตั้งค่าของเว็บไซต์ได้ ทั้งในหน้าผู้ดูแล ผ่าน API การจัดการหรือ MCP และผ่านปลั๊กอิน รวมถึง superadmin ด้วย
- เว็บไซต์จะหายจาก สลับเว็บไซต์ สำหรับทุกคน เฉพาะผู้ที่เปิดใช้งานเว็บไซต์อีกครั้งได้เท่านั้นที่ยังเห็นเว็บไซต์ใน การตั้งค่า → เว็บไซต์ และบนหน้าจอเริ่มต้น คนอื่นจะไม่เห็นเว็บไซต์นี้อีกเลย
สิ่งที่รอจนกว่าเว็บไซต์จะเปิดใช้งานอีกครั้ง:
- การส่งข้อมูลฟอร์มที่อยู่ในคิว และการลบค่าฟอร์มที่เกินระยะเวลาเก็บรักษา
- การส่งซ้ำของเว็บฮุกขาออก
- งานนำเข้า การทำงานของตัววางแผนเนื้อหา และการล้างถังขยะ (Trash)
เนื่องจากการลบต้องรอ เว็บไซต์ที่ปิดใช้งานจะยังเก็บค่าฟอร์มที่ส่งมาไว้เลยวันที่ต้องลบ จนกว่าเว็บไซต์จะเปิดใช้งานอีกครั้ง
สิ่งที่ล้มเหลว: งานของปลั๊กอินที่ถึงกำหนดขณะเว็บไซต์ปิดใช้งานจะถูกปฏิเสธ เช่น กำหนดการของ Scheduling ที่ถึงเวลาจะถูกปฏิเสธและไม่ลองใหม่
ไม่มีสิ่งใดถูกลบ เนื้อหา สื่อ การตั้งค่า สิทธิ์ และการติดตั้งปลั๊กอินยังคงเดิม slug และโดเมนยังสงวนไว้ให้เว็บไซต์นี้
เปิดใช้งานเว็บไซต์อีกครั้ง
หัวข้อที่มีชื่อว่า “เปิดใช้งานเว็บไซต์อีกครั้ง”ผู้ที่ปิดใช้งานเว็บไซต์ได้ก็เปิดใช้งานอีกครั้งได้ คือ superadmin หรือผู้ที่มีบทบาทบนเว็บไซต์นั้นซึ่งมี site:settings เช่นบทบาท admin ที่มีมาในระบบ GET /api/sites จะแสดงเว็บไซต์ที่ปิดใช้งานให้เฉพาะคนกลุ่มนี้เท่านั้น ผู้ที่บทบาทบนเว็บไซต์ไม่มี site:settings เช่นบทบาท editor และ viewer ที่มีมาในระบบ จะไม่เห็นเว็บไซต์นั้น และสิทธิ์ของพวกเขายังคงอยู่ เมื่อสิทธิ์ถูกเพิกถอน เว็บไซต์ที่ปิดใช้งานจะหายจากรายการของผู้นั้นด้วย
การเห็นเว็บไซต์ที่ปิดใช้งานไม่ได้หมายความว่าเปิดเว็บไซต์นั้นได้ สลับเว็บไซต์ แสดงเฉพาะเว็บไซต์ที่เปิดใช้งาน และไม่มีใครทำงานกับเนื้อหาของเว็บไซต์ได้จนกว่าเว็บไซต์จะเปิดใช้งานอีกครั้ง
จากส่วน การตั้งค่า ขณะที่ยังมีเว็บไซต์อื่นเปิดใช้งานอยู่อย่างน้อยหนึ่งแห่ง:
- เปิด การตั้งค่า → เว็บไซต์ บนเว็บไซต์ที่เปิดใช้งานอยู่ หน้านี้แสดงให้ทุกคนที่สามารถเปิดใช้งานเว็บไซต์ในรายการอีกครั้งได้ แม้ว่าบทบาทบนเว็บไซต์ปัจจุบันจะเป็นเพียง
editorหรือviewer - ใต้ ไซต์ปัจจุบัน เว็บไซต์ที่ปิดใช้งานจะมีปุ่มสีจางพร้อมป้าย ไม่ได้ใช้งาน กด เปิดใช้งานอีกครั้ง ที่อยู่ข้างปุ่มนั้น
- เว็บไซต์กลับมาเปิดใช้งานแล้ว เลือกเว็บไซต์นั้นใต้ ไซต์ปัจจุบัน หรือในเมนู สลับเว็บไซต์ เพื่อทำงานกับเว็บไซต์
เมื่อทุกเว็บไซต์ที่คุณเห็นปิดใช้งาน หน้าผู้ดูแลจะเปิดหน้าจอเริ่มต้นที่แสดงข้อความ ไซต์ทั้งหมดถูกปิดใช้งาน หน้าจอนี้แสดงทุกเว็บไซต์ที่คุณเปิดใช้งานอีกครั้งได้ พร้อมโดเมนและปุ่ม เปิดใช้งานอีกครั้ง การกดปุ่มจะเปิดใช้งานเว็บไซต์นั้นอีกครั้งและเปิดเว็บไซต์ขึ้นมา หากเซิร์ฟเวอร์ปฏิเสธ เช่นเพราะสิทธิ์ของคุณถูกเพิกถอนไปในระหว่างนั้น เหตุผลจะแสดงใต้รายการ
ผู้ที่ทุกเว็บไซต์ของตนปิดใช้งาน และเปิดใช้งานอีกครั้งไม่ได้เลยสักแห่ง จะเห็น ยังไม่มีเว็บไซต์ และข้อความให้ติดต่อผู้ดูแลระบบ superadmin หรือผู้ดูแลของเว็บไซต์นั้นนำเว็บไซต์กลับมาได้
เนื้อหายังอยู่ครบ สื่อ การตั้งค่า สิทธิ์ และการติดตั้งปลั๊กอินยังคงเดิม งานที่รออยู่ตามรายการด้านบนจะทำงานอีกครั้ง รวมถึงการลบค่าฟอร์มที่เลยวันที่ต้องลบแล้ว งานของปลั๊กอินที่ถูกปฏิเสธขณะเว็บไซต์ปิดใช้งานจะไม่ถูกลองใหม่
ขั้นตอนถัดไป
หัวข้อที่มีชื่อว่า “ขั้นตอนถัดไป”ให้สิทธิ์ผู้ใช้เข้าถึงเว็บไซต์ใน ผู้ใช้และสิทธิ์เข้าถึง
เนื้อหาที่แชร์
หัวข้อที่มีชื่อว่า “เนื้อหาที่แชร์”บนไซต์ต้นทาง เปิด การตั้งค่า → เว็บไซต์ → เนื้อหาที่แชร์ เลือก ประเภทเนื้อหา, รายการ, เว็บไซต์ปลายทาง, ภาษา แล้วกด แชร์ ต้องมี site:settings บนทั้งสองไซต์และสิทธิ์แก้ไขรายการต้นทาง บรรณาธิการปลายทางไม่ได้สมาชิกหรือสิทธิ์แก้ไขต้นทางเพิ่ม
เปิด การอ้างอิงร่วม (sharedReferences) ในฟิลด์ relation ระดับโมเดลของไซต์ปลายทาง ฟิลด์ของ component เปิดใช้ไม่ได้ (shared_reference_component_unavailable) รองรับเฉพาะ manyToOne และ manyToMany ที่ไม่ใช่ลำดับชั้น relation ปกติยังอยู่ในไซต์เดิม เลือกเป้าหมายร่วมแยกในตัวเลือก relation
คำตอบใช้ข้อมูลสาธารณะที่เผยแพร่ปัจจุบันของต้นทาง ไม่ส่งฟิลด์หรือโมเดลส่วนตัว เพิกถอน การเลิกเผยแพร่ ภาษาที่ไม่อนุญาต หรือ revision เก่าทำให้ลิงก์ใช้ไม่ได้และไม่ส่งชื่อเก่า ต้นทางยังเป็นเจ้าของแม้ใช้ฐานข้อมูลคนละชุด ตรวจสิทธิ์ทุกคำตอบ ไม่มีการอ้างว่า transaction ข้ามฐานข้อมูลเป็น atomic
ห้ามใช้ sharedReferences ร่วมกับตัวกรองเป้าหมายตามบริบท filterChoices การตรวจนิยามและ runtime จะตอบ shared_reference_choice_unavailable เงื่อนไขตัวเลือก select ยังตรวจได้ว่า relation ที่แชร์มีค่าหรือไม่
หนึ่งคำตอบ resolve ได้ไม่เกิน 128 คู่ grant และภาษาที่ต่างกัน การอ้างอิงซ้ำ รวมถึง sync data และ changes ใช้ข้อมูลปัจจุบันชุดเดียวกัน ถ้าได้ shared_reference_limit ให้ลดขนาดหน้ารายการหรือ sync
การตรวจ native bundle ตรวจ grant ปัจจุบันที่เข้ากับปลายทาง และตรวจซ้ำตอนใช้ข้อมูล ปลายทางอื่นหรือ grant ที่ใช้ไม่ได้ตอบ shared_reference_destination_mismatch โดยไม่ลบการอ้างอิงเงียบ ๆ แบ็กเอนด์แยกอิสระไม่สามารถบังคับ grant ข้ามไซต์แบบปัจจุบันได้ จึงปฏิเสธการสร้างที่มี shared reference ใช้งานอยู่ด้วย shared_references_require_live_delivery ลบหรือเปลี่ยนการอ้างอิงเหล่านั้นก่อนสร้าง
ยังไม่เปิดตัว (pre-MVP) และยังไม่มีเวอร์ชันเสถียร
คอมมิตซอร์สโค้ด: fe23db481c422b40e317b92fc98116b4c0c26a87 (มีการแก้ไขที่ยังไม่คอมมิต)
วันที่สร้างเอกสาร (UTC): 2026-10-18T09:22:34.630Z
คอมมิตสำหรับอัปเกรด: ระบุไม่ได้: มีการแก้ไขที่ยังไม่คอมมิต. บันทึกการเปลี่ยนแปลง