Node.js is an open-source, event-driven platform, which uses Google's V8 JavaScript Engine. It is used for scalable web applications that need real-time communication between a server and the online users and can considerably enhance the performance of any Internet site that uses it. Node.js is intended to handle HTTP requests and responses and constantly provides small bits of information. For example, if a new user fills in a subscription form, as soon as any info is entered in one of the fields, it’s forwarded to the server even if the other boxes are not filled and the user has not clicked on any button, so the info is handled much faster. In comparison, other systems wait for the whole form to be filled and one big hunk of information is then sent to the server. No matter how small the difference in the information processing time may be, things change in case the website expands and there’re numerous users using it at the same time. Node.js can be used by booking websites, real-time web browser games or online chat platforms, for example, and a lot of companies, including Yahoo, eBay and LinkedIn, have already implemented it in their services.

Node.js in Shared Hosting

If you host a web app on our avant-garde cloud platform and you’d like to try out Node.js, you’ll be able to add it to your account regardless of the shared hosting plan that you’re using. This can be done through the Upgrades menu in the Hepsia hosting Control Panel and you will be able to take advantage of Node.js in no more than a few minutes after you add this feature to your account. You’ll be able to select how many instances you’d like to add to the account – one instance means one app using Node.js. In the new section that will show up in the Control Panel, you can indicate the path to the .js file in your hosting account and select whether that file will be reachable via the shared IP address of the physical server or via a dedicated one. Our system will also allocate a port for the connection. You will be able to shut down or to restart each instance independently, if needed.