Siti web: cos'è un sito web

Come sono strutturati i siti web, quali sono i principali linguaggi di markup e di programmazione per la realizzazione di un sito web

Un sito web può essere sommariamente definito come un complesso di pagine organizzate gerarchicamente e connesse tra loro da collegamenti ipertestuali.

Le pagine di un sito sono tipicamente ospitate presso un server web connesso 24 ore su 24 alla rete (benché sia possibile creare un sito web basato su disco), che ne consente la fruizione da parte degli utenti della rete mediante un comune browser di navigazione.

I siti web si caratterizzano per la presenza di una homepage, ovvero la pagina principale del sito che viene visualizzata nel momento in cui l’utente digita sulla barra degli indirizzi l’indirizzo web del dominio.

La homepage costituisce di norma il principale punto di accesso di un sito web, motivo per cui essa è in genere comprensiva di link alle principali sezioni e sottosezioni principali del sito, così da agevolarne la consultazione.

I siti web sono realizzati mediante appositi linguaggi, il più comune dei quali è l’HTML (Hyper Text Markup Language). L’HTML non è un linguaggio di programmazione, ma un linguaggio di markup, ovvero un linguaggio che utilizza un sistema di marcatori (tag) per descrivere dei dati. Il linguaggio HTML si serve di un insieme specifico di tag per descrivere gli elementi delle pagine web, così da consentirne la corretta visualizzazione da parte dei classici browser di navigazione, come Internet Explorer, Firefox ed Opera.

All’interno dei documenti HTML possono essere “embeddati” contenuti Flash o Applet Java, in grado di consentire la visualizzazione di contenuti dinamici, così come è possibile ricorrere a tecnologie quali Javascript e Dynamic HTML.

Per la creazione di siti web dinamici, oltre all’utilizzo del linguaggio HTML, possono inoltre essere utilizzati linguaggi di scripting quali ASP e PHP.
Per approfondimenti sul tema siti web e argomenti correlati, si rimanda alle seguenti sezioni di Guidahosting.org: