My personal site is built upon Gatsby. So it's a static React site. My newsletter sign-up is powered by a Lambda function which sends responses to Mailgun.
I host it using an AWS S3 bucket with CloudFront as a CDN.
I just got a npm script setup for deployment to AWS, but I am not ashamed to admit that I used to drag and drop files into the uploader.
What does your personal site setup look like?