Commençons par expliquer ce que sont les serveurs et les hébergeurs Web. De manière générale, un serveur Web est une entité acceptant les requêtes via HTTP ou un protocole semblable et générant une réponse. Il peut être soit numérique dans le cas du programme de serveur Web Apache, soit physique, comme une machine dédiée équipée du programme susmentionné. L’hébergement Web est un service vendu par des entreprises spécifiques appelées « hébergeurs ». Ces derniers louent leurs serveurs à leurs clients, leur permettant de créer leurs sites Web.