# การ Deploy Nuxt และ CI/CD (Vue.js / Nuxt.js) > กระบวนการ build, Vercel, Netlify, เซิร์ฟเวอร์ Node.js, การโฮสต์แบบสแตติก, ตัวแปรสภาพแวดล้อม, ไปป์ไลน์ CI/CD, GitHub Actions, การทดสอบอัตโนมัติ - 22 คำถามสัมภาษณ์ - Mid-Level - [คำถามสัมภาษณ์: Vue.js / Nuxt.js](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions.md) ## 1. Nitro ในบริบทของ Nuxt 3 คืออะไร? **คำตอบ** Nitro คือเอนจินฝั่งเซิร์ฟเวอร์ของ Nuxt 3 ที่ช่วยให้สร้าง build ที่ถูกปรับให้เหมาะกับแพลตฟอร์มต่าง ๆ ได้ รองรับ SSR, SSG และการเรนเดอร์แบบไฮบริดด้วย route rules โดย Nitro จะคอมไพล์โค้ดฝั่งเซิร์ฟเวอร์เป็น bundle เดียวที่เบาและถูกปรับให้เหมาะสม ซึ่งเข้ากันได้กับ Node.js, Deno, Cloudflare Workers และ serverless runtime อื่น ๆ ## 2. ใช้คำสั่งใดเพื่อสร้างเวอร์ชันสแตติกที่สมบูรณ์ของแอปพลิเคชัน Nuxt? **คำตอบ** คำสั่ง nuxi generate จะ prerender ทุก route ของแอปพลิเคชันและสร้างไฟล์ HTML แบบสแตติก แนวทางนี้เหมาะอย่างยิ่งสำหรับเว็บไซต์ที่มีเนื้อหาส่วนใหญ่เป็นแบบสแตติกซึ่งสามารถโฮสต์บน CDN ได้ ผลลัพธ์สามารถ deploy บนบริการอย่าง Netlify, Vercel หรือ GitHub Pages ได้โดยไม่ต้องใช้เซิร์ฟเวอร์ Node.js ## 3. ความแตกต่างหลักระหว่าง nuxi build และ nuxi generate คืออะไร? **คำตอบ** คำสั่ง nuxi build จะสร้างเซิร์ฟเวอร์ Node.js ที่สามารถทำการเรนเดอร์ฝั่งเซิร์ฟเวอร์แบบตามคำขอได้ ในขณะที่ nuxi generate จะ prerender ทุกหน้าเป็น HTML แบบสแตติกในตอน build การ build แบบเซิร์ฟเวอร์รองรับเนื้อหาแบบไดนามิกและ API routes ส่วน generate จะสร้างไฟล์สแตติกที่ถูกปรับให้เหมาะกับ CDN แต่ไม่มีความสามารถในการเรนเดอร์แบบไดนามิก ## มีอีก 19 คำถาม - ควรเลือกใช้โหมดการเรนเดอร์ใดสำหรับบล็อกที่มีเนื้อหาอัปเดตทุกวัน? - Vercel ตรวจจับโดยอัตโนมัติว่าโปรเจกต์เป็นแอปพลิเคชัน Nuxt ได้อย่างไร? สมัครฟรี: https://sharpskill.dev/th/login ## หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ - [พื้นฐาน JavaScript](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/javascript-fundamentals.md): 20 คำถาม, Junior - [JavaScript สมัยใหม่ (ES6+)](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/es6-modern-javascript.md): 20 คำถาม, Junior - [พื้นฐาน Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-basics.md): 22 คำถาม, Junior - [คอมโพเนนต์ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-components.md): 20 คำถาม, Junior - [Vue Router](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-router.md): 18 คำถาม, Junior - [Pinia State Management](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/pinia-state-management.md): 20 คำถาม, Junior - [Vuex (Legacy)](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vuex-legacy.md): 15 คำถาม, Mid-Level - [Composition API](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/composition-api.md): 24 คำถาม, Mid-Level - [ระบบ Reactivity ของ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-reactivity.md): 20 คำถาม, Mid-Level - [พื้นฐาน Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-fundamentals.md): 22 คำถาม, Mid-Level - [การดึงข้อมูล (Data Fetching) ใน Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-data-fetching.md): 20 คำถาม, Mid-Level - [SSR และ SSG ใน Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-ssr-ssg.md): 22 คำถาม, Mid-Level - [Server Routes ของ Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-server-routes.md): 20 คำถาม, Mid-Level - [โมดูล Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-modules.md): 18 คำถาม, Mid-Level - [Composables ใน Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-composables.md): 20 คำถาม, Mid-Level - [ฟอร์มและการตรวจสอบ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-forms-validation.md): 20 คำถาม, Mid-Level - [การจัดการสถานะใน Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-state-management.md): 18 คำถาม, Mid-Level - [การทดสอบ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-testing.md): 20 คำถาม, Mid-Level - [ประสิทธิภาพของ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-performance.md): 22 คำถาม, Senior - [รูปแบบขั้นสูงของ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-advanced-patterns.md): 24 คำถาม, Senior - [TypeScript กับ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/typescript-vue.md): 22 คำถาม, Senior - [การยืนยันตัวตน Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-auth.md): 20 คำถาม, Senior - [SEO ด้วย Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-seo.md): 20 คำถาม, Senior - [การทำ Internationalization ใน Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-i18n.md): 18 คำถาม, Senior - [สถาปัตยกรรม Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-architecture.md): 22 คำถาม, Senior - [ความปลอดภัยของ Nuxt](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-security.md): 20 คำถาม, Senior - [ระบบนิเวศ Vue](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/vue-ecosystem.md): 18 คำถาม, Senior - [การย้าย Vue 2→3 & Nuxt 2→3](https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/migration-vue2-vue3-nuxt2-nuxt3.md): 22 คำถาม, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/th/technologies/vue-nuxt/interview-questions/nuxt-deployment-cicd