cPanel Application Manager and CloudLinux language selectors can expose supported application runtimes. Their availability, supported versions, entry points and process-management behaviour depend on the provider. A Node.js selector is not a PHP version manager.
Confirm the hosting model
- Ask which runtime and integration your plan supports: Passenger, a CloudLinux selector or another supported service.
- Check the application’s production requirements, including background workers, persistent connections and database access.
- Choose a separate staging URL and private project directory. Serve only the intended public entry point.
- Configure secrets through the supported protected mechanism rather than public files or Git.
- Install locked dependencies and use the documented restart or deployment action.
- Test health, logging, static files, routing and recovery after a restart.
Avoid unsupported assumptions
A framework’s local development server is not necessarily suitable for shared-hosting production. Running an unattended process in Terminal does not guarantee it will survive disconnects or provider limits.
Do not change an unrelated domain’s PHP configuration to repair a Node.js application. Use the logs and runtime appropriate to that application. If the project needs a persistent worker or service unavailable on the package, discuss a supported plan or VPS deployment rather than bypassing process restrictions.
Official references
Reviewed 2026-10-22. Menus and availability depend on your hosting plan and server configuration.
