Tenho visto que muita gente tem preferido instalar o drupal pelo proprio gerenciador de pacotes do Ubuntu ou Debian e tem tido alguma dificuldade na hora de colocar o site no servidor de produção.
Após este tutorial você vai ver como é simples.
Na minha leitura diária dos feeds encontrei este tutorial muito legal sobre como fazer um upload usando a biblioteca cURL.
Lembro que o tutorial esta escrito em inglês.
http://www.web-development-blog.com/archives/tutorial-ftp-up...
Flw!