I've just found out Backup and Migrate now supports direct ftp upload and even external database import (if its accessible from external source). Deploying to shared dev-hostings without drush now is a lot easier.
ne thing I encountered while deploying this way, is that Drupal stores the default files-path in his database. In my opinion its much more clean to set this in your settings.php for your different environments. This is achieved by using this code in settings.php
$conf['file_public_path'] = 'sites/default/files'; $conf['file_private_path'] = 'sites/default/files/private'; $conf['file_temporary_path'] = '/tmp';