Only hosting is not enough for creating a website, as it is just the space which have an address in the form of IP. After purchasing the web hosting you will need a domain name which you can overlap over the web hosting ip address, by setting the DNS. After this you can make your website yourself, or by using any CMS like WordPress or by hiring any web development team.