I have gone through the reading of this Backing up and migrating a site from which i know basically there are two parts to backup - keeping the Drupal folder and the dump of MySql.
I am not really planning to migrate a site, but want to create a development environment separate and then push it to the live site.
Apart from the link above, are there any best practices that are worth doing? What are the problems or pit falls that should i avoid? What tools works best?
Looking at the practical experiences people have been through which is not obvious.
PS: I am planning to host it in a Linux based environment.