Su Internet, l'hosting virtuale è la fornitura di servizi di hosting di server Web in modo che un'azienda (o un individuo) non debba acquistare e mantenere il proprio server Web e connessioni a Internet. Un provider di hosting virtuale è talvolta chiamato "provider di spazio" Web o Internet. Alcune aziende che forniscono questo servizio lo chiamano semplicemente "hosting". In genere, l'hosting virtuale fornisce a un cliente che desidera un sito Web: assistenza per la registrazione del nome di dominio, più nomi di dominio che mappano al nome di dominio registrato, un'allocazione dell'archiviazione dei file e l'impostazione della directory per i file del sito Web (HTML e file di immagini grafiche) , indirizzi di posta elettronica e, facoltativamente, servizi di creazione di siti Web. L'utente di hosting virtuale (il proprietario del sito Web) deve solo disporre di un programma FTP (File Transfer Protocol) per lo scambio di file con l'host virtuale.
Alcuni provider di hosting virtuale consentono ai clienti di avere un maggiore controllo del file system del proprio sito Web, dei nomi di posta elettronica, delle password e di altre risorse e affermano di fornire a ciascun cliente un server virtuale, ovvero un server che sembra essere interamente il proprio server. Quando un cliente desidera effettivamente avere il proprio server, alcuni provider di hosting consentono al cliente di affittare un server dedicato presso la posizione del provider di hosting. Se un cliente è autorizzato a collocare la propria attrezzatura acquistata presso la sede del fornitore, ciò è noto come colocation.