สรุปและฝึกฝน
ประเด็นสำคัญ
- โครงสร้างพื้นฐานเป็นบันไดห้าขั้น — โฮสต์แบบสถิต, เซิร์ฟเวอร์เลส, PaaS (Platform as a Service — โฮสต์ที่รันแอปของคุณเพื่อให้คุณไม่ต้องจัดการเซิร์ฟเวอร์เอง), คอนเทนเนอร์ที่มีคนจัดการให้ และ ดิบ ๆ — และคุณควรเลือกขั้นที่ง่ายที่สุดที่ทำงานได้
- เลือกบริการ ที่มีคนจัดการให้ (managed) เป็นหลัก: ส่งมอบงานปฏิบัติการ (เซิร์ฟเวอร์ แพตช์ การขยายขนาด การสำรองข้อมูล) ในขณะที่ยังคงความเข้าใจไว้
- ให้ AI เขียนค่าคอนฟิกการ และ workflow ของ (Continuous Integration — หุ่นยนต์อัตโนมัติที่รันการตรวจสอบทุกครั้งที่ push โค้ด) ให้คุณ แต่อ่านมันก่อนที่จะเชื่อใจมัน
- "มีคนจัดการให้" ไม่ใช่ "วิเศษ" — ข้อมูลของคุณ ความลับของคุณ บิลของคุณ และความเข้าใจของคุณ ยังคงเป็นความรับผิดชอบของคุณ
- กำหนดเพดานการใช้จ่าย ยืนยัน และรู้วิธีย้อนกลับ ก่อน ที่คุณจะเปิดตัว
ลองทำดู
หยิบโปรเจกต์เล็ก ๆ ที่คุณมีอยู่แล้ว (แม้แต่หน้า HTML เดียว) แล้ว deploy มันไปยังโฮสต์แบบสถิต จากนั้นขอให้ AI สร้าง GitHub Actions workflow ที่ deploy ใหม่ทุกครั้งที่ push อ่าน YAML ที่สร้างขึ้นทีละบรรทัด และยืนยันว่าคุณสามารถหาปุ่ม "ย้อนกลับไปยัง deploy ก่อนหน้า" ในแดชบอร์ดของโฮสต์คุณได้
I have a static site in this repo. Walk me through deploying it to a
free static host, then generate a GitHub Actions workflow that
rebuilds and redeploys on every push to main. Explain each step of
the YAML, and tell me where in the dashboard I roll back a bad deploy.