Deploy your AI Agent in 1-Click – Managed ย Hermes Agent Hostingย  starts from $9.99

Documentation

Visit Our xCloud Knowledge Base

Here is your one-stop source for in-depth articles, FAQs, and tutorials for you to excel at hosting & managing your websites.


How to Deploy a Node.js Application with xCloud

Deploying an application can often involve complex configurations and server management tasks. With xCloud, this process becomes simple, automated, and developer-friendly.

xCloud provides an intuitive interface that allows you to easily deploy, manage, and scale your Node.js applications directly from your Git repository without worrying about manual setup or infrastructure maintenance.

Follow the guide to deploy your Node.js application easily with xCloud:

Step 1: Create a New Site #

To begin deployment, click on the ‘Add New Site’ button from your xCloud dashboard. You will then be asked to choose the server where you want to deploy your Git project.

Step 2: Go to the Deploy Via Git Tab  #

Next, head over to the ‘Deploy Via Git’ tab. This is where you can deploy your Git projects in just a click.

Step 3: Enter Your Project URL  #

You will find โ€˜Public Repository (Manual HTTPS URL)โ€™ and โ€˜Connected Git Providerโ€™. If you choose Public Repository (Manual HTTPS URL), enter your GitHub Repository URL and specify the Git Branch.

If you choose Connected Provider, enter your GitHub Repository SSH URL and specify the Git Branch.

In this document, weโ€™ll deploy the project using the โ€œConnected Git Providerโ€ option.

Enter your project URL in the ‘URL’ field. You will see xCloud automatically detecting the site type and setting the site type as โ€˜Node.jsโ€™ or others from your repository, so there is nothing to select manually here.

Step 2: Set Up Domains #

Then go to the โ€˜Staging Domainโ€™ tab. xCloud provides a free demo domain to make your site public. Or if you want to proceed with your custom domain, just click on โ€˜Use a demo domain insteadโ€™. For this documentation, weโ€™ll proceed with the โ€˜Demo Siteโ€™ option and click โ€˜Nextโ€™  to continue.

Step 3: Configure Node.Js Application  #

In the โ€˜Settingsโ€™ tab, you will find options to configure the Node.js version and manage site users. Adjust them according to your preferences.

Next, you will see the โ€˜Build & Servingโ€™ section and you will see that the type is already selected. Here you will get 3 options:

– Static build

  • SSR (Node process)
  • Hybrid (Static + API)

You can adjust and choose your preferred one from the dropdown.

Next, go to the โ€˜Web Rootโ€™ section and add the web root of your project. You can check in the click on the โ€˜Auto Deploy on Pushโ€™ 

Once the repository integration is complete, you can configure post-deployment actions.
In the โ€˜Deployment Scriptโ€™ field, enter any custom commands you want to execute after deployment. You can also select one of the example scripts provided. After configuring this, click โ€˜Nextโ€™ to continue.

Step 7: Configure Advanced Settings (Optional)  #

Next, go to the ‘Advanced Settings’ section. This step is optional, but it lets you fine-tune the deployment:

โ†’ Node.js Version:
Choose the Node.js version your project needs from the dropdown.

โ†’ Database:
Configure the database settings for your project.

Next, enter the contents of your environment file in the ‘.env File’ field. This is where you define the environment variables your project needs at runtime, such as API keys, database credentials, or app-specific configuration values.

You can also add a deploy script for this project. Any commands you enter here will run after the deployment completes, which is useful for tasks like installing dependencies, running migrations, or building assets.

Step 9: Confirm Deployment #

The final step is to confirm and start the deployment. Click the โ€˜Startโ€™ button to begin the process. You can monitor the deployment progress in real time.

Once the deployment is complete, a success message will appear. From there, you can access your site dashboard.

After deployment, visit your site to confirm that your Node.js application has been successfully deployed with xCloud.

Environment Editor for Node.Js Application #

The Environment section in xCloud allows you to customize configuration settings for your Node.js instance. Just go to the โ€˜Environmentโ€™ option from the sidebar and adjust as you need then click on the โ€˜Saveโ€™ button.

SSR Configuration for Node.js application #

If you are deploying an SSR application, you can update the โ€˜Application Portโ€™, โ€˜Start Commandโ€™ later as well. Just go to the โ€˜SSR Configurationโ€™ from the โ€˜Node.jsโ€™ Menu under the site dashboard and click on the โ€˜Update Configurationโ€™ button.

Deploying a Node.js application with xCloud is a streamlined and efficient process that eliminates the complexity of manual configuration and server management. Once your deployment is complete, you can easily manage your application, update configurations, and push new changes directly from your Git repository.

With xCloud, developers can focus on building and improving their Node.js applications while xCloud takes care of the infrastructure behind the scenes.

Still stuck? Contact our support team for any of your queries. 


What are your feelings

Updated on July 13, 2026

Server Name

RAM

SSD

xCloud Provider Price/m
(For LTD users)

VULTR Price/m

DO Price/m

Newcomer

1GB

25GB

$4.50

$5.00

$6.00

Basic

2GB

55GB

$9.00

$10

$12.00

Standard

4GB

80GB

$18.00

$20

$24.00

Professional

8GB

160GB

$36.00

$40

$48.00

Business

16GB

320GB

$72.00

$80

$96.00

Server Name

RAM

SSD/NVMe

xCloud Provider Price/m
(For LTD users)

VULTR Price/m

DO Price/m

Lite

1GB

32GB

$5.40

$6.00

$8.00

Personal

2GB

88GB

$16.20

$18.00

$24.00

Growing

4GB

128GB

$21.60

$24.00

$32.00

Elite

8GB

256GB

$43.20

$48.00

$64.00

Titanium

8GB

384GB

$86.40

$96.00

$96.00

Ultimate

32GB

512GB

$172.80

$192.00

$192.00