Skip to content

Work / Learning Platform / Wiki / Decisions

2026-05-01-host-on-vercel

Decisioncanonicalverified 2026-10-04

DECISION.2026-05-01.HOST-ON-VERCEL

Decision

Both the server and the website deploy to Vercel.

Why

The roadmap records it as task 5.9 of FEAT-0005, "Hosting target — Vercel (decision recorded)". No container is built; task 5.1 was skipped for the same reason. The date is the roadmap's audit date, the earliest the decision is written down.

Impact

  • The NestJS server runs as one serverless function.
  • A function's disk is empty on a cold start, which is at odds with course-as-code: the clone the lessons are read from is gone. Task 5.10 of FEAT-0005 is the bridge.
  • Migrations are not applied by the build. See the production-migration runbook.

Status

Active.

Sources

  • .context/features/0005-production-hardening.md
  • .context/ops/runbooks/deployment.md