This year around June I completely moved away from WIX. Now I have made the blog purely serverless(i.e., not self managed) anymore.
┌─────────────┐
│ Users │
└──────┬──────┘
│
▼
┌─────────────┐
│ Cloudflare │ (DNS + SSL)
└──────┬──────┘
│
▼
┌──────────┐ ┌─────────────┐ ┌─────────────┐
│ GitHub │───────▶│ Vercel │───────▶│ Supabase │
│ (Code) │ auto │ (Hosting) │ │ (Database) │
└──────────┘ deploy └──────┬──────┘ └─────────────┘
│
▼
┌─────────────┐
│ Cloudinary │
│ (Images) │
└─────────────┘
- Migrated the blog from simple React to NextJS so both frontend and backend can run in a single codebase.
- Moved all data to supabase which supports up to ~500 MB, which is enough for now. While I would prefer a fully open source alternative, this was a practical way to move away from AWS quickly.
- Using cloudfare for domain hosting and DNS.
- For app hosting I am using Vercel. It is easy to deploy and maintain, and the 6,000 builds per month limit is more than sufficient for my current needs.
- Using cloudinary for image hosting. It was simple to set up and works well with the rest of the stack.
Discussion