การทำ Frontend Deployment

Ғылым және технология

☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
ลองไมค์ สัปดาห์นี้เราจะมาพูดถึงการทำ Deployment ฝั่ง Frontend กันว่า โดยปกติ หากเราจะทำการขึ้นงานหน้า web ฝั่ง Frontend 1 ตัวนั้น มี process อะไรต้องทำบ้าง เพื่อให้สามารถขึ้นงาน Frontend ออกมาได้อย่างถูกต้อง
โดยในหัวข้อนี้ เราจะพูดถึงไอเดียหลักที่ทำให้เราสามารถ host งาน web ออกมาได้ผ่านทั้งหมด 4 วิธีคือ
1. ผ่านตัวช่วยแบบสุดตัวอย่าง Vercel (CI/CD ครบ)
2. ผ่าน Firebase hosting (มี CD แต่ไม่มี CI)
3. ผ่าน Github Pages (กับการจัดการ Config Single page application)
4. ผ่าน Cloud Server (Google Compute Engine) ด้วย Nginx แบบง่ายๆ เพื่อปูภาพว่า หากไม่มี CI/CD เลยเราจะขึ้นงานยังไงได้บ้าง
** โดย เราจะเน้นที่ปูพื้นฐาน เพื่อให้เข้าใจภาพของการ Deploy Frontend กันก่อน ซึ่งเรายังไม่ได้พูดถึง practice frontend code สำหรับเรื่อง Security กันนะครับ เราจะกลับมาขยี้กัน ตอนที่เราจบ Deployment ทั้ง Frontend และ Backend กันครับ
หัวข้อ
00:00 แนะนำหัวข้อ
02:47 ทบทวนการทำงานฝั่ง Frontend และ Backend
08:38 โจทย์สำคัญของการ deploy Frontend
13:04 การ build กับ project ตัวอย่าง React ที่เราหยิบมา (มี router)
22:19 แนะนำหัวข้อที่เราจะสาธิตการ deploy ในหัวข้อนี้
23:28 1. deploy วิธี Vercel
32:42 การแยก Environment ระหว่าง Development และ Production
43:42 2. deploy วิธี Firebase hosting
50:42 Single Page Application (SPA) กับ Hosting config (rewrite)
57:07 3. deploy วิธี Github Pages
1:02:45 การแก้ config path เพื่อ support SPA ใน Github Pages (แบบไม่ใช้ rewrite)
1:12:25 4. deploy วิธี Cloud (ด้วย Google Compute Engine + Nginx)
1:27:02 สรุปทั้งหมดและคำแนะนำ
ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
Facebook page: / mikelopster.dev
Website: mikelopster.dev
แปะพิกัดของที่ผมใช้
shope.ee/8A54c8cfkf ของที่ตั้งอยู่ด้านหลัง
shope.ee/6fI75UuLEM osmo pocket 3
shope.ee/4VDcVixCW9 ไมค์ shure
shope.ee/6pbXI6d5xG กล้องวงจรปิด
Enjoy ครับ 😘

