L'hosting è un servizio di Rete che permette di ospitare (dall'inglese host, ospitare) tutti i file che compongono un sito su un server con lo scopo finale di rendere il sito visibile su Internet (nel world wide web). Il servizio di hosting permette quindi di portare online il proprio sito commerciale.

Tecnicamente il "server web", definito "host", è connesso ad Internet in modalità idonea a garantire l'accesso alle pagine del sito mediante il web browser dell'utente, con identificazione dei contenuti tramite dominio ed indirizzo IP.

Il server è un potente computer connesso alla Rete 24/24 che garantisce il funzionamento del sito e dei servizi connessi, come lo spazio disco, il web server (es.: Apache, IIS) un linguaggio di programmazione lato server (es.: php, Asp, Java), il database, la posta elettronica, le statistiche di accesso ecc.

Hosting condiviso

E' la forma più popolare del web hosting, in cui le risorse hardware del server sono suddivise tra una molteplicità di siti web. Si chiama condiviso (Shared), perchè molti siti web sono memorizzati e condividono le risorse di un unico server fisico.
Gli account sono gestiti interamente dagli utenti tramite un pannello di controllo che dà anche ai principianti un rapido accesso e il pieno controllo del proprio hosting. L'hosting condiviso è adatto per siti web piccoli/medi. A livello commerciale, infatti, l'hosting condiviso è quello molto economico, che consente di suddividere i costi del server e dei servizi di Rete (banda e connessione) tra una quantità elevata di siti (da 300 a 500 siti ospitati su un singolo server). Ovviamente questo fa si che le prestazioni dei singoli siti non siano al top.

Hosting dedicato

A differenza dell'hosting condiviso, nell'hosting dedicato le risorse del server non sono condivise con altri utenti. L'utente ha il pieno controllo del server, le impostazioni del sistema possono essere ottimizzate in base alle proprie esigenze, sfruttandone appieno le risorse hardware.
I sistemi operativi più comunemente installati sono Linux, FreeBSD e Windows. Questo tipo di hosting è destinato a siti che generano un carico sostanziale nell'hardware, impensabile per le risorse che offre un hosting condiviso. L'hosting dedicato è adatto per siti web medio/alti, da 20000 visite al giorno in sù.

Hosting Semi-Dedicato

E' un tipo di servizio di hosting che è molto più vicino al condiviso che è al dedicato. Il server è configurato in modo da ospitare meno siti web di un hosting condiviso, offrendo quindi più risorse in termini di memoria, Cpu, spazio disco e banda.
Come per l'hosting condiviso, gli account sono gestiti interamente dagli utenti tramite un pannello di controllo. L'hosting Semi Dedicato è adatto per siti web piccoli/medi.