>>173 ใน DO นี่ deploy ลงไปตรงๆ เลยครับ ไม่ได้รัน Vagrant ซ้อนอีกชั้น (Vagrant ใช้แค่เวลา develop)
ในส่วนของ spec ในความเป็นจริงเครื่อง 2GB / 2CPU เครื่องเดียวก็เหลือเฟือแล้ว
เพราะพยายามเขียนส่วนที่ serve หน้าเว็บให้มี blocking น้อยที่สุด (ตรงไหนที่ blocking จะทำใน worker)
แต่เนื่องจากต้องการจะรองรับ traffic ที่มี spike เป็นบางครั้ง และเพื่อเพิ่มความเสถียรของระบบโดยรวม
ในขณะนี้จึงเซ็ทอัพเป็น 3 tier ดังนี้ครับ
Load Balancer
2GB / 1vCPU / 50GB ($10/mo)
รัน FreeBSD 10.3 + Varnish เป็น reverse proxy + Hitch สำหรับ SSL/TLS termination
App
2GB / 2vCPU / 60GB ($15/mo)
รัน FreeBSD 10.3 และ Fanboi2 ด้วย Circus (socket manager), Chaussette (WSGI) และ Waitress (HTTP backend)
DB
2GB / 2vCPU / 60GB ($15/mo)
รัน FreeBSD 10.3 และ PostgreSQL 9.5
รวมแล้วค่าเซิฟเวอร์อยู่ที่ $40 ต่อเดือนครับ
ไม่เสียค่า bandwidth เนื่องจาก account DigitalOcean ที่ใช้เป็น account ยุคแรกๆ ได้ bandwidth ฟรีครับ
(ลอง search ว่า DigitalOcean grandfathered ดูครับ)