Thanks for reading! My standpoint on deployment is pretty straightforward. If you know the Linux command line, I’d suggest you use services like AWS or DigitalOcean. Otherwise, just use Heroku. It’s very beginner friendly and simple to get up and running fairly quickly.
Regarding best practices, I’d suggest you first read about Node environment variables a bit. Make sure not to have any sensitive data in your code (passwords, etc…). Always put them in environment variables.
I’ll be writing more about Node in the future, stay tuned. :)