I like to know the best practices of viewing websites on the server that don't have a registered domain or are hosted on a different server. I know the way with the hosts file, but that option doesn't work with clients. Not every one knows how to do it. So what are other "easier" ways of doing this. Do you use subdomains, have a registered test domain that you have only for viewing sites or something else?