AI Web Studio977-121 · PSU PHUKET
รายงานวิจัย
ดาวน์โหลด Markdown

AI Web Studio · 977-121 · PSU Phuket

Research — Cloudflare services for website work

ตรวจสอบ: 11 กันยายน 2026 · ขอบเขต: เอกสาร Cloudflare ทางการเท่านั้น · ใช้โดย: บทเรียน 11 และ Lab deploy/Cloudflare auth ในหลักสูตร

ข้อค้นพบที่ใช้สอน

หัวข้อ ข้อเท็จจริงที่ตรวจแล้ว นัยต่อผู้เรียน แหล่งทางการ
จุดเริ่มต้นเว็บใหม่ Cloudflare แนะนำ Workers Static Assets สำหรับ static, SPA และ full-stack แอปใหม่; deploy code และ assets เป็นหน่วยเดียวได้ เริ่มจาก assets.directory สำหรับเว็บ static แล้วเพิ่ม Worker เมื่อมี API/SSR; ไม่จำเป็นต้องมี backend สำหรับหน้า brochure Workers best practices, Static Assets
Pages Pages ยังทำงานและมี Git integration/preview deploy แต่หน้า Getting Started ระบุว่า Workers เป็น platform หลักและให้เริ่มงานใหม่ด้วย Workers รักษา Pages เดิมได้ แต่ไม่สอนให้ย้ายโดยไม่มีเหตุผล; เลือก Pages เฉพาะเมื่อ workflow Git-integrated Pages ที่มีอยู่เป็นข้อกำหนด Pages getting started, migration guide
domain/HTTPS/cache DNS เป็น authoritative DNS; SSL/TLS ปกป้อง traffic และ Universal SSL ออก certificate ให้โดยอัตโนมัติ; Cache/CDN มี rules และ purge DNS/domain เป็นทรัพยากร production: ตรวจ zone/record/owner ก่อนเปลี่ยน, ทดสอบ HTTPS และอย่า cache หน้า personalized หรือ response ที่มี cookie โดยเดา DNS, SSL/TLS, Cache
security WAF และ DDoS เป็นชั้นปกป้องที่ edge; Turnstile ต้องตรวจ token ฝั่ง server; Access เป็น identity-aware proxy สำหรับแอปภายใน Turnstile ลด abuse ของ form แต่ไม่แทน validation/rate limit. Access เหมาะกับ admin/preview ไม่ใช่ authorization ของลูกค้าในแอป public WAF, DDoS protection, Turnstile Siteverify, Access HTTP apps
D1 D1 เป็น managed serverless SQL ที่มี SQLite semantics, bindings และ migrations เลือกเมื่อมีความสัมพันธ์ของข้อมูล: catalog, order, booking, contact. ใช้ schema/migration และ prepared statements; ไม่ต้องใช้แทนไฟล์ภาพ D1 overview, D1 migrations
KV KV เป็น global low-latency key-value store ที่ optimized for high reads และ eventually consistent; การเปลี่ยนค่าอาจใช้ 60 วินาทีหรือมากกว่านั้นจึงเห็นทั่วโลก ใช้ config/cache/preferences/read-mostly data; ห้ามใช้เป็น stock, booking หรือ counter ที่ต้อง atomic How KV works
R2/DO R2 คือ object storage ที่ consistency ของ object/listing เป็น strong; Durable Objects รวม compute กับ transactional strongly-consistent storage ต่อ object R2 สำหรับ upload/file/asset ต้นฉบับ; DO สำหรับ cart/room/availability ที่ต้อง serialize ต่อ key ไม่ใช่ default database ทุกงาน R2 consistency, Durable Objects
background work Queues รองรับ delivery, retry, delay, batching และ dead-letter queues; Workflows เป็น durable multi-step ที่ pause/retry ได้; Cron เป็น scheduled() ตาม UTC แยก email/thumbnail/import ออกจาก HTTP request; เลือก Cron สำหรับงานตามเวลา, Queue สำหรับงานข้อความ, Workflow สำหรับหลายขั้นที่ต้องคง state Queues, Workflows, Cron Triggers
media Images จัดเก็บ/resize/optimize ภาพ, R2 เก็บ object ทั่วไป, Stream รับ encode/deliver video เลือก Images เมื่อภาพ responsive หลาย variant, R2 เมื่อเป็น file/object หรือมี access rule ของตน, Stream เมื่อเป็นวิดีโอ ไม่ใส่ไฟล์ใหญ่ลง bundle เว็บ Images, R2, Stream
email Email Routing รับ mail แล้วส่งต่อไป verified address หรือ Worker; Email Sending เป็น Beta สำหรับ transactional outbound และอยู่บน Workers Paid plan แยก inbound forwarding จาก outbound transactional. ตรวจ plan, sending domain และ limit ล่าสุดก่อนออกแบบ email production; อย่าพิมพ์ SMTP/API secret ใน prompt Email Service, routing addresses
measurement/AI Web Analytics เน้น privacy และ Core Web Vitals; Workers Observability มี logs/real-time logs/metrics. Workers AI, Vectorize, AI Gateway เป็น optional สำหรับ feature AI วัดก่อนปรับ. AI search/chat ไม่ใช่ requirement ของทุกเว็บ และต้องมี source, authorization, cost/limit snapshot และ test คำตอบผิดก่อนเปิดจริง Web Analytics, Workers Observability, Workers AI, Vectorize, AI Gateway

Version and teaching notes

  • ไม่ระบุราคา/โควตาในบทเรียน เพราะเปลี่ยนตาม plan และเวลา ให้ผู้เรียนเปิดหน้า Pricing/Limits ของบริการที่จะเปิดใช้ในวัน deploy และบันทึกวันที่ตรวจ
  • Workers Sites ไม่ใช่แนวทางสำหรับงานใหม่ (deprecated ใน Wrangler v4); อย่าสับสนกับ Workers Static Assets ซึ่งเป็นแนวทางปัจจุบัน. Workers Sites notice
  • เอกสาร Pages ยังอธิบาย workflow ที่ใช้งานได้ จึงสอนไว้เป็นบริบทของโปรเจกต์เดิม ไม่เรียกว่า deprecated.
  • Cloudflare Access service token ไม่ใช่ API token สำหรับ Wrangler/deploy; ดูคู่มือในหลักสูตรก่อนสร้าง credential. Lab Cloudflare Wrangler auth

Retrieval sufficiency

หลักฐานข้างต้นครอบคลุมบริการที่ตัดสินใจเลือกสำหรับเว็บไซต์ในระดับรายวิชานี้ ไม่ใช่ catalog ทั้งแพลตฟอร์ม. ก่อนเปิด production ให้ยืนยัน documentation, pricing, limits, availability และ permission ใน account จริงอีกครั้ง.

ความคืบหน้าบันทึกเฉพาะเบราว์เซอร์นี้ ไม่มีบัญชีผู้เรียนหรือการส่งข้อมูลการเรียนขึ้นเซิร์ฟเวอร์