Need project hosting advice

I'm working on a startup project which is essentially just a SvelteKit web application with a public API. It uses Redis and PostgreSQL databases.

I have two primary hosting options:
  • Host everything on a VPS manually
  • Spread hosting out between tools like CF pages, CF workers, CF D1 storage, CF KV, and more.
I need advice on which option YOU would choose in my situation with scaling in mind.

My thought process is this:
Using Cloudflare's tools I'd pay significantly more, but it would be more reliable, (probably) faster, easier to scale, and be more secure.

Hosting on a VPS would be WAY cheaper, but scaling would be complicated, downtime would be a possibility, and I'd be responsible for managing and updating VPS tools.

I can afford to spend a couple days setting up a VPS, so set-up time isn't much of a concern. My main concerns are scalability, reliability and price.

My project will have no cap to user count, and since it has a free public API I expect a lot of incoming requests. I also expect a lot of database reads / writes.

All advice is appreciated, I'm just starting on this project so I can afford to switch stacks easily.
Was this page helpful?