I've started with a Linux VPS (the most basic level) and installed AMP (using Digital Ocean's excellent tutorial), created a couple of databases and a user using a command line reference at (http://www.liquidweb.com/kb/delete-a-mysql-database-on-linux-via-command...). The only thing I'm missing now to make Civi usable is Clean URLs. Then to try a large import.
Book: Hooked by Nir Eyal - How to build habit forming products - discussed in Surviving the Digital Apocalypse (keeping content relevant regardless of what happens with the technology -- used examples from TVO, not for profit news services. Christine McGlade / Jesse Emmanuel Rosario from Analytical Engine Interactive.
Mayo Drupal 8 theme
Browsersync.io (display changes on all devices as they're made -- saves refreshing phone, ipad, laptop...)
I tend not to get all of my web services from the same place partly to save a few dollars (if 2 suppliers are selling the same thing of the same quality for different prices, I'll take the lesser) and with web sites, if I have a problem with a host I don't want to risk losing my domain name.