Garage monitoring needs three things: periodic probe ingestion, authenticated storage, and a readable public face. Astro, Next.js, and plain Node each cover the triangle with different tradeoffs in JS payload, hosting, and developer ergonomics.
Decision matrix
- Astro + edge: Best here for content, light public JS, Cloudflare deploy—Astro applications.
- Next.js: Rich client dashboards, Vercel-native workflows—Next dashboards.
- Node + Express: Maximum control, long-running cron on a VPS—Express patterns.
- Python relay: TLS and cache at home—Python feeds.
Shared backend
Supabase auth and Postgres history are stack-agnostic—accounts and dashboard. Data pipeline: data flow.