I built GoodPlates [1] using Netlify [2] for rendering the HTML, JS, CSS. Instead of using vanilla CSS, I used TailwindCSS [3]. My backend consists of API Gateway [4], Lambda [5], and DynamoDB [6]. I also use CircleCI [7] for deploying my API Gateway / Lambda changes.
[1] https://findgoodplates.com/
[4] https://aws.amazon.com/api-gateway/
[5] https://aws.amazon.com/lambda/