Running ghost with PM2 under a different user account on a Linux server

When I first setup my ghost blog on my own server (a self-managed Linode which has been great and I highly recommend them), I installed Node.js directly under my main user account. I eventually ran into the problem of needing/wanting to use different versions of Node.js for different applications, so I uninstalled Node.js and installed/used nvm instead. It occurred to me that I might be better off running the ghost application under a different user account, so that it could manage it’s own nvm/Node. »