Workflow when you only have FTP access? I'm building a simple low traffic website in Craft for a customer whose web server only allows access over ftp. How would you have done the work in practical terms? Building the site locally and then copy everything manually over FTP when done?

Is it for this kind of websites completely wrong to make minor adjustments directly on the server?
I absolutely agree with "build locally and then upload it".

Deploybot can deploy with ftp, and makes it quite painless to keep local and remote and git repo all in sync.

I make debugging sorts of changes directly on the server (tweak the config, tweak .htaccess, that sort of thing), but any change I want to keep I make sure to get into git.