I started with the FTP client
built into Dreamweaver
.
Then I switched from Dreamweaver to VS-Code
and started looking for a tool to sync local and remote servers.
SFTP
extension
At first, such a tool was the liximono SFTP
extension (I even made a small contribution to get around the annoying upload bug. But it works manually, and I kept looking.
git-ftp
shell program
I couple of days ago I stumbled upon (while GitHub searching) the github.com: git-ftp shell program from SamKirkland. This program checks the difference (git diff) between local and remote content and uploads new files automatically.
FTP Deploy Action
Then I found that Sam had already made the GitHub Action script github.com: FTP-Deploy, I configured it and started using it.