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/
[2] https://netlify.com/
[3] https://tailwindcss.com/
[4] https://aws.amazon.com/api-gateway/
[5] https://aws.amazon.com/lambda/
[6] https://aws.amazon.com/dynamodb/
[7] https://circleci.com/