I want to offer dead simple website hosting for customers of my startup. Only small customizations for each page. Only one template. I'm thinking the AWS API with S3, Cloudfront, Route53, along with a custom front end, but I wanted to check here first to make sure I'm not getting in over my head.
I've used <a href="https://www.netlify.com" rel="nofollow">https://www.netlify.com</a> to host 100s of static sites for my clients.<p>It integrates nicely with GitHub and is blazing fast (distributed, geo-cached CDNs).<p>Best of all, the team at Netlify knows what it's doing, and founder Matt is very smart and their support responds instantly to any questions, no matter how deeply techie it is or how complex.<p>[ Disclaimer: I'm not affliated with Netlify. Just happen to love their service as I was looking for this and did an extensive evaluation of various such service providers]
I'm currently building something very similar.<p>The stack is very similar to what you're proposing:<p>S3, Route53, Cloudfront, with a Django backend running on Lambda (using the great Zappa! framework for this), and a very basic CMS built with React. Django and React apps rely on a Graphql implementation (Graphene + Apollo) for data transfer.<p>For a short while I considered using Google's cloud offering due to S3 having a 50 bucket limit but they have since dropped that limitation.<p>I've been jumping back and forth between the infrastructure and apps solving each problem only when necessary but would be happy to share what little experience I have with you.<p>You can PM me if you like: mail[at]woven.website
I'd do it caveman style and self host. Keep a tiny VM of your setup on the cloud somewhere as a failover (only have to power it on long enough to rsync).<p>As long as things stay small, managing hardware is usually easier than addressing 3rd-party curve-balls.
FastMail accounts come with ftp/webdav storage & an interface for turning a directory into a static site. Fast backend, reseller accounts, DNS, etc. No complaints.