Categories: ข่าว (News)

วิธีสร้างและ Deploy เว็บไซต์ HTML ฟรีด้วย GitHub Codespaces และ Vercel ฉบับมือใหม่

คุณกำลังมองหาวิธีสร้างเว็บไซต์แบบง่ายๆ โดยไม่ต้องติดตั้งโปรแกรมลงเครื่องคอมพิวเตอร์อยู่ใช่ไหม? ในยุคปัจจุบัน การพัฒนาเว็บกลายเป็นเรื่องที่เข้าถึงได้ง่ายขึ้นมาก ด้วยเครื่องมืออย่าง GitHub Codespaces และ Vercel คุณสามารถเขียนโค้ดและนำเว็บไซต์ขึ้นออนไลน์ได้ฟรีภายในไม่กี่นาที

บทความนี้จะพาคุณไปทำความเข้าใจขั้นตอนการสร้างเว็บไซต์ HTML ตั้งแต่เริ่มต้นจนถึงการ Deploy ให้ใช้งานได้จริงบนอินเทอร์เน็ต โดยไม่ต้องเสียค่าใช้จ่ายและไม่ต้องตั้งค่า Server ให้ยุ่งยาก เหมาะสำหรับมือใหม่ที่ต้องการฝึกเขียนเว็บหรือสร้างโปรเจกต์ส่วนตัว

สารบัญ

GitHub Codespaces และ Vercel คืออะไร?

ก่อนจะเริ่มลงมือทำ เรามาทำความรู้จักกับเครื่องมือทั้งสองตัวนี้กันก่อนครับ เพื่อให้เห็นภาพรวมว่าทำไมมันถึงเป็นคู่หูที่สมบูรณ์แบบสำหรับการทำเว็บ

GitHub Codespaces คือสภาพแวดล้อมการพัฒนา (Development Environment) บนระบบ Cloud คุณสามารถเปิดใช้งาน VS Code ได้โดยตรงผ่าน Browser ทำให้คุณเขียนโค้ดได้จากทุกที่ ไม่ว่าจะเป็นคอมพิวเตอร์เครื่องไหนก็ตาม โดยไม่ต้องติดตั้งโปรแกรมลงเครื่องให้หนักพื้นที่

Vercel คือแพลตฟอร์มสำหรับ Hosting เว็บไซต์ที่รองรับการ Deploy อัตโนมัติ เพียงแค่คุณเชื่อมต่อ GitHub Repository ของคุณเข้ากับ Vercel ทุกครั้งที่มีการอัปเดตโค้ด ระบบจะทำการ Deploy เว็บไซต์ให้ใหม่ทันทีอย่างรวดเร็วและแม่นยำ

ขั้นตอนที่ 1: สร้าง Repository บน GitHub

สิ่งแรกที่ต้องทำคือการสร้างพื้นที่เก็บไฟล์โปรเจกต์ของคุณบน GitHub

  • เข้าสู่ระบบ GitHub ของคุณ
  • กดปุ่ม New repository
  • ตั้งชื่อโปรเจกต์ของคุณ เช่น my-html-site
  • เลือกสถานะเป็น Public หรือ Private ตามความต้องการ
  • กดปุ่ม Create repository เพื่อเริ่มต้น

ขั้นตอนที่ 2: เปิดใช้งาน Codespaces เพื่อเขียนโค้ด

เมื่อได้ Repository แล้ว เราจะมาเริ่มเขียนโค้ดกันโดยไม่ต้องลงโปรแกรม

  • ในหน้า Repository ของคุณ ให้กดปุ่ม Code
  • เลือกแท็บ Codespaces
  • กดปุ่ม Create codespace on main
  • ระบบจะทำการเปิดหน้า VS Code เวอร์ชั่นออนไลน์ขึ้นมาใน Browser ให้คุณโดยอัตโนมัติ

ขั้นตอนที่ 3: สร้างและวางโค้ด HTML

