basalt-ng is capable of building a site, and uploading it to a server in one command.
Set the “upload_target” site configuration option to the target name of your chosen target. Follow any other instructions on the upload target's page, such as configuring an authentication token or setting secrets
A combined build and upload step can be run with this command:
basalt upload