I have created a number of websites for clients businesses and leisure. All my websites are original designs and tailored to the customer. I do not use templates. What you get from me, is a unique website design tailored to your requirements.
Hosting is a service you need to store your web pages on a server connected to the internet. Without this, your website would not be visible to the world wide web. Hosting packages are optional and this can reduce the costs of designing a website for you.
A domain name is the address you type into your browser. In order to perform well on search engines and allow customers to find your website more easily, it is recommended that you have a short punchy domain name pertaining to your business.