Dployr is an automated deployment system for Git and FTP, simply connect your git repository, add your deploy key and specify your server details - dployr will do the rest.
It uses webhooks to monitor push events to your repository, then picks the changed files and uploads them to your server via FTP or SFTP.
This project was started out of a partial necessity. I started working as a developer in a design firm and in my employment we use a similar system, however it is American-based and I noticed the deployment process was rather slow to Australian servers, so I tried my hand at creating my own version.
The project reached a stage where it was usable, however I ran out of time to continue working on it and so I decided to release the source code, which is available on GitHub.
The code is released under the MIT license and I make no guarantees about using it in a production environment.