- ย้ายโปรเจกต์ไซด์โปรเจกต์ 2 ตัว
- ลบสคริปต์และไฟล์ตั้งค่า Ansible ไปราว 500 บรรทัด และประหยัดค่าใช้จ่ายได้ $9 ต่อเดือน
- เปลี่ยนจากการใช้ CDN สำหรับไฟล์สแตติกมาเป็นการใช้ ETag caching ด้วย
go:embed
- เปลี่ยนจาก CRON มาเป็น background goroutine แบบง่าย ๆ และใช้ตัวแปรสภาพแวดล้อมแทนไฟล์ตั้งค่า
- สถาปัตยกรรมแอปยังคงเดิม ใช้เซิร์ฟเวอร์ Go
net/http และฐานข้อมูล SQLite ตามเดิม
- แม้ว่าแอปเว็บ Go จะขึ้นชื่อว่าดูแลง่าย แต่ก็ยังต้องมีการตั้งค่ายิบย่อยที่นักพัฒนาต้องใส่ใจอยู่มาก (เช่น SSL และการอัปเกรดด้วย Caddy)
- แต่ถ้าใช้ Fly.io ก็ไม่ต้องทำเรื่องพวกนี้
- Fly.io ฟรีได้ถึง 3 VM และถ้าเกินจากนั้นจะคิด $2 ต่อ VM ต่อเดือน
- เป็น 1 Shared CPU และ RAM 256MB ซึ่งเพียงพอสำหรับแอป Go
1 ความคิดเห็น
ผมใช้ fly เป็นประจำอยู่ครับ 555
ถ้าค่าใช้จ่ายไม่ถึง 5 ดอลลาร์ เขาก็ไม่เรียกเก็บเงินด้วย!