---
title: "เวอร์ชันที่เผยแพร่และ deploy hooks | Briks"
url: https://briks.dev/th/docs/publish-history
description: "ดูทุกเวอร์ชันที่เว็บไซต์เคยเผยแพร่ กู้คืนเวอร์ชันใดก็ได้ และสร้าง deploy hook ซึ่งเป็นที่อยู่ส่วนตัวที่เผยแพร่เว็บไซต์ใหม่เมื่อมีเครื่องมืออื่นเรียกใช้"
last_updated: 2026-10-08
---

# เวอร์ชันที่เผยแพร่และ deploy hooks

ทุกครั้งที่เผยแพร่เว็บไซต์ จะถูกเก็บเป็นเวอร์ชันที่มีหมายเลข และส่วน **Versions** ใน **Settings** ของโปรเจกต์แสดงรายการเหล่านั้น **Deploy hooks** ใน Settings เดียวกัน ให้เครื่องมืออื่นสั่งให้ Briks เผยแพร่เว็บไซต์ของคุณอีกครั้ง หน้านี้ครอบคลุมทั้งสองอย่าง

อ่าน 7 นาทีตรวจเทียบกับสตูดิโอเมื่อ 8 ตุลาคม 2569

## รายการเวอร์ชันที่เผยแพร่

ที่ไหน

1. Projects
2. Your project
3. Settings
4. Versions

ส่วนนี้แสดง 100 เวอร์ชันล่าสุด โดยเรียงจากใหม่สุดก่อน แต่ละแถวแสดง:

- **Version** และหมายเลข พร้อมแท็ก **Live** สีเขียวที่เวอร์ชันซึ่งผู้เข้าชมเห็นอยู่ตอนนี้
- ที่มา: **Built**, **Changed**, **Checked and repaired** หรือ **Published again** และใครเป็นผู้ขอ
- วันและเวลาที่เผยแพร่ เช่น 8 ต.ค. 2026, 14:32
- สรุปสั้นๆ หากเป็นการเปลี่ยนแปลง จะเป็นถ้อยคำที่คุณขอไป หากเป็นการสร้างหรือการเผยแพร่ใหม่ จะเป็นสิ่งที่ Briks ทำ
- เมื่อเวอร์ชันใช้งานจริงมาครบหนึ่งสัปดาห์ จะมีหนึ่งบรรทัดบอกว่าเวอร์ชันนั้นช่วยได้หรือไม่ (ดูด้านล่าง)

| ป้ายกำกับ | สิ่งที่สร้างเวอร์ชันนี้ขึ้นมา |
| --- | --- |
| **Built** | การสร้างครั้งแรก หรือโปรเจกต์ใหม่ที่คัดลอกจากเทมเพลตหรือโปรเจกต์อื่น |
| **Changed** | การเปลี่ยนแปลงที่คุณขอ โค้ดที่คุณบันทึกใน File Explorer หรือรูปภาพที่คุณสลับจากคลังสื่อ |
| **Checked and repaired** | การตรวจเว็บไซต์ที่แก้ไขสิ่งที่พบ |
| **Published again** | การย้ายไปเวอร์ชันใช้งานจริงหรือกลับไปพรีวิว **Apply to the live site** ที่อยู่ใหม่ โดเมนที่เริ่มใช้งาน หรือ deploy hook สรุปจะบอกว่าเป็นอย่างไหน เช่น “เผยแพร่อีกครั้งพร้อมการตั้งค่าของเว็บไซต์” |

