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.