To keep things simple and (hopefully) secure, rather than a bloated CMS, we’ve gone old school with static HTML content with a twist. The content is all written in plain text (well, as markdown or .md) using Hugo to format the text into something usable.
As we have our own servers, we use Rancher to dockerize our environment running Debian Linux and a Nginx web server.
However, without our own servers, we would definitely be hosting our site using S3. We’re setting this up for one of our customers, watch this space for our thoughts and experiences on that.