A website is a collection of web pages which contains text, content, images, videos etc. Website hosting or web hosting means a website or web pages available to public over the Internet. Web pages require a computer to store them.
Web server is a computer on which web pages are stored. Servers are provided by web hosting companies. Web host is a company which provides servers or space on a server to host web-pages. Web hosts have their own servers or data centers.