As I understand it, it is impossible to add, banners, advertisement etc, unless you have your own domain name and your own hosted wordpress blog.
I therefore want to start a free wordpress blog, and later move it over to my own hosted server/domain name.
1. Is it necessary that I install the wordpress blog on my own hosted place in order to add advertisement/banners?
2. Will I lose all my traffic and google ranking if a move the blog and change the domain name so I have to start all over again?