title: Best Practices for Development Backups
body: <p>I am a intermediate-level developer (I think). I almost always work alone.</p>
  
  <p>I have always just save my code to my hard drive and then published it to my server. I almost always over-write old code. If I make a big mistake I will get a backup restored from my web host. Obviously this can be a pain and cost time.</p>
  
  <p>I know there must be a better way. I guess I could just save copies each time I change a file but that seems like it could get confusing too if I have 1000 different versions each time I make a minor tweak.</p>
  
  <p>What is the best solution? It seems GIT type services may be more hassle than it is worth in my situation.</p>