How to Deploy to an SFTP Server from Git Automatically
Bloghttps://www.deployhq.com/blog/github-sftp
Set up automatic deployments from your GitHub, GitLab, or Bitbucket repository to any SSH/SFTP server … Push to Git, and your changes go live — no manual uploads needed.
Updated 22nd May 2020