Il web hosting è un servizio che consente a privati e organizzazioni di mettere a disposizione un sito Web tramite il World Wide Web. Gli host Web sono in genere basati su un centro dati che contiene server utilizzati per archiviare i dati che costituiscono i siti Web dei clienti.
Al livello più elementare, i client caricano i file del loro sito Web sul server host tramite File Transfer Protocol o un'interfaccia web che simula le funzioni FTP.
Gli host Web possono possedere i propri server o possono semplicemente affittare server da altri host Web e rivendere lo spazio. La maggior parte dei servizi di hosting web sono condivisi, nel senso che più siti Web di proprietà di diversi clienti condividono lo spazio sullo stesso server. È disponibile anche un hosting dedicato, in cui il cliente affitta un intero server per se stesso che ha il controllo remoto completo, ma in genere è molto più costoso dell'hosting condiviso. L'hosting gestito è un servizio leggermente meno costoso che offre a un client un server dedicato ma un controllo limitato sulla sua funzione.
Una forma relativamente nuova è il cloud hosting, in cui i dati dei clienti possono essere archiviati su più server in posizioni diverse. Ciò rende l'hosting potenzialmente più affidabile, dal momento che non si basa su un server fisico, ma potenzialmente può anche aumentare la possibilità di violazioni della sicurezza.