I have a couple of questions on host names:

Does your machine host name have to match the domain name your hosting?

If you want to do a host name change what do you exactly need to do?