Node.JS
installed on a shared host means that the hosting platform supports running Node.JS
apps (apps that have a package.json
file).
You can't simply install Node.JS
on a shared host platform as the hosting service is being provided to you as a Platform as a Service architecture.
A PaaS
architecture means that the hosting provider is responsible for the hosting fabric from the physical hardware to the operating system to the hosting frameworks (Apache
, Node.JS
, PHP
, Ruby
, and so on).
You are responsible for building your app and getting it on their fabric.
So the hosting provider will provide filesystem access to allow you to upload your app to their fabric.
Because you do not have access to the operating system, you will not be able to install new hosting apps into the fabric. That means that you will want to make sure that the host has all of frameworks installed and up to date so that your app that you want to host will be able to run.
Node.JS
needs to be installed into the operating system to run, which means that you will not be able to deploy it into a PaaS
host.
If the host is giving you a virtual machine (IaaS
), you can do whatever you want to in it as you have full control over the operating system.
Excluding some MAC address
stuff as that goes into the physical layer side of things.
I hope this helps
Thanks!