my 2c is package it as a Dockerfile and push it to ECR and set up an ECS fargate stack to run it. It's a little work to understand what this entails, but it will pay off, is cheap to run, and you can use it for everything.
Don't host your own db, use a t3.micro from RDS for postgres (NOT aurora). If you don't want to use RDS use an EC2 instead. Definitely don't containerize the db.
You'll also need an ALB to put in front of your ECS cluster, but you can use the same ALB for as many clusters or apps as you want
This will probably cost you $20-30/mo before bandwidth charges and will carry a lot of traffic, but if you need more you just increment how many nodes you're running, no sweat
Probably learn how to do this using the console, but you do this all with terraform and you can just rubber stamp your application infra like magic
flybayer
Hi, you might like https://www.flightcontrol.dev which fully automates production infra in your AWS. So you get to use your AWS credits, and you can even pay Flightcontrol with your credits, so it'll be 100% free.
Flightcontrol is very popular for Next.js deployments on AWS
Don't host your own db, use a t3.micro from RDS for postgres (NOT aurora). If you don't want to use RDS use an EC2 instead. Definitely don't containerize the db.
You'll also need an ALB to put in front of your ECS cluster, but you can use the same ALB for as many clusters or apps as you want
This will probably cost you $20-30/mo before bandwidth charges and will carry a lot of traffic, but if you need more you just increment how many nodes you're running, no sweat
Probably learn how to do this using the console, but you do this all with terraform and you can just rubber stamp your application infra like magic