Pues yo tendría en cuenta los requisitos mínimos:
- PHP >= 5.3.7
- MCrypt PHP Extension
Y que la carpeta "public" pueda ser la carpeta raíz del dominio virtual, para que las otras carpetas no queden expuestas.
Generalmente no vas a necesitar ejecutar comandos como composer o artisan en el servidor. Puedes hacer un "composer update" en tu copia local y luego subir el "vendor" con las actualizaciones por FTP.
Y creo que se puede ejecutar el "migrate" desde un controlador, sin necesidad de artisan:
Código PHP:
App::make('migrate')->run('path/to/migrations');
http://forums.laravel.io/viewtopic.php?id=5252
También se puede hacer algo así:
Código PHP:
Illuminate/Console/Command::call('migrate', array($parametros));
http://forums.laravel.io/viewtopic.php?id=11617