I'm developing a React application and I want it to be updated as I update my source code. What can you recommend for me to use? By the way, I'm using the free tier services of AWS. It will be much appreciated if you give me tips on what to use.
The app is just for viewing and the only logic that may need a backend is the sending of email for the clients to get notified.
My personal default choice is to use Firebase Hosting, unless it is server side react. They provide you free SSL Certificates as well.
Second option would be to use Amazon S3 + Cloud Front (if you have rich content) + Mapped to the Domain Names
Third option would be to install NGINX and to serve the content. If you already have a web server setup, you can easily write rules to handle multiple endpoints (www, api etc.)
Sarath C
Head of Engineering at a Digital Health Startup
I use AWS heavily but for simple projects like this I prefer Heroku. And thats because you have a bit of back office. Without that part I'd use some of static web hostings. Deployment is really simple (i prefer Git push).
If AWS is a requirement, for this I think I'd use static S3 hosting for React app (I assume its client side) and connect it to AWS Lambda & AWS SES for that simple emailing in back office
You can deploy it on Amazon EC2 linux machine easily. Micro instance comes with free tier for 1 Year, You only need to setup app server (NodeJs) and webserver (Apache/Ngix) to reverse proxy it.
You can also use Aws Lambda (though some changes are required to make app deploy-able to lambda ) and for Lambda first 1 million requests per month are free.
Pavan Mehta
JS Development and Everything in Between
If you're talking about hosting the static site, github pages or firebase would be a better option for you. But you can also host it on s3.