Un sito web funziona generalmente attraverso tre aspetti:
- è raggiungibile tramite il dominio
- il dominio si “appoggia” ad un server (hosting).
- il server ospita i file che costituisco il sito web stesso
Possiamo pensare il dominio come qualcosa di molto simile ad un elenco del telefono. I computer in rete comunicano tra di loro usando dei numeri, chiamati indirizzi IP, proprio come noi usiamo il numero di telefono per chiamare una persona. Se vogliamo che delle persone, o dei potenziali clienti, siano in grado di trovare il numero di telefono della nostra azienda, dobbiamo essere presenti nell’elenco.
Quando qualcuno cercherà il nostro contatto telefonico, l’elenco risponderà “il numero di telefono di AziendaAAA è xxxx-xxxxxx”, proprio come il dominio dirà alle persone (o meglio ai loro computer): “il dominioAAA.it è ospitato sul server xxx.xxx.xxx.xxx”. Se non ci fosse il dominio a svolgere tale operazione, per visitare un sito web dovremmo inserire l’IP del server in cui è ospitato il medesimo, ossia un numero di 12 cifre sicuramente più difficile da ricordare di un nome (es. www.shellrent.com).
Il web hosting o server è qualcosa di molto simile al terreno che prendiamo in affitto. Non include l’arredamento (come, ad esempio, degli scaffali per poter esporre i nostri prodotti), proprio come il web hosting non include un sito, ma rappresenta uno spazio semplice “da arredare”. L’hosting è quindi lo spazio in cui ospitare il nostro sito o applicativo web, il nostro personale arredamento.
I files del sito web sono proprio, in concreto, quest’arredamento. I files del sito, come ogni files, hanno un’estensione, ad esempio .php o .html: rispettivamente script in PHP o pagine html. Il server sa come leggere questi file, i quali contengono istruzioni su come visualizzare le pagine web o sulle computazioni da eseguire.
In sintesi, abbiamo un utente che visita il nostro dominio, il quale viene tradotto nell’indirizzo IP del nostro server. Successivamente il server spedisce al visitatore i files del nostro sito che vengono rappresentati dal browser come delle tipiche pagine web. In concreto, senza questi passaggi non potremmo visualizzare online il sito web.