I always wondered something, when I make a website, normally small websites, I make the website locally and then Upload it to the server, I also keep a copy locally, when I have to make a change, I change the copy I have locally and the I upload the whole website again to the server, that's obviously a waste of time, and I would like to know what's the best way to update a website, big or small, but without doing this, just uploading what has been changed, I've heard that the best way is using something like GIT or Mercurial, but I don't know what you can tell me.
closed as too broad by Simon Hayter♦ Jul 26 '14 at 22:33
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
Why would you upload the entire website? If you're changing one page, why not upload the page/resources in question?
With Git, etc, you're still uploading per se. i.e. I don't think that pushing content to your site with Git is going to be any faster than uploading changes via FTP.
Obviously, there are other benefits to Git and some of the other version control systems - However, I don't think that "speed-of-updating" is one of them. Still, that shouldn't stop you from using them, as they have a host of other benefits that are essential to any developer.