Hosting was the most tricky part to describe - first of all, because there are so many companies and I wanted to keep the list short (otherwise it's not helpful).
The second reason is that everyone has different opinions on the hosting companies - for example, one person can have a great experience with Godaddy and someone else will have a very bad one. So I decided to go for the DigitalOcean and Linode as they have a rather good reputation among developers and AWS, as they are popular among many developers (+ they come with a huge amount of other services that you can use). Plus Heroku with their free plan.