Heroku is my preferred deployment method. While I'm not afraid of manually configuring a server and getting it up and running, I appreciate that Heroku doesn't force me to. Their free plan is more than enough for making hobby sites, and if the wake-up time is too much, it's easy to pay and get around that. I love their CLI, and their plugin eco-system has easily managed to fill my needs every time. While I would never recommend Heroku for hosting a static site, I have found that they are usually the best choice for an app with any kind of back end.
"Heroku allows developers to do what they do best - develop."