PDF Stampa E-mail
Siti statici e siti dinamici

Un sito Web, o sito Internet, è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti accessibili con un browser tramite World Wide Web su rete Internet.

Una prima categorizzazione che si può operare sui siti web è quella che li distingue in due tipologie principali:

  • siti statici
  • siti dinamici

I siti statici presentano contenuti di sola ed esclusiva lettura. Solitamente vengono aggiornati con una bassa frequenza, considerata anche la relativa difficoltà di aggiornamento, e sono mantenuti da tecnici che agiscono direttamente sul codice delle pagine, anche attraverso tramite appositi editor HTML.

L'HTML (Hyper Text Markup Language) è il linguaggio base del web ed è il codice costituente le pagine dei siti che viene interpretato da particolari software chiamati web browser (i più diffusi sono Internet Explorer, Firefox e Opera). Alcuni plugin per i browser permettono la visualizzazione di contenuti animati, come Flash, Shockwave o applet Java.
Alcuni contenuti possono essere generati dinamicamente sul browser dell'utente, ad esempio tramite linguaggi derivati dall'HTML (Dynamic HTML) e dal JavaScript, che sono supportati da tutti i browser più recenti.

I siti web dinamici presentano invece contenuti generati dinamicamente, i solito recuperando le informazioni in un database, e che possono variare in base a più fattori. Generalmente vengono gestiti da una applicazione di gestione (CMS) che, appropriatamente configurata, permette anche a coloro che non conoscono i linguaggi di programmazione o non sono degli esperti di gestire strutture di contenuti piuttosto complesse.

Grazie a queste tecnologie, l'aggiornamento dei contenuti di un sito dinamico è di solito molto più frequente, grazie ai CMS e ad alcuni editor grafici (detti WYSIWYG) che permettono di formattare i testi anche senza agire direttamente sul codice.

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.