เมื่อโดเมนแหล่มๆที่ซื้อมามันไม่ได้แหล่มเสมอไป

เรื่องมีอยู่ว่า ผมอยากที่จะย้ายเว็บบล็อกนี้กลับไปใช้เป็น WordPress อีกรอบ แต่คราวนี้หันไปใช้โดเมนใหม่แทน เห็นว่าเจ้าตัวโดเมนห้อยท้ายที่เป็น .dev เนื่ยมันช่างดูดีซะเหลือเกิน ก็เลยไปซื้อมาลองเปิดเว็บดู ทีนี้ปัญหาอยู่ที่ว่าตัวเว็บเบราเซอร์สมัยใหม่เนี่ยเค้าจะบังคับให้ทุกโดเมนที่ห้อยท้าย .dev ต้องโหลดเว็บผ่าน HTTPS เท่านั้น ตอนแรกผมเองไม่เจอปัญหาอะไรหรอกจนกระทั่งได้มาลองใช้ตัวแก้เว็บของ WordPress เนี่ยแหละ อ้าว ทำไมโหลดหน้าตัวแก้เว็บไม่ขึ้น ด้วยทริกที่ตัวแก้เว็บใช้นั้นมันโหลดหน้าเว็บเราซ้อนเข้ามา ทำให้ตัวเบราเซอร์ ทั้ง Firefox และ Chrome ไม่ยอมโหลดตัวแก้เว็บ “ด้วยเหตุผลด้านความปลอดภัย” ผมเลยแก้ปัญหาด้วยการ ซื้อโดเมนใหม่ เอาแบบไม่ต้องแหล่มละทีนี้ ถ้ามันจะสร้างปัญหาตอนนั่งทำเว็บเล่นๆ

December 12, 2021

ลองเล่น Firebase Local Emulator Suite

โลกแห่งสาย Web development นั้นมันวิ่งไวมาก อยู่ดีคืนดีก็มีเทคโนโลยีใหม่ๆออกมาเยอะแยะ ทำให้เราต้องคอยหมั่นเช็คดูบ่อยๆทั้งสิ่งที่เราใช้อยู่แล้วและสิ่งใหม่ๆที่งอกขึ้นมา อย่างตัว Firebase เองนี่ ตั้งแต่ผมเรียนครั้งแรกในคลาสเมื่อปีก่อนผมยังพอจำหลักการทำงานได้บ้าง แต่เมื่อผมได้กลับมาหยิบใช้อีกครั้งในโปรเจกงานจริงจังอีกทีก็พบว่ามันเปลี่ยนไปเยอะมาก ทั้งกลุ่มบริการที่มีให้ใช้ รวมถึงวิธีการเขียนโค้ดที่เปลี่ยนตามยุคด้วย ผมกลับมาทำงานโดยใช้ Firebase Firestore มาเป็นฐานข้อมูลออนไลน์ แต่ก่อนจำได้ว่ามีแค่ Realtime Database ตัวเดียว ซึ่งมีลักษณะการทำงานที่ต่างกันเล็กน้อย แต่แล้วไม่นานผมก็พบกับปัญหาใหญ่ในการทำงานเข้า “โควต้าเต็ม” ตัว Firestore นั้นเค้ามีโควต้าการอ่านเขียนให้มาจำนวนหนึ่งต่อรอบบิล ด้วยความที่มันเป็นฐานข้อมูลออนไลน์ตลอดเวลาบนคลาวด์ มันเลยทำให้เวลาผมทำงาน จะต้องต่อกับตัวฐานข้อมูลจริงๆไว้ตลอด นับวันทำไปก็จะกินโควต้าไปเรื่อยๆ จนมันแทบจะหมดไปกับการ develop on production จุดๆนี้ ความขี้สงสัยเริ่มครอบงำ ก็เลยไปค้นหาว่ามันมีวิธีไหนบ้างที่จะพอเซฟโควต้านี้ไว้ จะได้ไม่ต้องเสียเงินตอนที่เราทำงาน ก็ได้พบกับบทความนี้จาก Firebase Thailand เรื่อง Firebase Local Emulator เป้ะเลย นี่แหละสิ่งที่ต้องการ โอเค ได้คำตอบละ จบ ต่อจากนี้ไปก็คือต้องลองเล่นแล้วเอามาประกอบกับ workflow งานตัวเองแล้วล่ะ Read more: Introduction to Firebase Local Emulator Suite

September 3, 2021