Пікірлер: 33

  • @Surasilpa
    @SurasilpaАй бұрын

    อยากชมคลิปที่สอนการสร้างแอปในโครงสร้าง MVC ของfront end ครับ เป็น react native ยิ่งดีครับ

  • @JitpakornRattanadiloknabuket
    @JitpakornRattanadiloknabuket2 ай бұрын

    เหมือนคลิปมาตอบปัญหาชีวิต ตอนนี้พอดีเลย ขอบคุณครับ

  • @user-zs9em7md1c
    @user-zs9em7md1c2 ай бұрын

    สุดยอดครับ ขอคลิป deploy ฝั่ง backend หน่อยครับ

  • @ParatRocker
    @ParatRocker2 ай бұрын

    อธิบายได้เขาใจมากครับ เยี่ยมเลยครับ อยากให้พูดถึงเรื่อง react 19 ด้วยเลยครับ 😂

  • @user-zm7nv6nx6t
    @user-zm7nv6nx6t2 ай бұрын

    ขอบคุณมากเลยครับ

  • @cyp-channel
    @cyp-channel2 ай бұрын

    มีประโยชน์มากครับ❤

  • @user-rv2cr6do8r
    @user-rv2cr6do8rАй бұрын

    อธิบายได้ดีมากครับ

  • @verawat
    @verawat2 ай бұрын

    สุดยอดครับ ขอบคุณมาก ๆ

  • @bom-_-4283
    @bom-_-42832 ай бұрын

    ขอบคุณครับ ถ้าเจอช่องพี่เร็วกว่านี้ตอนเริ่มโค้ด ชีวิตผมคงง่ายขึ้นเยอะมีคนอธิบายดีๆแบบนี้

  • @suwatthamsena6313
    @suwatthamsena63132 ай бұрын

    กราบบครับท่านผู้เจริญ ^_^

  • @bastuzo6750
    @bastuzo67502 ай бұрын

    30 นาทีหลังตาผมเริ่มลอย น้ำลายผมเริ่มยืด ขอบคุณสำหรับความรู้ครับบ

  • @mikelopster

    @mikelopster

    2 ай бұрын

    30 นาทีหลังมันจะงานอาร์ตหน่อยๆ 😂

  • @gisssk9236
    @gisssk92362 ай бұрын

    อยากให้สอนการทำระบบตะกร้าใน nestjs จังเลยครับ ติดตามตลอดครับบ

  • @looktopic
    @looktopicАй бұрын

    รอติดตาม Backend Deployment อยู่นะครับ

  • @mikelopster

    @mikelopster

    Ай бұрын

    มาแล้ว ลุยโลด 😂

  • @phonsing189
    @phonsing189Ай бұрын

    รอ Nginx with Docker ครับผม

  • @blackham9186
    @blackham91862 ай бұрын

    ไหนๆทำคลิปแนวนี้แล้ว ขอ สอนทำ seo ได้ไหมครับ ขอบคุณ

  • @thetar7286
    @thetar7286Ай бұрын

    20:16 ตัวแซดๆๆๆ จังหวะฮาๆครับ 😆

  • @outdoornextdoor1756
    @outdoornextdoor17562 ай бұрын

    เป็นคลิปที่มาพอดีกับช่วงต้องส่ง special project ของมหาลัยพอดีจริงๆ555

  • @StockWasa
    @StockWasaАй бұрын

    รอ Nginx with docker ครับ

  • @mikelopster

    @mikelopster

    Ай бұрын

    โอเครับทราบครับ

  • @user-oo7zj3ef6d
    @user-oo7zj3ef6d2 ай бұрын

    ขอบคุณมากครับ สามารถอธิบายเรื่องยากให้เข้าใจได้ง่ายรวดเร็วและกระชับมาก

  • @nananananadev_
    @nananananadev_2 ай бұрын

    รอ content github action ครับ

  • @fiamietalent6118
    @fiamietalent61182 ай бұрын

    ลุ้นเลยครับ พอบอก Angular 😂😅

  • @BethezankChannal
    @BethezankChannal2 ай бұрын

    ในส่วนของ Firebase deploy ...ผมลอง rewrites url ไปที่ index.html ตามในคลิปแล้ว ก็ไม่สามารถ reload หน้าเพจได้ครับ ปล.Next.js 14

  • @MonThon
    @MonThon2 ай бұрын

    อยากได้แบบที่ลงใน cloud อยากทราบว่าถ้าเรามีโดเมนและต้องการลงฐานข้อมูลด้วยต้องทำอย่างไรบ้างครับ

  • @lamour9344
    @lamour93442 ай бұрын

    ถ้าอยากทำ deploy frontend บนคอมของเรา เสมือนคอมเราเป็น server ให้คนอื่นสามารถเข้ามาดูหน้าเว็บเราได้ ต้องทำ port forwarding ใช่ไหมครับ หรือผมเข้าใจผิด

  • @CodeSook

    @CodeSook

    2 ай бұрын

    ใช้ cloudflare tunnel หรือ ngrok ได้นะครับ ฟรีๆเลย ถ้าจะใช้แบบยาวๆแนะนำให้ซื้อ domain ที่ cloudflare แล้วเปิด cloudflare tunnel อีกที

  • @dutchmillcz4998
    @dutchmillcz49982 ай бұрын

    เม้นแรกได้อะไร😂

  • @user-zm7nv6nx6t

    @user-zm7nv6nx6t

    2 ай бұрын

    เม้นแรกได้แฟนหล่อครับ 555+

  • @sorrawitoin1574
    @sorrawitoin15742 ай бұрын

    ขอบคุณมากเลยครับ

  • @phonsing189
    @phonsing189Ай бұрын

    รอ Nginx with Docker ครับผม

Келесі