Netj informatica
Scritto da Carlo   

mouseUn sito web o sito internet (spesso abbreviato in sito) è un insieme di pagine web, ovvero una struttura ipertestuale di documenti accessibili con un browser tramite World Wide Web su rete Internet.
I siti web si possono distinguere in due tipologie principali:

    * siti statici
    * siti dinamici

I siti web statici 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 della pagina (tramite appositi editor web).

ImageI siti web dinamici presentano invece contenuti redatti dinamicamente (per esempio grazie al collegamento con un database) e forniscono contenuti che possono variare in base a numerosi 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 presenza di moduli per l'invio di email o altre operazioni, la visualizzazione dell'ora server, operazioni varie sul file system (tipo scrittura di file testuali, ecc.), il cloacking a seconda di vari parametri (tra i quali l'user agent, o il browser, o la risoluzione), la visualizzazione o stampa o catalogazione degli indirizzi IP degli utenti, ecc. La modifica dei contenuti, che di solito possono essere aggiornati grazie ad interfacce grafiche (dette shell) anche senza agire direttamente sul codice, è generalmente frequente. Un chiaro esempio di sito dinamico è www.wikipedia.org.


I linguaggi
Il linguaggio più diffuso con cui i siti web sono costruiti è l'HTML (Hyper Text Markup Language) e suoi derivati. L'HTML viene interpretato da particolari software chiamati web browser (tra i più celebri Internet Explorer e Firefox).Alcuni plugin per i browser permettono la visualizzazione di contenuti dinamici, come Flash, Shockwave o applet Java.Per la costruzione di siti web dinamici in grado di estrapolare dati da database, inviare email, gestire informazioni, ecc., i linguaggi di scripting più diffusi sono PHP e ASP.