คุณมักได้ยิน Developer พูดถึง Static vs Dynamic Websites แต่นี่หมายถึงอะไรพอดี? มาหาหลักกัน!
Pure Static Site หมายถึงเว็บไซต์ที่เขียนด้วย HTML, CSS และ JavaScript แบบธรรมดา (โดยปกติ) ไม่มี Server-side Scripting Languages เช่น PHP, Python, หรือ Node.js Static Sites ไม่มี Backend แบบดั้งเดิม ต่างจาก Dynamic CMS เช่น WordPress
Static Site ยังนิยามว่าเว็บไซต์ที่เนื้อหาเหมือนกันสำหรับทุกผู้เยี่ยมชม บน Dynamic Website เนื้อหาเปลี่ยนตามผู้ชม (เหมือน Social Platforms เช่น Facebook)
Static Sites มักมี Codebase เบาและเล็กกว่า Dynamic Sites เช่น WordPress ที่มักใหญ่และ Bloated (ยังเป็น Product ดีแต่อื่นๆ)
Static Sites โหลดเร็วเพราะไม่ต้องใช้เวลาโหลด Code Bundle ใหญ่ หรือ Render จาก Server เหมือน Dynamic Sites
ไม่ใช่ขาวดำทั้งหมด ในปัจจุบัน ได้ประโยชน์ Static Site ที่เร็วสุด ด้วย Static Site Generator (SSG) ที่ให้ Dynamic Functionality ด้วย (Seamless Transitions, Authentication, Data Calls ฯลฯ) เช่น React Framework อย่าง GatsbyJS หรือ Next.js