No, it is not necessary. The majority of user hosts will provide you with a default address like [yourname]. [hostingcompany].com. If you purchase a domain and transfer it to your host's guidelines, you may replace them with your own.