To have a working website you need three things: the website itself (d’uh), hosting, and domain name(s). The website consists of various files that define the structure, look, and feel of the website. This is what you hire a web developer to design and put together for you. These files need a specialized computer, or server, to live on. Hosting …