ประเภทของเว็บไซต์ตามแบ็กเอนด์
เว็บไซต์สามารถแบ่งออกเป็นสองประเภท: เว็บไซต์แบบสแตติก และเว็บไซต์ที่มีแบ็กเอนด์
สแตติก
เว็บไซต์ที่เป็นสแตติกล้วนๆ ประกอบด้วยเพียง HTML, CSS, JavaScript ฝั่งไคลเอ็นต์, รูปภาพ และทรัพยากรอื่นๆ ที่คล้ายกัน เว็บไซต์ประเภทนี้นำขึ้นออนไลน์ได้ง่าย และทำงานได้เร็วมาก
แบ็กเอนด์
เว็บไซต์ที่มีแบ็กเอนด์มีพื้นฐานมาจาก ภาษาเซิร์ฟเวอร์บางภาษา โดยทั่วไปแล้ว นี่คือ PHP หรือ NodeJS, Python หรือภาษาอื่นที่คล้ายกัน นอกจากนี้ เว็บไซต์ประเภทนี้อาจมีฐานข้อมูล ซึ่งเก็บเนื้อหาของเว็บไซต์ไว้ ฐานข้อมูลอาจเป็นประเภท SQL เช่น mySQL หรือ Postgre หรือประเภท noSQL เช่น mongo การนำเว็บไซต์ประเภทนี้ ขึ้นออนไลน์ทำได้ยากกว่า และความเร็วในการทำงาน ของพวกมันขึ้นอยู่กับโค้ดภายในของเว็บไซต์
เฟรมเวิร์ก JavaScript
ควรพูดถึงเว็บไซต์ที่ทำงานผ่านเฟรมเวิร์ก JavaScript แยกออกมา: Vue, React หรือ Angular สำหรับ เว็บไซต์ประเภทนี้ ในขั้นตอนการพัฒนาเว็บไซต์ จำเป็นต้องใช้ NodeJS แต่บนโฮสติ้ง NodeJS ไม่จำเป็นอีกต่อไป เนื่องจากก่อนนำขึ้นออนไลน์ จะมีการดำเนินการ build เว็บไซต์ ผลลัพธ์ของการ build คือ สแตติกธรรมดา
อย่างไรก็ตาม หากคุณเชื่อมต่อ routing จาก เฟรมเวิร์ก เมื่อนำขึ้นออนไลน์ โดยไม่มีการปรับแต่งเพิ่มเติม routing จะไม่ทำงาน เราจะศึกษาเพิ่มเติม ในบทเรียนที่เกี่ยวข้อง