I am running a node instance which is constantly connected to ~100 Channels (around 400k messages per day) on my testing server from OVH (smallest, 2GB RAM, 1 Core).
The nodeJS bot only consumes around 2% of CPU resources and ~5% RAM.
OVH: https://www.ovh.com
For larger or more reliable services, you should go with Linode or DigitalOcean