สำหรับทุกงานในโปรเจกต์ รวมถึงงานที่ไม่ได้เผยแพร่อะไร ดู [บันทึก](https://briks.dev/th/docs/logs)

### การเปลี่ยนแปลงช่วยได้หรือไม่

เมื่อเวอร์ชันใช้งานจริงมาครบ 7 วัน แถวของเวอร์ชันจะมีอีกหนึ่งบรรทัดที่เทียบจำนวนผู้เข้าชมก่อนหน้ากับหลังจากนั้น สำหรับหน้าที่เวอร์ชันนั้นเปลี่ยน โดยแต่ละช่วงเป็นค่าเฉลี่ยรายสัปดาห์ในช่วงไม่เกิน 14 วันก่อนและหลัง ตัวอย่างข้อความ “ตั้งแต่เวอร์ชัน 12 (Add a prices section) การสอบถามจาก /prices เพิ่มจาก 3 เป็น 5 ครั้งต่อสัปดาห์ ที่จำนวนผู้เข้าชมใกล้เคียงกัน” เมื่อหน้าเหล่านั้นมีผู้เข้าชมน้อยกว่า 25 คนต่อสัปดาห์ ระบบจะบอกว่ามีผู้เข้าชมน้อยเกินไปจึงสรุปไม่ได้ การเปลี่ยนแปลงที่เอเจนต์ทำจะระบุว่าเป็นของเอเจนต์นั้น บรรทัดนี้คำนวณจาก [การวิเคราะห์ข้อมูล](https://briks.dev/th/docs/analytics) ของคุณเองโดยไม่ใช้ AI และไม่เสียค่าใช้จ่าย เวอร์ชันที่เพียงเผยแพร่ซ้ำ และการสร้างครั้งแรก จะไม่มีบรรทัดนี้ ระบบอ่าน 12 เวอร์ชันล่าสุด และผลที่อ่านได้จะเป็นที่สิ้นสุดเมื่อผ่านไป 14 วัน

### กู้คืนเวอร์ชัน

1. ค้นหาเวอร์ชัน

   ที่ไหน: Settings, Versions

   ทุกแถวยกเว้นเวอร์ชันที่ใช้งานอยู่มีปุ่ม **Restore** หากบทบาทของคุณมีสิทธิ์แก้ไขโปรเจกต์

2. กู้คืน

   ที่ไหน: Restore version

   กด **Restore** กล่องข้อความจะแจ้งว่า “It goes back on the live site exactly as it was published. The versions after it stay saved, so you can come back.” จากนั้นกด **Restore version** และตัวเลข

3. ดูการเผยแพร่แบบสด

   ที่ไหน: Studio

   Briks จะพาคุณไปที่สตูดิโอขณะเผยแพร่ ข้อความจะเป็นประมาณว่า “เวอร์ชัน 12 กลับมาใช้งานอีกครั้ง เหมือนตอนที่เผยแพร่ทุกประการ” แท็ก **Live** จะย้ายไปที่แถวนั้น

การกู้คืนไม่ใช้ AI Owner, Admin และ Editor กู้คืนได้ ส่วน Viewer ดูรายการได้ ทำไม่ได้ขณะที่มีการทดสอบ A/B กำลังรันอยู่ [เวอร์ชัน เลิกทำ และทำซ้ำ](https://briks.dev/th/docs/versions) ครอบคลุมประวัติเดียวกันจากภายในสตูดิโอ

## deploy hook คืออะไร

Deploy hook คือที่อยู่เว็บส่วนตัวที่เผยแพร่เว็บไซต์ของคุณอีกครั้งทุกครั้งที่มีการเรียกใช้ (deploy คือการเผยแพร่) คุณนำที่อยู่นี้ไปให้เครื่องมืออื่น เช่น บริการตั้งเวลา แล้วเครื่องมือนั้นจะเรียกใช้เมื่อต้องการเผยแพร่ใหม่

การเรียกหนึ่งครั้งจะเผยแพร่เวอร์ชันที่ใช้งานอยู่อีกครั้งจากไฟล์ของมันเอง โดยใช้การตั้งค่าของโปรเจกต์ตามที่เป็นอยู่ ไม่มีการรัน AI ไม่มีการเรียกเก็บเงิน และไม่มีอะไรเปลี่ยนนอกจากที่คุณเปลี่ยนไปแล้ว หน้าของเว็บไซต์จะถูกประกอบขึ้นตอนเผยแพร่ ไม่ใช่ทุกครั้งที่มีคนเข้าชม ดังนั้นการเผยแพร่ใหม่จะรับสิ่งเหล่านี้:

- เรคคอร์ดที่เผยแพร่ล่าสุดจากฐานข้อมูลของเว็บไซต์ สำหรับหน้าที่สร้างจากเรคคอร์ดเหล่านั้น;
- การตั้งค่าที่คุณเปลี่ยนตั้งแต่การเผยแพร่ครั้งล่าสุด เช่น โลโก้ ไอคอนเว็บไซต์ หรือการตั้งค่าการค้นหา;
- ทุกอย่างที่หน้าเว็บคำนวณในขณะที่ประกอบหน้านั้นขึ้นมา

ไม่ทำการเปลี่ยนแปลงที่คุณอธิบาย ไม่อ่านข้อมูลจากเครื่องมือที่เรียกใช้ และไม่รันการตรวจก่อนเปิดตัว

เมื่อคุณไม่จำเป็นต้องใช้

การเปลี่ยนแปลงที่คุณขอในสตูดิโอจะเผยแพร่เอง การแก้ไขในแท็บ **Database** ก็เช่นกัน: เว็บไซต์จะเผยแพร่อีกครั้งทันทีหลังแก้ไข จากนั้นอย่างมากหนึ่งครั้งทุกห้านาทีไม่ว่าจะแก้ไขกี่ครั้ง ส่วน deploy hook ใช้กับการเผยแพร่ที่เริ่มจากนอกสตูดิโอ

## สร้าง deploy hook

1. เปิด Deploy hooks

   ที่ไหน: Settings, Deploy hooks

   เปิดโปรเจกต์ของคุณ คลิกแท็บ **Settings** แล้วเลือก **Deploy hooks** ในกลุ่ม **Developer**

2. เพิ่มหนึ่งรายการ

   ที่ไหน: Add a deploy hook

   กด **Add deploy hook** ตั้งชื่อตามสิ่งที่จะเรียกใช้ เช่น `Nightly scheduler` แล้วกด **Make hook**

3. คัดลอกที่อยู่

   ที่ไหน: Your deploy hook

   Briks แสดงที่อยู่เพียงครั้งเดียว กด **Copy** แล้ววางลงในเครื่องมือที่จะเรียกใช้ได้ทันที Briks ไม่เก็บสำเนาที่อ่านได้ คุณจึงดูอีกครั้งในภายหลังไม่ได้

4. เสร็จสิ้น

   ที่ไหน: Your deploy hook

   กด **Done** ฮุกจะเข้าสู่รายการพร้อมวันที่สร้างและข้อความ “never called”

ฮุกจะเริ่มทำงานเมื่อโปรเจกต์ถูกเผยแพร่แล้ว จนกว่าจะถึงตอนนั้น ส่วนนี้จะแจ้งไว้ Owner, Admin และ Editor สร้างและลบฮุกได้

เก็บเป็นส่วนตัว

ตามที่กล่องโต้ตอบเตือน ผู้ที่มีที่อยู่นี้สามารถเผยแพร่โปรเจกต์ของคุณอีกครั้งได้ เก็บไว้ในที่ที่เฉพาะเครื่องมือของคุณอ่านได้ หากรั่วไหล ให้ลบฮุกแล้วสร้างอันใหม่

## การเรียกฮุก

เครื่องมือต้องส่งคำขอแบบ POST ไปยังที่อยู่นี้ ซึ่งเป็นคำขอบนเว็บที่สั่งให้เกิดการทำงาน ไม่ใช่แค่อ่านหน้าเว็บ เครื่องมืออัตโนมัติและตั้งเวลาส่วนใหญ่มีการตั้งค่านี้ ช่องโต้ตอบแสดงรูปแบบของการเรียกจากเทอร์มินัล: `curl -X POST https://app.briks.dev/api/hooks/bdh_…` โดยใส่ที่อยู่เต็มของคุณแทนที่อยู่แบบย่อ

| เมื่อสายเรียกเข้ามา | สิ่งที่จะเกิดขึ้น |
| --- | --- |
| เว็บไซต์พร้อมแล้ว | การเผยแพร่เริ่มต้นและแสดงในสตูดิโอเหมือนงานอื่น ๆ |
| มีการสร้างหรือการเผยแพร่กำลังทำงานอยู่แล้ว | ระบบรับการเรียกนั้นและรวมเข้ากับงานที่มีอยู่ การเรียกที่เข้ามาติดกันจึงเผยแพร่เพียงครั้งเดียว |
| ฮุกถูกเรียกหกครั้งในชั่วโมงที่ผ่านมา | ถูกปฏิเสธ: “hook นี้ถูกเรียกหกครั้งในชั่วโมงที่ผ่านมา ลองใหม่อีกครั้งภายหลัง” |
| โปรเจกต์นี้ยังไม่เคยถูกเผยแพร่ | ถูกปฏิเสธ: “The project has not been published yet.” |
| กำลังทดสอบ A/B อยู่ | ปฏิเสธ: “กำลังมีการทดสอบ A/B บนเว็บไซต์นี้ ให้จบการทดสอบโดยเก็บไว้หนึ่งเวอร์ชันก่อน” |
| ทั้งผู้สร้างฮุกและผู้สร้างโปรเจกต์ไม่มีบัญชี Briks อีกต่อไป | ถูกปฏิเสธ: “This hook has no owner left. Make a new one in the project's Deploy hooks.” |
| ลบฮุกแล้ว | ที่อยู่นี้ใช้งานไม่ได้อีกต่อไป |

ทุกการเรียกจะอัปเดตเวลา “last called” บนแถวของฮุก คุณจึงเห็นได้ว่าเครื่องมือของคุณทำงานอยู่

ใช้ตัวตั้งเวลาภายนอก Briks

**Scheduled tasks** ของโปรเจกต์เองไม่สามารถเรียก deploy hook ได้ เพราะปฏิเสธที่อยู่บน briks.dev หากต้องการเผยแพร่ตามตารางเวลา ให้ใช้บริการตั้งเวลาที่คุณมีอยู่แล้ว

## ตัวอย่างการทำงานจริง

ตัวอย่าง การเผยแพร่ทุกคืนสำหรับชมรมวิ่ง

> เว็บไซต์ของ Northside Running Club แสดงรายการแข่งที่กำลังจะมาถึงจากเรคคอร์ดในฐานข้อมูล ผู้จัดงานถามในสตูดิโอว่าหน้าการแข่งขันคำนวณอะไรจากวันที่ตอนที่เผยแพร่หรือไม่ คำตอบคือใช่: หน้านั้นเลือกการแข่งที่ยังไม่ถึง ณ เวลานั้น เธอจึงสร้างฮุกชื่อ `Nightly scheduler` และตั้งให้บริการตั้งเวลาที่ใช้ส่งอีเมลของสโมสรอยู่แล้วส่ง POST มาที่ฮุกนี้ทุกคืนเวลา 03:00

ทุกเช้า หน้ารายการแข่งขันจะเริ่มจากวันนั้น แถวของ hook แสดงเวลาที่ถูกเรียกครั้งล่าสุด และ **Versions** จะเพิ่มขึ้นหนึ่งแถวทุกคืน พร้อมสรุปว่า “Published again with the site's settings.”

โปรดจำไว้ว่าทุกการเผยแพร่เพิ่มหนึ่งเวอร์ชัน ดังนั้น hook ที่รันทุกคืนจะเพิ่มประมาณสามสิบแถวต่อเดือนใน **Versions** และรายการแสดง 100 รายการล่าสุด หากไม่แน่ใจว่าหน้าใดขึ้นกับวันที่หรือไม่ ให้ถามในสตูดิโอก่อน (ดู [การถามคำถาม](https://briks.dev/th/docs/asking-questions)) เพราะคำถามได้รับคำตอบโดยไม่ต้องสร้างใหม่

## Deploy hook และ webhook

|  | ดีพลอยฮุก | เว็บฮุก |
| --- | --- | --- |
| ทิศทาง | เครื่องมืออื่นเรียกใช้ Briks | Briks เรียกเครื่องมืออื่น |
| สิ่งที่ทำได้ | เผยแพร่เว็บไซต์ของคุณอีกครั้ง | บอกเครื่องมือว่ามีเหตุการณ์เกิดขึ้น |
| เมื่อไร | ทุกครั้งที่ถูกเรียกใช้ | เมื่อเกิด site.published, form.received หรือ record.changed |
| ที่ไหน | **Settings**, **Deploy hooks** | **Settings**, **Webhooks** |

ใช้ร่วมกันได้ดี เว็บฮุกบน site.published แจ้งเครื่องมืออื่นทุกครั้งที่การเผยแพร่เสร็จ รวมถึงครั้งที่ดีพลอยฮุกเป็นผู้เริ่ม (ดู [เว็บฮุก](https://briks.dev/th/docs/webhooks))

## ลบฮุก

กด **Delete** ที่แถวของ hook ข้อความยืนยันระบุว่า “Its address stops working at once.” กด **Delete** อีกครั้ง เครื่องมือที่ยังเรียกใช้ที่อยู่นี้จะไม่ทำให้เกิดการเผยแพร่ ดังนั้นให้ลบที่อยู่ออกจากเครื่องมือเหล่านั้นด้วย

## อ่านต่อ

- [กำลังทำงานในโปรเจกต์**เวอร์ชัน เลิกทำ และทำซ้ำ** ทุกการสร้างและการเปลี่ยนแปลงถูกบันทึกเป็นเวอร์ชันของเว็บไซต์ ย้อนกลับ ทำซ้ำ หรือนำเวอร์ชันก่อนหน้ากลับมาใช้งานจริงตามเดิม โดยไม่กันเครดิตไว้](https://briks.dev/th/docs/versions)
- [ข้อมูลและระบบอัตโนมัติ**เว็บฮุก** ส่งข้อความที่ลงลายเซ็นไปยังเครื่องมืออื่นเมื่อเว็บไซต์เผยแพร่ ส่งแบบฟอร์ม หรือระเบียนเปลี่ยน อธิบายเพย์โหลด ลายเซ็น การลองใหม่ และการส่ง](https://briks.dev/th/docs/webhooks)
- [ข้อมูลและระบบอัตโนมัติ**งานตามกำหนดเวลา** งานตามกำหนดเวลาบนเว็บไซต์ เช่น สรุปตอนเช้าหรือจัดระเบียบรายสัปดาห์ เขียนตารางเวลา ดูผลแต่ละรอบ แก้รอบที่ล้มเหลว และดูขีดจำกัดของแผน](https://briks.dev/th/docs/crons)
- [ข้อมูลและระบบอัตโนมัติ**บันทึก** อ่านบันทึกการสร้างและคำขอของเว็บไซต์ในรอบวันล่าสุด กรองตามระดับหรือสถานะ และหาสาเหตุของแบบฟอร์ม งาน หรือหน้าเว็บที่ช้าหรือทำงานล้มเหลว](https://briks.dev/th/docs/logs)

ยังติดปัญหาอยู่ไหม

เขียนถึง [hello@briks.dev](mailto:hello@briks.dev) พร้อมชื่อโปรเจกต์และสิ่งที่คุณคาดว่าจะเห็น ภาพหน้าจอช่วยได้
