ทำ Reverse Proxy เข้า Raspberry Pi เน็ตบ้าน ด้วย Cloudflare Workers และ Heroku

เมื่อสัปดาห์หลังจากที่ผมหาทางทำเปิดเร้าเตอร์ที่บ้านตลอดเวลาได้สำเร็จ ก็เกิดนึกสนุกอยากจะเอาเว็บอ่านการ์ตูนบน Raspberry Pi ในตำนานกลับขึ้นมาใช้อีกครั้ง แต่รอบนี้มันความท้าทายตรงที่ว่า เน็ตบ้านมันอยู่หลัง NAT ของ ISP ทำให้เข้าผ่าน Domain สวยๆ ไม่ได้ แต่ด้วยดันทุรังจึงหาทางทำ Reverse Proxy ขึ้นมาจนได้ แต่ก็ยังไม่สาแก่ใจ ด้วยกระแสความฮอตของ Serverless รอบนี้เลยขอทำแบบ Serverless ไปเลยละกัน ชายตามองไปเห็น Cloudflare Workers ยังไม่เคยใช้มาก่อน จึงเป็นโอกาสดีที่จะได้เรียนรู้ แต่หารู้ไม่ว่าเส้นทางนั้นคดเคี้ยวนัก คดเคี้ยวซะจนขอมาเขียน Blog บอกเล่าความพยายามซะหน่อย เผื่อจะมีเกร็ดความรู้ที่มีประโยชน์สำหรับหลายๆ คน

Continue reading

ทำเว็บไซต์ด้วย Hugo แล้วโฮสกันฟรีๆ บน GitLab Pages และ Cloudflare

สวัสดี​ครับ วันนี้ผมจะมาแนะนำเรื่องการทำเว็บไซต์​แล้วไปโฮสบน GitLab​ กันต่อ ซึ่งวันนี้จะเป็นการแนะนำเครื่องมือ​ทำเว็บไซต์แบบ static websit generator ที่ผมเพิ่งได้ลองใช้แล้วถูกใจมาก ชื่อว่า Hugo โดยบทความนี้จะแนะนำให้รู้จักกับ Hugo ข้อดี ข้อด้อย เปรียบเทียบ​กับการใช้ CMS ทั่วไป การใช้งานเบื้องต้น ไปจนถึงการโฮสบน GitLab Pages เชื่อม Domain จริง แล้วปิดท้ายด้วยการทำ HTTPS แบบง่ายๆ โดยใช้ Cloudflare​ เอาให้ได้ไปรับงานทำเว็บกันอย่างมันมือไปเลย

Continue reading

การต่อ HTTPS กับ GitLab Pages ด้วย Cloudflare​ ให้ได้ SSL Lab เกรด A+

สวัสดีครับ ห่างหายกันไปหลายสัปดาห์​ วันนี้เรากลับมาต่อกันกับการโฮสเว็บไซต์บน GitLab Pages ในเรื่องของการทำ custom domain และทำ HTTPS ด้วย Cloudflare ให้ได้เกรด A+ จาก SSL Labs

Continue reading

การตั้งค่า DNS Server ฉบับผู้เริ่มต้น

Domain Name System (DNS) คือระบบที่เอาไว้จัดการบริหารชื่อ Domain อย่างที่เราใช้ๆ กันบนอินเทอร์เน็ต การตั้งค่า DNS สำหรับคนที่เพิ่งจะเริ่มทำเว็บเป็นเรื่องน่างนงงมากเพราะว่ามีอะไรให้ตั้งเยอะแยะมากมาย วันนี้เลยจะมาเขียนแบบกระชัดสำหรับคนที่ยังงงๆ เอาแบบอ่านรวดเดียวรู้เรื่อง โดยสรุปสิ่งที่จะเล่าวันนี้ก็คือวิธีการตั้งค่า Domain Name ของเราว่า ถ้าเข้ามาที่ชื่อนี้ ให้ไปเรียกหา Server ที่ไหนต่อนั่นเอง ซึ่งเดี๋ยวจะอธิบายถึงชนิดของ record ที่จำเป็นต้องรู้แต่ละอัน Continue reading