MasterThaiBook Architecture

สถาปัตยกรรมของ MasterThaiBook ออกแบบให้เรียบง่าย ราคาถูก และดูแลง่าย

Stack

LayerTechnologyหน้าที่
Static SiteHugo + PaperModBlog, Podcast pages, Search
DocumentationmdBookLong-form articles, book notes
APICloudflare WorkersAudio/PDF proxy, RSS feed
StorageCloudflare R2MP3, PDF files
HostingCloudflare PagesStatic file serving
AuthCloudflare AccessPrivate access control
Audio GenNotebookLMAI-generated podcast audio
CMSDecap CMSBrowser-based content editing
CI/CDGitHub ActionsAuto build + deploy on push

ทำไมถึงเลือก Stack นี้

  1. ราคาถูก — ~$0.15/เดือน (R2 storage เท่านั้น ที่เหลือ free tier)
  2. ไม่ต้องดูแล server — ทุกอย่าง serverless/static
  3. เร็ว — Cloudflare CDN ทั่วโลก
  4. ง่าย — เขียน Markdown แล้ว push, จบ

Daily Workflow

เขียน content (Markdown)
    → generate podcast (NotebookLM)
    → upload audio (R2)
    → git push
    → GitHub Actions build + deploy
    → live on masterthaibook.com

Cost Breakdown

  • Cloudflare Pages: Free (unlimited builds)
  • Cloudflare Workers: Free (100k req/day)
  • Cloudflare R2: ~$0.15/mo (10GB storage)
  • GitHub Actions: Free (2000 min/month)
  • NotebookLM: Free (Google account)