I strongly agree with your last paragraph. I used Heroku for my wedding website and I would 100% use it again on a project site.
In about 15 minutes I was able to take my site from localhost to a custom domain with SSL with just a little more than a git push. I can't think of many solutions that are simpler than that.