When talking to new clients, one of the most common sources of confusion is around the basic components of getting a website online. Terms like “domain”, “hosting” and “SSL” often get thrown around — but what do they actually mean, and what do you really need?