Node.js is an innovative event-driven platform, which is used to create scalable web applications. It’s built with Google's V8 JavaScript Engine and it handles requests and responses between a web server and an enormous number of online users much more effectively than any traditional platform. What makes Node.js unique is the fact that in difference between traditional systems which handle the information in giant hunks, it handles everything in small bits. For example, in case a user needs to fill in several fields on a site, Node.js handles the info in the first field as soon as it is inserted, utilizing the server’s processing resources more effectively. In contrast, other systems wait for all the fields to be filled and while the information from them is being processed, requests from other users remain in the queue. The difference may be negligible for one single user, but it indeed does make a difference when an enormous number of people are navigating a website at once. Several instances of websites where Node.js can be employed are dinner reservation portals, chat rooms or interactive browser-based video game portals, i.e. websites that offer quick live interaction.

Node.js in Shared Hosting

All shared hosting plans that we offer support Node.js and you will be able to add this cutting-edge event-driven platform to your shared account via the Add Services/Upgrades link in your Hepsia Control Panel. You will be able to choose the amount of instances for this upgrade, in other words how many separate sites/platforms will use Node.js at the same time, and you can activate as many instances as you wish. The Hepsia Control Panel will also enable you to set the path to your .js application and to choose if you will use a dedicated IP address or the physical server’s shared one. Accessing Node.js will be possible through a randomly generated port set by our cloud hosting system. Also, you can stop or restart any instance that you have activated, change the location of the .js app or check the active instances’ output with just a couple of mouse clicks from your hosting Control Panel via an amazingly easy-to-use graphical interface.

Node.js in Semi-dedicated Servers

You will be able to use Node.js for any real-time script-powered app hosted in a semi-dedicated server account, since the Node.js platform is available with all our packages and you can get it with only a few clicks of the mouse. In case you wish to use it for different websites, you can add more instances from the Upgrades section of your Hepsia Control Panel. The activation is as easy as entering the folder path to your .js file and selecting if the Node.js platform should use a dedicated IP or any of the server’s shared IP addresses, so you can use Node.js even if you haven’t got any previous experience with a similar software platform. Our system will also choose a random port that will be used to access the .js file for the given app. Hepsia has an easy to work with graphical interface that will permit you to restart and to remove any of your existing instances, to add new ones or to check the output of your applications with just one single click.

Node.js in Dedicated Servers

Node.js is available with all dedicated web hosting plans on which our custom Hepsia hosting Control Panel is installed. The latter offers a very intuitive and easy-to-navigate graphical interface, so even if you’ve never worked with the Node.js platform before, you can uncover its full potential in just a couple of simple steps. As soon as you’ve uploaded the app’s content, you will need to define the path to the particular .js files that will use the Node.js platform and to choose the IP address that they’ll use (shared or dedicated), while our system will assign a random port that will be used to access these files. There is no limit as to the total amount of instances that you can enable and run simultaneously and you’ll exert complete command over them from the Hepsia Control Panel – you’ll be able to create new ones or to cancel/restart existing ones, to view the output log for each application, etcetera.