สวัสดีครับ วันนี้จะมาแนะนำบทความสำหรับการ Deploy Website กันแบบง่ายๆด้วย Now กันครับ ซึ่งโดยปกติแล้วบางคนทำเว็บไซต์เสร็จ อยากเอาเว็บขึ้น Cloud ก็ต้องมาหา Hosting สำหรับเทสบ้าง หรือรัน Production จริงๆก็แล้วแต่ ก็ต้องมาเปิด VPS แล้ว Setup ค่อนข้างยุ่งยากเลยทีเดียว
วันนี้ผมก็เลยมาพร้อมกับ Now ทำให้การ Deploy Website ง่ายเพียงแค่ปลายนิ้วคลิ๊ก : ในเว็บ Now เค้าบอกว่า เพียงแค่มีไฟล์ package.json หรือ Dockerfile ก็สามารถ Deploy ไปที่ Cloud ด้วยคำสั่ง now ได้เลย
และ ณ ตอนนี้ ตัว Now รองรับการ Deploy เว็บไซต์ทั้งสิ้น 3 แบบ ก็คือ
ซึ่งก็ต้องทำการติดตั้ง Now ลงเครื่องซะงั้น โชคดีที่ว่า Now มี เวอร์ชั่น Now Desktop ให้เราดาวน์โหลดมาลงเครื่องเลย พร้อมทั้งมี Now CLI ให้พร้อม หรือใครไม่ชอบ GUI ก็จะลงผ่าน npm ก็ได้ เช่นกัน
npm install -g nowหลังจากติดตั้ง Now แล้ว จะได้หน้าจอแบบนี้ ก็กรอก Email เพื่อทำการสมัครได้เลย

รอ Verify email ก็เป็นอันเรียบร้อย ได้ Account Now แล้ว

เมื่อพร้อมแล้วไปลุยกันเลย
วิธี 1 : Static Website
วิธีแรกเป็นการ Deploy Web ที่เป็น Static Website ทั่วๆไป ก็คือขอแค่เว็บไซต์เรามีแค่ index.html ไฟล์เดียว ก็ deploy ได้เลย หรือจะเป็น Project ที่ build จากพวก SPA ทั้งหลาย Angular, React, Vue ก็ได้หมด
ตัวอย่างวิธีนี้ สมมติผมมี ไฟล์ index.html ในโฟลเดอร์ มีหน้าตาแบบนี้
<!doctype html><html lang="en"> <head> <meta charset="UTF-8" /> <title>Hello Now!</title> <link href="https://fonts.googleapis.com/css?family=Quicksand:700" rel="stylesheet" /> <style> .box { display: flex; flex-direction: column; height: 100vh; justify-content: center; align-items: center; font-family: 'Quicksand', sans-serif; } </style> </head> <body> <div class="box"> <h1>Static Website with <a href="https://now.sh">Now</a></h1> <p> See more : <a href="https://devahoy.com/blog/2018/02/deploy-website-with-now/" >มา Deploy Website แบบไม่เสียตังด้วย Now กันเถอะ</a > </p> </div> </body></html>Static Website with Now
See more : มา Deploy Website แบบไม่เสียตังด้วย Now กันเถอะ