Yes, you will have to purchase your domain name. However, if you want us to provide you with a domain name there will be an additional fee. Yes, however, we can provide domain and hosting for you, but there will be an additional cost