Looking for recommendations on Node.JS Hosting (Docker, VPS, ...).
RedHat's OpenShift was nice for tiny hobby projects. Unfortunately, v2 is in signup freeze, and v3 isn't quite ready yet. The beta free plan (the only plan available right now) does not support custom hostnames, and doesn't look like they intend to, unfortunately.
DigitalOcean (DO) starting from just 5$/month. You can use this package even for a bit bigger production apps with small hacks and optimization. It's your own VPS, you can then install whatever you want. DO also has best and clear interface where you can manage domains and DNS records.
Sign up on DigitalOcean. It's very inexpensive if you are just getting started ($5/month). As Mev-Rael said, you get VMs. So, you can install Node.js and whatever else you need & get started!
Update: You can also sign up for AWS Free tier and see if it works out for you.
Mev-Rael
Executive Product Leader & Mentor for High-End Influencers and Brands @ mevrael.com
I highly recommend now. It's perfect to get you started, and it can be upgraded to have a more professional setup, like auto-scaling or having n instances running at a time.
zeit.co/now
It has both a command line tool and a desktop app. You can use either to deploy. It's as easy as going to the folder of your NodeJS project and running:
nowYou can define which NodeJS version you want to use, it automagically will install all your project's dependencies, and will create a https URL you can visit to access your project.
Some other features:
now logsor in the project's URL/_logsThe free tier goes to sleep when it's not in use, but you can use something like Uptime Robot to keep it up (or switch to a paid plan ^_^ it's worth it).