Brian Mathis wrote:
You should setup separate test and production systems. Use the test system to experiment and figure out what you want to get done and how to do it, then apply it to the production system.
Setting up a test server is easy and you do not need to buy another computer. Use VirtualBox or other virtualization software on your personal computer and install the test system there. Then you can create snapshots and rollback the system state as you need to.
I *strongly* second that. In real, professional work environments, you've got developers, testers, and production, on *separate* boxes; if you're short on hardware and cash, a VM on the dev box is the way to go.
mark