A quick guide on how to move out of Vercel:
Alternatives:
@googlecloud @Replit @Hetzner_Online @supabase @Cloudflare @Netlify
1. Frontend
- Static pages: Google Cloud Storage + Cloud CDN, Netlify, or Cloudflare Pages.
- SSR / ISR pages: Google Cloud Run, Replit, or a VPS (Hetzner) running Node.js.
2. API Routes
- Serverless / small endpoints: Google Cloud Functions.
- Persistent / complex endpoints: Node.js container on Cloud Run or a VPS.
3. Database & Storage
- Postgres: Supabase (managed) or Hetzner VPS (self-hosted).
- Key-value cache: Redis (Google Cloud Memorystore or Upstash).
- Files: Google Cloud Storage or Cloudflare R2.
4. Environment Variables & Secrets
- Managed: Google Secret Manager, Cloud Run environment variables, Supabase Secrets, Vault, Replit Secrets.
5. Domain & DNS
- Move your domain to Cloudflare.
- Point DNS to Cloud Run or VPS IP.
- Enable SSL with Cloudflare.
6. CI/CD
- Use GitHub Actions to build and deploy.
- Main branch → Cloud Run or static files in Cloud Storage.
7. Cutover & Testing
- Run alongside Vercel temporarily.
- Test frontend, API routes, database connections, caching, and secrets.
- Switch DNS once validated.
8. Decommission Vercel
- Cancel projects/subscriptions.
- Remove secrets/env vars.
- Export logs or analytics if needed.