If you want to outsource it, I can agree that the easiest way is to provide a simple interface for the other party. That's where a CMS like Wordpress would make sense.
On the other hand, if you want to have more control in the long term, I can recommend to use Hugo [0] as a static website generator.
They have plenty of themes [1] to choose from. You can still adjust it with basic knowledge in HTML/CSS. Afterwards you can chose where to host it. You can use Github Pages [2] for free or pay for a service like DigitalOcean [3]. I wrote a technical cheatsheet [4] on how to setup your own website with these ingredients.
For static pages Amazon is a great hosting alternative. Use S3 + CloudFront for cheap/free hosting that's infinitely scalable. Managing HTTPS is simple as well with Amazon's Certificate Manager. When I set up my blog I used this instruction:
https://www.davidbaumgold.com/tutorials/host-static-site-aws...
I second Hugo as a static website generator. I've been using Jekyll for a long time, but it is just too slow for a nice workflow, especially as the site/blog grows to more than a handful of pages.
Hugo is blazingly fast, has a very active community and has all the features you need. Also it's just a single binary and very easy to use.
You could use a CI system like Travis CI or Gitlab CI to automatically build the site and deploy it to a preview website on pushes.
We're built www.takeshape.io for this exact use case. Quick way to get your static site up and running with a CMS backend. If you're interested I can put you into the beta program.
On the other hand, if you want to have more control in the long term, I can recommend to use Hugo [0] as a static website generator.
They have plenty of themes [1] to choose from. You can still adjust it with basic knowledge in HTML/CSS. Afterwards you can chose where to host it. You can use Github Pages [2] for free or pay for a service like DigitalOcean [3]. I wrote a technical cheatsheet [4] on how to setup your own website with these ingredients.
- [0] https://gohugo.io/
- [1] http://themes.gohugo.io/
- [2] https://pages.github.com/
- [3] https://www.digitalocean.com/
- [4] http://www.robinwieruch.de/own-website-in-five-days/