Moving hosts won't change the pattern: 20 production builds a day will eat the free tier anywhere. Change the workflow:
- Iterate locally (
npm run dev) or in Bolt's preview, and only push when a batch of changes is done. - Work on a branch and only merge to main (production) a few times a day.
- In Netlify, check build settings so only the production branch builds, not every branch and PR.
For a static Vite app, both hosts are fine. Pick one and stop paying for builds you don't look at.