TOOLNAVIA / 选购指南

ScalaHosting Build #1 Node.js:URL、启动路径与重启怎么核对

先看结论

ScalaHosting Build #1 适合希望由主机商维护服务器、同时自行负责应用的 Node.js 团队。SPanel 提供部署入口和应用控制,但代码仍需要兼容的运行时、依赖及配置。本文依据官方资料分析,并给出建议的验收流程。

| 选购速览 | Build #1 范围 | |---|---| | 资源 | 2 个 CPU 核心、4GB 内存、50GB NVMe | | 操作能力 | 预配置 Node.js/npm、NodeJS Manager、单应用重启与部署 API | | 首期费用 | 12 个月预付 $269.52,或 36 个月预付 $1,078.20 | | 续费 | 公布价格折合每月 $54.95;核对实际续费周期 | | 适合谁 | 已有应用且要求已确认;运行时或后台进程兼容性不清楚时先等待 |

选购速览

适合谁
已有兼容Node.js应用,希望由主机商维护平台并使用单应用控制的团队。
收费方式
12个月预付$269.52或36个月预付$1,078.20;公布标准续费折合每月$54.95,实际结账条件另核对。
先看限制
需确认运行时、特殊依赖及后台进程兼容性;构建、机密配置、应用验收和回滚仍由团队负责。

URL、启动文件和端口各管什么

先确认域名已经添加到对应的 SPanel 用户账户。**URL** 决定访客从哪个公开地址访问应用;**可执行文件路径** 指向该账户内的启动文件,不是公开网址,也不能只填写上级文件夹;**端口** 则是应用监听请求的网络入口。

官方规定的端口范围为 **3000–3500**。部署 API 在省略端口时可以分配一个可用端口,但这不等于后台表单也允许留空。应确认应用如何接收并使用分配的端口。

对应用团队有用的四个能力

**从已经配置的 Node.js 和 npm 开始。** SPanel 的预装软件列表包含两者,团队可以先准备应用,无需从安装运行时起步。但“已安装”并不能证明实际分配的版本符合你的项目要求。

**只重启选中的应用。** NodeJS Manager 为每个应用提供 Stop、Restart 和 Undeploy。更新应用后,可以针对该应用操作,而不必重启整个 VPS;这不是零停机发布承诺。

**通过 API 复用部署参数。** 官方接口接收账户、域名、可执行文件路径及可选端口,团队可以把这些参数接入自己的部署流程。构建及验收步骤仍需自行安排。

**服务器平台有人协助维护。** ScalaHosting 的托管支持表覆盖操作系统、SSL 和 SPanel;应用错误及自定义代码调试属于尽力协助。它可以减少服务器维护工作,但应用本身仍由开发团队负责。

先算预付总额,再看续费

当前黑五方案为 $22.46 × 12 = **$269.52**,或 $29.95 × 36 = **$1,078.20**。这是对应期限的预付价格,不能按该月均价逐月付款。标准续费公布为**折合每月 $54.95**。促销持续至 2026 年 12 月 1 日,适用于符合条件的新套餐与升级,不适用于普通续费。

上述总额依据公开美元价格计算,并非经过验证的结账报价。付款前应确认期限、机房、税费及可选服务。方案列有 SPanel、自动异地备份和不限流量计费的带宽;还应确认备份保留期及付费附加项。“Unmetered”并不会增加 CPU、内存或存储容量,操作系统、数据库和各应用仍共同使用这些有限资源。

Node.js的URL、可执行启动路径和监听端口各有作用,之后还需验收应用。
原创部署参数示意图:API可自动分配端口,不代表后台表单允许留空。

点 Deploy 前,应用需要准备到什么程度

先确认主机可提供且项目兼容的、仍受支持的 Node.js LTS 版本。官方教程中的 Node 14 安装示例属于历史内容;Node.js 生命周期页面已将该分支列为停止支持。旧示例不能证明今天交付的服务器会提供什么版本。

记录启动文件、依赖版本、构建步骤、所需密钥或机密配置以及数据库连接,并保留可以恢复的上一版本。若项目采用兼容的锁文件流程,npm 文档提供 `npm ci` 进行干净安装;清单与锁文件不一致时会报错,而不是悄悄重写锁文件。

依赖安装、框架构建和机密配置都需要你自己的明确流程;已审阅的 SPanel 部署资料并未证明这些工作会自动完成。需要原生模块、后台 worker 或特殊系统依赖时,应在购买前确认兼容性。

Build #1首12个月预付$269.52,或36个月预付$1,078.20;标准续费另列为每月等值$54.95。
按当前促销计算的原创美元费用图:首期预付总额与续费应分别判断。

部署后与重启后,都验收真实功能

建议流程是:上传准备好的应用,进入 **User Interface → NodeJS Manager → Deploy a New App**,填写核对过的 URL、启动文件路径和端口。部署入口来自官方资料;下面的验收项目是编辑建议。

打开目标 HTTPS 地址,并完成一个有代表性的操作,例如只读数据库查询。核对实际版本和依赖连接,不要只看首页能否打开或部署返回是否成功。出现问题时查看应用输出,定位失败环节。

在安排好的测试时段重启该应用,再重复同一项操作,并确认需要保留的数据仍然完整。上一版本应始终可恢复;不能把 Undeploy 当成自动回滚,也不能假定 Restart 保证应用在每次故障后自动恢复。

按应用需求决定是否购买

当官方提供的控制方式符合应用需求,而且托管平台支持值得持续付费时,可以考虑 Build #1。如果现有环境运行可靠、迁移没有具体收益,继续使用原方案也合理。所需运行时、后台进程或系统改动尚未确认时,先解决这个问题,再下单。

如需特殊服务器权限,可进一步阅读本站的 [ScalaHosting SSH 与 root 权限指南](/zh-cn/hosting/scalahosting-build1-root-ssh-access-responsibility),单独判断访问权限是否符合需求。

联盟披露:通过本站已有且获批的 ScalaHosting 原始推广链接完成符合条件的购买,Toolnavia 可能获得佣金。