HTML is a markup language used to define the structure of web pages. It allows creation of websites, which are collections of webpages that can be displayed using web browsers. Webpages are individual pages identified by URLs, while web servers are computers that store and serve webpages to users upon request through the internet using web browsers.