There are severals ways to accomplice git to FTP. One way is using a 3rd party SaaS which usually hosts your repositiories too. Another way is to use a local deployment like GitFTP-Deploy where everything happens on your computer. Depending on your team size you should choose a service that fits your needs.
This is comparing apples to oranges, but way give you a idea of the diffent options. Most SaaS charges between $8 - $15/month for 10 repositories. This can be expensive if you are mostly working on projects with clients that are not updated regularly.
| GitFTP-Deploy | DeployHQ | git-ftp | FTPloy | Springloops | |
|---|---|---|---|---|---|
| Cost | $25 | £6/month | Open source | - | $15/month |
| No. Projects | Unlimited | 10 | Unlimited | 1 | 10 |
| GUI | Yes | Yes | - | Yes | Yes |
| Support available | Yes | Yes | - | Yes | Yes |
| Source code kept local | Yes | - | Yes | - | - |