No you don’t have to.
We provide free hosting and domain name in all our website designing packages.you do not need to buy it personally yourself.
At the time of renewal also our pricing includes free domain and hosting for one more year