I'd recommend a flat-file CMS like Grav (http://getgrav.org).
It can run on any shared hosting, plus it does not even need a database, which makes managing a website super easy. Think making the site locally and updating it with a simple git push.
I don't think a simple website needs Heroku or another PAAS or even needs to run on Node.js, which introduces unneeded complexity.