danielepiazza@crearesito.info

Sito Web, come è fatto e come funziona?

Progettazione e sviluppo siti Web

Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede su un server web.

Struttura:

Dal punto di vista dell’organizzazione o struttura dei contenuti tipicamente un sito web è strutturato in una pagina principale detta Home Page, che rappresenta la pagina principale di presentazione del sito e dei suoi contenuti e dalle pagine web secondarie dei contenuti, raggiungibili dai menù e widget presenti nell’home page stessa tramite link interni al sito stesso.

Sito Web

Quando il sito web costituisce un punto di partenza, una portone di ingresso, per raggruppare servizi o informazioni web di tipologie differenti (di solito sviluppate e gestite in modo autonomo l’una dall’altra), si parla più propriamente di portale web. Spesso inoltre un sito web si accoppia/accompagna ad un database sullo stesso web server per la memorizzazione strutturata di dati e informazioni.

L’home page di un sito è la prima pagina che si ottiene digitando il solo nome di dominio  www.crearesito.info.

Per esempio, nell’indirizzo https://www.crearesito.info/chi-sono/:

  • www.crearesito.info è la radice, o nome di dominio
  • /chi-sono/ è una sottocartella, separata dal simbolo “/”

Solitamente le pagine di un sito risiedono tutte sullo stesso Web server, ossia lo spazio fisico in cui risiedono i files che compongono il sito, e la ramificazione in sottocartelle dell’indirizzo corrisponde ad una uguale ramificazione nell’hard disk dello stesso server.

Ovviamente l’accesso ad un sito o alle pagine web per eventuali modifiche su contenuti e/o forma da parte degli sviluppatori è del tutto riservato all’amministratore del sito tramite codici o chiavi di accesso.

Per l’interpretazione del codice che compone una pagina web vengono comunemente utilizzati i browser, ovvero quei software che hanno il compito di interpretare il codice e restituirne un output grafico. Tra i browser più comunemente utilizzati possiamo trovare (a titolo indicativo e non esaustivo) Mozilla Firefox, Google Chrome, Opera, Microsoft Internet Explorer, Microsoft Edge(OS Windows 10) e Safari.

 

I file interpretati da questi software all’accesso della pagina web sono solitamente i fogli di stile (CSS) e i vari script che vengono richiamati all’accesso della pagina. Questi determinano dunque l’aspetto grafico finale restituito all’utente all’accesso della pagina.

Accesso:

I siti risiedono, tramite hosting, su un server web e sono accessibili all’utente client che ne inoltri richiesta di accesso tramite un web browser sul World Wide Web della rete Internet, digitando in esso il rispettivo URL o direttamente l’indirizzo IP.

Le pagine di un sito web sono accessibili tramite una radice comune (detta “nome di dominio”, per esempio “www.kernel.org”), seguita da una serie opzionale di “sotto cartelle” e dal nome della pagina. Il nome completo di ogni pagina è detto “indirizzo web” o, più tecnicamente URL.

Tipologie di siti web:

Dal punto di vista della struttura e della tecnologia utilizzata, i siti web si possono distinguere sommariamente in due tipologie principali:siti statici e siti dinamici.

I siti web statici:

Sono formati da pagine statiche presentano contenuti di sola ed esclusiva lettura. Solitamente vengono aggiornati con una bassa frequenza e sono mantenuti da una o più persone che agiscono direttamente sul codice HTML della pagina.

I siti web dinamici:

Sono formati da pagine web dinamiche presentano contenuti redatti dinamicamente (in genere grazie al collegamento con un database) e forniscono contenuti che possono variare in base a più fattori. I siti web dinamici sono caratterizzati da un’alta interazione fra sito e utente; alcuni elementi che caratterizzano la dinamicità di un sito possono essere: l’interazione con uno o più database, la visualizzazione dell’ora server, operazioni varie sul file system (tipo creazione dinamica di documenti, ecc.), il cloaking basandosi su vari parametri (tra i quali lo user agent, o il browser, o la risoluzione dell’utente), la visualizzazione o stampa o catalogazione degli indirizzi IP degli utenti, e molto altro.

Essi possono essere scritti tramite linguaggi di scripting come ASP, PHP e molti altri linguaggi web. Particolarità dei siti dinamici è che le “pagine” che costituiscono il sito vengono generate all’atto della chiamata da parte dell’utente in quanto i contenuti non sono memorizzati direttamente nel codice sorgente della pagina, bensì in sistemi di memorizzazione esterni allo stesso, come le già citate basi di dati.

Vuoi ricevere aggiornamenti sugli articoli di crearesito.info?