Currently, the upload target is hardcoded into the Makefile, which is obviously not portable.
The config file ought to have entries for specifying (s)FTP credentials: server address, username, password. Sections like [ftp], [sftp] and/or [rsync] would fix this problem.