After issues with rsync I decided to set up Nanoc deployment in the same way that I do my other websites, with SSH and GIT. Basically, I have another GIT repo inside the output folder, and a target repo on the server that moved the updated files to the right directory. Once set up, `nanoc deploy` does the work, without ever having to update the inner GIT repo manually. I hope this will be of help to other Nanoc users, as this is how I now deploy all my Nanoc sites.
I could post the details here, but they’re already written up in detail in my solutions log:
@Denis: I’d be happy to add an abbreviated version to the Nanoc manual if you think it would be a useful addition.