Whats the best way to update my Django site on DigitalOcean?

November 16, 2016 68 views
Django Ubuntu 16.04

I have a basic website that I have in Git, recently I created an Ubuntu droplet here on DO and then cloned my site from git in the new server and finished setting it up running on Nginx.

I have since then made changes to my site locally and pushed the changes to git, what is the best way to update the site on DO now? Should I clone it again from git or upload via ftp or is there another solution?

thank you

2 Answers
ryanpq MOD November 16, 2016
Accepted Answer

Either option would work. I would recommend using a git pull to pull the updates to your master branch since this will also clean up any files that have been removed. Using FTP/SFTP would simply copy the new files over the old and would not handle deletions.

If you wanted to take things a step further you could add a script to your site that acts as a webhook. With this in place, merging your changes into the master branch on github could kick off a git pull on your server and keep your live site in sync with the master branch of your git repository.

Have another answer? Share your knowledge.