UploadRemotePlusPlugin

Install: create a new Tiddler, copy the text below into it and add a tag "systemConfig" to it, save the Wiki.

/***
|''Name:''|UploadRemotePlusPlugin|
|''Description:''|Overwrite local vars to upload to the web|
|''Version:''|1.0.0|
|''Date:''|2010-03-08|
|''Source:''|http://www.daemon.de/UploadRemotePlusPlugin|
|''Author:''|T.L.|
|''License:''|BSD open source license|
|''~CoreVersion:''|2.2.0|
|''Requires:''|UploadPlugin|
***/

//{{{
version.extensions.UploadRemotePlusPlugin = {
	major: 1, minor: 0, revision: 0,
	date: new Date("2010-03-08"),
	source: 'http://www.daemon.de/UploadRemotePlusPlugin',
	author: 'TL',
	coreVersion: '2.2.0'
};

config.macros.uploadremote = {
    txtUploadStoreUrl: "http://www.daemon.de/store.php",
    txtUploadFilename: "itw.html",
    txtUploadBackupDir: "backups",
    txtUploadDir: "itw",
    txtUploadUserName: "",
    pasUploadPassword: ""
};

config.macros.uploadremote.label = {
	promptOption: "Save and Upload this TiddlyWiki",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "Upload to Remote"	
};

config.macros.uploadremote.handler = function(place,macroName,params) {
    createTiddlyButton(place, this.label.uploadLabel, this.label.promptOption, function() {config.macros.uploadremote.action(params);}, null, null, this.accessKey);
};


config.macros.uploadremote.action = function(params) {
  myUSU = config.options.txtUploadStoreUrl;
  myUF   = config.options.txtUploadFilename;
  myUBD = config.options.txtUploadBackupDir;
  myUD   = config.options.txtUploadDir;
  myUUN = config.options.txtUploadUserName;
  myUP   = config.options.pasUploadPassword;

  config.options.txtUploadStoreUrl = this.txtUploadStoreUrl;
  config.options.txtUploadFilename = this.txtUploadFilename;
  config.options.txtUploadBackupDir = this.txtUploadBackupDir;
  config.options.txtUploadDir = this.txtUploadDir;
  config.options.txtUploadUserName = this.txtUploadUserName;
  config.options.pasUploadPassword = this.pasUploadPassword;

  config.macros.upload.action(params);

  config.options.txtUploadStoreUrl = myUSU;
  config.options.txtUploadFilename = myUF; 
  config.options.txtUploadBackupDir = myUBD;
  config.options.txtUploadDir = myUD;
  config.options.txtUploadUserName = myUUN;
  config.options.pasUploadPassword = myUP;
};
//}}} 

Install the store.php somewhere on your server and modify the variables in the plugin