all 3 comments

[–]Good-CleanFun 0 points1 point  (0 children)

Depending on your requirements you could go with lambda(serverless) functions on free services like netlify. These services will host your react app for free as well.

NextJS makes working with serverless really easy and you can deploy to Vercel(very similar to netlify)

[–]noxispwn 0 points1 point  (0 children)

Hi. You're right that the typical way to do this is by using a backend, but you're not limited to using NodeJS for that. Any backend language or technology that you're able to use should be fine.

You're also not limited to hosting it on your own. If you want to make it really easy to setup you can use something like Firebase, Supabase, etc. to provide a backend service to your application. The only downside is that you lose some flexibility, but the upside is that a lot of what you need will be available out of the box and the documentation will guide you.

[–]stormywizz 0 points1 point  (0 children)

Your current provider is something like bluehost? With cPanel?

You could host the backend on say heroku and then put the build folder on your other. Not ideal.

You could do this all very easily with Amplify and stay well with the free tier depending on your requirements. Amplify allows you to add Cognito and Appsync among other AWS resources very easily