Todo depende de como quieras/puedas hacer el deploy, hacerlo "a mano" tal cual planteas es rustico pero funciona, pero ten en cuenta que subir un proyecto(incluidas las dependencias) via ftp puede ser algo muuuuuuy lento, de todas formas te sugiero que le des una ojeada a
capifony
Saludos.