A static-site-generator composed of a single Makefile. Everything is self contained, including the documentation (rendered: https://n-peugnet.github.io/makesite).
deploycmd -> full deploy command. This leaves the most freedom, maybe this could be the last variable constructed from the following options, but that could still be easily overridden
Probably using Rsync.
deploy
?upload
?deploycmd
-> full deploy command. This leaves the most freedom, maybe this could be the last variable constructed from the following options, but that could still be easily overriddendeploydest
-> classic ssh hostdeployflags
-> rsync flags