SSL Basic Questions - Certificate

I want to add SSL to my test site which isn't the name of the production domain.


Can I get an ssl now and change the domain later? 

Can I also get an SSL without giving my home address since I don't have a business address? Is that possible?  

Do I need to get it from godaddy versus else where?  It seems expensive.

Also which type of certificate do I need to get?  I won't do any selling, maybe later. 

What are the steps to getting an SSL and is it hard to implement?


Also can I turn the SSL off and on during testing?