Skip to content
ABCTeck

Node.js hosting for small apps

You can run a Node.js app on ABCTeck Hosting from your dashboard, without a command line. Turn on Node.js for your domain, upload your app in the File manager and run npm install from the npm Terminal tab. Plans start at $5.00 a month with no long-term contract.

Last reviewed November 4, 2026.

Get hosting See plans

Run your app in three steps

  1. Turn on Node.js. Open Website Settings, find the Node.js section for your domain and click Enable Node.js. After a few seconds the status shows RUNNING.
  2. Upload your app in the File manager. By default the entry point is app.js, and the application root is the main folder, where package.json should be.
  3. Install packages. Open the npm Terminal tab and click npm install. The same tab can run other scripts from your package.json, such as build or start.

Full guide: Run a Node.js app.

What you can control

SettingWhat it does
Node.js versionChoose it in Settings, then click Save Settings
Entry point and application rootChange the start file and the folder your app runs from
Restart, stop, startAvailable from the Overview tab
DatabaseCreate a MySQL 8.0 database from the dashboard. Create a database
HTTPSFree SSL certificate, added automatically once your domain points to us

What to expect

We have tested a plain Node.js app. If your project needs a build step or extra setup, open a support ticket and we will help. With Node.js on, your app answers the requests for the domain, so a plain index.html in the same folder is not shown.

If you only have static files, such as HTML, CSS and JavaScript, you do not need Node.js. See hosting for websites built with AI.

Static site or Node.js app?

A static site is a set of HTML, CSS, JavaScript and image files. You upload them and they are served as they are, so you do not need Node.js. A Node.js app runs code on the server, usually with a package.json and a start file such as app.js. If you are unsure which you have, look for a package.json and a file that starts a server.

If your app does not start

  • Open Website Settings and check that the Node.js status shows RUNNING. Use Restart on the Overview tab if it does not.
  • Check that package.json is in the application root and that the entry point matches your start file.
  • Run npm install again from the npm Terminal tab and read the last line of the output.
  • Make sure the app listens on process.env.PORT, as in the example in the guide.
  • Still stuck? Open a support ticket and include what the npm Terminal tab shows.

Plans

Every plan includes free SSL, automatic backups, email and downtime alerts.

Starter

$5.00 a month

or $50 billed annually (two months free)

  • 1 website
  • 5 GB NVMe storage
  • 50 GB monthly bandwidth
  • 3 MySQL databases
  • 10 email accounts included
  • Weekly backups (4 most recent retained)
  • Free SSL certificate
  • Downtime alerts by email
Choose Starter

Business

$15.00 a month

or $150 billed annually (two months free)

  • 10 websites
  • 50 GB NVMe storage
  • 500 GB monthly bandwidth
  • 10 MySQL databases
  • 100 email accounts included
  • Daily backups with 14-day retention, plus on-demand backups
  • Free SSL certificate
  • Downtime alerts by email
Choose Business

Compare every plan and add-on

Questions people ask

Can I run a Node.js app without a command line?

Yes. Enable Node.js in Website Settings, upload your app and run npm install from the npm Terminal tab in the dashboard. Run a Node.js app

Which file does my app start from?

By default the entry point is app.js, and the application root is the main folder where package.json should be. You can change both in Settings.

Can I use a database?

Yes. Create a MySQL 8.0 database from the dashboard. PDO, MySQLi and common frameworks work with it. Your plan includes a set number of databases. Create a database

What about apps that need a build step?

We have tested a plain Node.js app. If your project needs a build step or extra setup, open a support ticket and we will help. Support

How much does it cost?

Plans start at $5.00 per month. There is no long-term contract, and a renewal stays at the price you signed up at for as long as the plan remains active. See the plans