DigitalOcean App Platform

Predictable flat monthly prices; 3 free static apps.

Free tier Managed PaaS (static + containers)

Free tier

Free: 3 static-site apps, 1 GiB outbound transfer per app per month

  • 3 apps with static sites free; extra static-only apps $3/month each
  • 1 GiB outbound transfer per free app, then $0.02/GiB
  • Custom domain, automatic HTTPS, global CDN included

Paid

$5/mo: Containers from $5/month (1 shared vCPU, 512 MiB, 50 GiB transfer). Dev database $7/month

Catches

  • 1 GiB/month of transfer is small — a popular static app will pay overage or should live on Cloudflare Pages.

Deploying to DigitalOcean App Platform

Connect
Control Panel → Apps → Create App, pick GitHub/GitLab as the source and the branch; App Platform detects the runtime.
Build
If Output Directory is empty, App Platform scans for _static, dist, public, build.
Env vars
App → Settings → App-level environment variables (choose build-time scope for VITE_* values)
Domain
App → Settings → Domains → Add domain, then point DNS as instructed (or let DigitalOcean manage DNS).

Single-page app fallback

App → Settings → your static site → Custom Pages
# Custom Pages → Catchall → Page Name: index.html

Official docs (opens in a new tab)

Guides for DigitalOcean App Platform