Right now I'm researching the best way to have a production and development environment for the new website. This is necessary because it seems when we are developing, we tend to break stuff on the website and we'd like to do that not in the public eye.
The problem is, there is no one standard way to do this with Drupal that I can find. The current recommendation is to use Subversion to make file changes and use backup/migrate to update the database. However, Subversion is very daunting to me as I have no experience in this area.
I need a plan and I need it soon, as our consultant contract runs out at the end of the month.