1. Node.js needs something between PaaS and a bare server
For a Node.js application, a natural first choice is often the model used by PaaS (Platform as a Service) platforms: git push and the application runs, without having to manage a server. The problem starts with the bill: most of these platforms charge in dollars, and with real production traffic, prices quickly add up, while the infrastructure is physically located outside Poland.
On Saplo, a Node.js app starts with a ready-made Express starter. Choose Node version 18, 20, or 22, with 20 as the default, then replace the starter with your own code through Git deploy. A push to the repository automatically updates the running app, so you do not need to log in to the server after every change.
The app manifest declares a minimum of 512 MB RAM and 3 GB of storage, which means even Box S (1 GB RAM) can technically run a simple Node.js app. For anything beyond a prototype, however, consider Box M with full SSH access.



