I've found several rsync commands for moving my wordpress site from one local machine to a remote server. I've successfully used the following command suggested by another Stackoverflow user:

rsync -aHvz /path/to/sfolder name@remote.server:/path/to/remote/dfolder

Would you say that it's enough, or would you suggest other attributes?

It's my understanding that an SSH connection would be safer. How does this command change if I want to make it over SSH. Also are there other things to be done besides including the SSH command ( like generating/installing the keys etc etc ). I just starting so a detailed explanation for a noob would be very much appreciated.

Pakal