Hey everyone! I'm trying to figure out where to host my full stack project once it's ready for production. I have some experience with Kubernetes on AWS, but I think that might be overkill for what I need. I also have a homelab setup at home, but it's not reliable enough for a public-facing app due to my unstable internet connection.
I'm looking for a solution that optimizes costs while still providing a reliable and high-performance experience, especially since I expect to get significant traffic soon. The tech stack includes a React frontend, Flask backend, Postgres database, Redis, and object storage for documents and images. Thanks for any recommendations!
10 Answers
An AWS Lightsail instance could be a good fit for your project and offers straightforward pricing for small applications.
I've been hosting my app on Firebase, and it's handling both the backend and frontend really well. You might want to consider it if you're looking for something hassle-free!
GCP Cloud Run is fantastic if you want to work with containers without having to manage Kubernetes. It could save you a lot of hassle!
You could also use something like Coolify on a VPS or consider Railway for deployments. Both have their strengths!
I've been using a similar stack, except I switched React for Svelte. I run everything on a $3 VPS using Docker, and it's been working fine with low traffic. Just a heads up, performance might drop as you scale.
Have a look at Cloudflare combined with Vercel or Railway. They're great options and can fit well with your stack.
I mainly use AWS for hosting, sticking with ECS, S3, and Fargate for my personal projects. It’s pretty streamlined with minimal overhead for deployment.
DigitalOcean is a solid choice for personal projects! Their platform is user-friendly and they've got affordable pricing. You can also use Cloudflare's free tier for extra security. They offer different options for deployment, so you can easily host applications or push directly to production with their self-deploy feature. You’ll find it way less complicated than setting up your own Kubernetes cluster!
You might want to consider AWS Elastic Beanstalk for the backend and use S3 + CloudFront for your React app. It’s a straightforward setup.
Your hosting choice really depends on your traffic needs. I personally host my backends with Hetzner because they have great pricing and customer support. Just be cautious with their attached SSDs; they can be pretty slow. For object storage, check out Cloudflare R2; it has no egress costs. Using a CDN like Cloudflare Pages for your web app could also help in terms of performance!
I'll check out Hetzner for sure. But yeah, cloud services can get pricey when it comes to Kubernetes.

Do they only have Kubernetes, or do they also provide simple managed servers? And is that easy deploy feature available for Flask and Redis as well? I need something reliable since I might monetize this project.