you need working FTP on your P server, then you can do full deploy right from SC using the wizard (for FTP) or you can make an archive and upload it , but this is pain in the A.
also keep in mind, with a custom deployment you need to take care of SC libraries in the LIB folder, every time you update SC, update those libraries. they are huge >200mB
I use azure PHP app service for one of the projects, works great too, no need for apache, php, ftp, it is all ready and you can deploy right from SC.
after copy you need to configure your P , set up database etc.
you can deploy to any folder , but your domein records should be set up of course to point to this folder.
good luck
Maxim