วิธีการ Deploy เว็บไซต์แบบฟรีๆ ด้วย Github Pages
โดยปกติแล้วเวลาเราทำเว็บไซต์ ถ้าหากว่าอยากจะให้เว็บไซต์ของเราออกสู่สายตาชาวโลก (ให้คนอื่นได้เห็น) ก็คือการ Deploy เว็บไซต์ขึ้น Hosting ซึ่งมีทั้งฟรีและเสียตัง แต่ของฟรีก็มักจะมีข้อจำกัดหลายๆอย่าง เช่น ให้พื้นที่นิดเดียว หรือได้แค่ subdomain
แล้วถ้าหากว่าบางคนอยากมีเว็บไซต์เป็นของตัวเอง แต่ไม่มีเงินเช่าทำไง? ทางเลือกก็คือ พระเอกของงาน ของฟรีอย่าง Github Pages นั่นเอง
ตัวอย่างเว็บไซต์ที่ใช้ Github Pages






หรือเว็บอื่นๆ ที่ใช้ Github Pages ดูเพิ่มเติมได้ที่ GitHub Pages examples
สิ่งที่ต้องมี
- เข้าใจหรือพอรู้จัก HTML/CSS/JavaScript
- สามารถใช้ Git/Github เบื้องต้นได้ (หากไม่รู้จัก อ่านGit คืออะไร ? + พร้อมสอนใช้งาน Git และ Github)
ทดลองทำ Github Pages
เราสามารถ Deploy ลง Github Pages ได้ 2 แบบ คือการสร้าง Git Repository แบบ User และแบบเป็น Project ครับ
1. แบบ User
สำหรับแบบ User วิธีการก็ง่ายๆเลย สร้าง Git Repo โดยกำหนดชื่อเราเป็น <USERNAME>.github.io
ตัวอย่างเช่น User ใน Github เราชื่อว่า devahoy เวลาเราสร้าง New repository เราจะตั้งชื่อว่า devahoy.github.io ดังภาพครับ

จากนั้นทำการ Clone repository ลงมาที่เครื่องของเรา
git clone https://github.com/username/username.github.ioต่อมาทำการสร้างไฟล์ index.html หรือว่าหากมีเว็บไซต์ (static website) ก็สามารถก็อปมาวางไว้ใน repo นี้ แล้วทำการ commit & push ขึ้น github ได้เลย
ไฟล์ index.html
<!DOCTYPE html><head> <title>Hello Github Pages</title> <body> <h1>Hello Github Pages</h1> </body></html>