if you have git on the server you can just use git clone (more
instructions are on the github and elsewhere)
settings_local.py is in the .gitignore file, so it won't be
overwritten.
you will still have to add local modifications manually at this point,
i.e. if you modify messages.
you'll have to replace logo, fill it about.html, privacy policy, maybe
faq.,
possibly modify footer and header templates with custom links.
later you can add modified files to your own .gitignore file and
things may get simpler.
perhaps logo paths and footer/header links could be eventually handled
via settings_local
Evgeny.