Yes, you would need to have a domain name and a web-hosting subscription – without these you cannot go live. If you do not have these already, you can always buy those with us. Another thing you might want to consider is Professional Email Hosting, it is always a better to keep your website hosting and email hosting separate. This way if your website is down some day, you should still be able to communicate with your clients.