mcrossley wrote: ↑Mon 11 Jan 2021 10:16 am
As you note, good old FTP is just about the slowest file transfer mechanism you can use!
SFTP is considerably faster (it's just the equivalent of SCP under the skin), so use that if your web server supports it.
Some years ago I was working on some really stripped down Unix systems and relied on vi, ftp, mail and got very comfortable with those basics. I believe today, the lite versions of Raspberry OS doesn't even have an ftp client.
I did try to use SFTP, but had issues. In fact it locked up my hosted server. Whatever I did ... the server saw it as an attack and shut down the IP address, which I had to have CSR reset for me. Not a great environment to experiment in!

I'm pretty sure the issue was in the
Pre-shared Private Key file for SFTP (psk file) spec. The closest things I know of is the ppk on Windows (PuTTY) and suspect I wasn't translating correctly to Raspbian. In researching SFTP I thought I read that SCP was somewhat better integrated with ssh.
I've now gone exclusively to password-less ssh, using ssh-keygen (
https://www.ssh.com/ssh/keygen/) for all my uploads, CMX and several Python scripts - which does require a little initial server-side setup. No passwords are stored on disk, just the asymmetric keys. Seems to be working really well thus far.
I'll send a PM about sharing the approach.
mcrossley wrote: ↑Mon 11 Jan 2021 10:16 am
I run Cumulus and my web server on the same box, so I can get away with local file copies using the Extra Files - easy for me!
I installed apache on my Pis and have a few things running off it - mostly cgi-bin Python. I hadn't thought about moving the admin dashboard to it. (I sorta like the separate port.) I've had a couple domains hosted for some time, so I've just leveraged it for WX.