เมื่ออยู่ในหน้า Codespaces แล้ว ให้ทำตามขั้นตอนดังนี้:

  • สร้างไฟล์ใหม่โดยกดไอคอน New File แล้วตั้งชื่อว่า index.html (ชื่อนี้สำคัญมาก เพราะเป็นไฟล์เริ่มต้นที่ Browser จะอ่าน)
  • คัดลอกโค้ด HTML พื้นฐานด้านล่างนี้ไปวางในไฟล์:
<!doctype html>
<html lang="th">
<head>
  <meta charset="UTF-8" />
  <title>My HTML Site</title>
</head>
<body>
  <h1>Hello Vercel</h1>
  <p>เว็บนี้สร้างจาก GitHub Codespaces</p>
</body>
</html>

หลังจากวางโค้ดแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S หรือ Cmd+S) และทำการ Commit/Push ขึ้น GitHub โดยใช้ Terminal หรือเมนู Source Control ด้านซ้ายมือ ด้วยคำสั่ง git add ., git commit -m "add index html" และ git push

ขั้นตอนที่ 4: เชื่อมต่อและ Deploy บน Vercel

ขั้นตอนนี้คือการทำให้เว็บไซต์ของคุณออนไลน์ให้คนอื่นเข้าชมได้

  • ไปที่ Vercel และ Login ด้วยบัญชี GitHub
  • กดปุ่ม Add New Project
  • เลือก Import Git Repository ที่คุณเพิ่งสร้างไว้
  • ในส่วนการตั้งค่า ให้เลือก Framework เป็น Other และปล่อยค่า Build Command/Output Directory ไว้เป็นค่าเริ่มต้น
  • กด Deploy ระบบจะใช้เวลาเพียงครู่เดียวในการสร้าง URL เว็บไซต์ให้คุณ

ตารางเปรียบเทียบเครื่องมือ

เครื่องมือ หน้าที่หลัก ข้อดี
GitHub Codespaces เขียนโค้ดออนไลน์ ไม่ต้องลงโปรแกรม, ใช้งานได้ทุกที่
Vercel Hosting เว็บไซต์ Deploy อัตโนมัติ, รวดเร็ว, ฟรี
GitHub เก็บไฟล์โค้ด เป็นมาตรฐานสากล, เชื่อมต่อง่าย

ข้อแนะนำเพิ่มเติม: หากคุณต้องการแก้ไขเว็บไซต์ในอนาคต เพียงแค่กลับไปแก้ไขไฟล์ใน Codespaces หรือ GitHub แล้วทำการ Push โค้ดใหม่ Vercel จะทำการอัปเดตเว็บไซต์ให้คุณโดยอัตโนมัติ (Auto-deploy) ทำให้กระบวนการทำงานของคุณลื่นไหลและประหยัดเวลาอย่างมาก

FAQ

คำถาม: ต้องเสียค่าใช้จ่ายหรือไม่?

คำตอบ: ไม่เสียค่าใช้จ่ายสำหรับโปรเจกต์ขนาดเล็กหรือการใช้งานส่วนตัว ทั้ง GitHub Codespaces และ Vercel มีแพ็กเกจ Free Tier ที่เพียงพอสำหรับการใช้งานทั่วไปครับ

คำถาม: ถ้าอยากใช้ชื่อโดเมนตัวเองทำได้ไหม?

คำตอบ: ได้แน่นอนครับ Vercel รองรับการเชื่อมต่อ Custom Domain ในการตั้งค่าโปรเจกต์ของคุณ

คำถาม: ต้องมีความรู้เรื่อง Git มากแค่ไหน?

คำตอบ: สำหรับการใช้งานเบื้องต้น คุณเพียงแค่ต้องรู้วิธี Add, Commit และ Push โค้ด ซึ่งสามารถทำผ่านปุ่มกดใน VS Code ได้เลยโดยไม่ต้องพิมพ์คำสั่งเองครับ

