I still use Wordpress and shared hosting for most projects and microsites, simply because it's easiest and I'm not a developer. But I suspect there are better ways to do this in 2016/2017. Especially since I'm prepared to learn more.
Essentials: static hosting, custom domains, html, css, js
Nice to have: php, FTP, markdown support
Am I missing out on AWS, Github, Digital Ocean, Heroku?
What are the pros and cons?
Becuase people usually ask why S3 over Github pages I'll answer it up front. Github pages is too limited in terms of what you can do with custom jekyll plugins and code.
0: https://hugotunius.se/2016/01/10/the-one-cent-blog.html