Perhaps the rationale is laziness. Maintaining VM probably takes some more effort and competence than deploying to Vercel. Some people are willing to pay to minimize effort and the need to learn anything.
Vercel auto creates deployments on pushes to branches. That was a super useful feature in beta testing web stuff.
Vercel auto creates deployments on pushes to branches. That was a super useful feature in beta testing web stuff.