การเริ่มต้นทำเว็บไซต์ด้วยวิธีนี้ไม่เพียงแต่ช่วยให้คุณได้ผลลัพธ์ที่รวดเร็ว แต่ยังเป็นการฝึกฝนทักษะการใช้เครื่องมือมาตรฐานที่นักพัฒนาทั่วโลกใช้กันจริง หากคุณสนใจศึกษาเพิ่มเติมเกี่ยวกับการพัฒนาเว็บ หรือต้องการเปรียบเทียบ Hosting อื่นๆ สามารถติดตามบทความถัดไปของเราได้ที่หน้าหลัก หรือลองนำวิธีนี้ไปปรับใช้กับโปรเจกต์ของคุณดูครับ ข้อมูลอ้างอิงและขั้นตอนการใช้งานอ้างอิงจาก GitHub Docs และ Vercel Documentation

admin

Recent Posts

ทำความรู้จัก WSL (Windows Subsystem for Linux): รัน Linux บน Windows แบบ Native

Windows Subsystem for Linux (WSL) คือเครื่องมือที่ช่วยให้นักพัฒนาสามารถรัน Linux command line, ยูทิลิตี้ และแอปพลิเคชันต่างๆ ได้โดยตรงบน Windows โดยไม่ต้องพึ่งพา Virtual…

17 hours ago

Microsoft AI เปิดตัว 7 โมเดลใหม่ MAI: ก้าวสู่ยุค Superintelligence ที่ปรับแต่งได้ตามการใช้งานจริง

Microsoft AI ได้ประกาศก้าวสำคัญครั้งใหม่ด้วยการเปิดตัวโมเดลตระกูล MAI จำนวน 7 รุ่น ที่ถูกพัฒนาขึ้นเองตั้งแต่ต้น โดยเน้นความสามารถในการประมวลผลที่หลากหลาย ทั้งด้านการคิดวิเคราะห์ การเขียนโค้ด และสื่อมัลติมีเดีย เพื่อยกระดับการทำงานขององค์กรและผู้ใช้ทั่วไปให้ก้าวไปสู่ยุคถัดไปของปัญญาประดิษฐ์คำตอบโดยสรุป: Microsoft AI…

18 hours ago

AVTR-1: เจาะลึกโมเดล AI สร้าง Avatar พูดได้แบบ Real-time พร้อมฟีเจอร์ Active Listening

หากคุณกำลังมองหาโซลูชันสำหรับการสร้าง Avatar ที่สมจริงและสามารถโต้ตอบได้แบบเรียลไทม์ AVTR-1 คือโปรเจกต์โอเพนซอร์สบน GitHub ที่น่าจับตามองอย่างยิ่ง โดย AVTR-1 เป็นโมเดลแบบ Autoregressive ที่ใช้เทคนิค Flow Matching ในการประมวลผล…

6 days ago

AVTR-1: โมเดล AI สร้าง Avatar พูดได้แบบ Real-time พร้อมฟีเจอร์ Active Listening

AVTR-1 คือโปรเจกต์โอเพนซอร์สที่น่าจับตามองสำหรับนักพัฒนาที่ต้องการสร้าง Digital Avatar ที่มีความสมจริงสูง โดยใช้เทคนิค Flow Matching Autoregressive Model เพื่อสร้างการเคลื่อนไหวของริมฝีปาก (Lip-sync) และปฏิกิริยาโต้ตอบ (Active Listening)…

6 days ago

Hidden Gems in Phrae: 10 Places Most Tourists Miss

Hidden Gems in Phrae: 10 Places Most Tourists MissPhrae is often overshadowed by its famous…

6 days ago

Where to Eat Authentic Local Food in Sukhothai

Where to Eat Authentic Local Food in SukhothaiWhen travelers visit the historic kingdom of Sukhothai,…

7 days ago