Un sito web statico contiene pagine Web con contenuti fissi. Ogni pagina è codificata in HTML e visualizza le stesse informazioni a tutti i visitatori. Siti statici sono il tipo più semplice di sito web e sono più facili da creare. A differenza di siti web dinamici , non richiedono alcuna programmazione Web o di database design.
Un sito statico può essere costruito semplicemente creando alcune pagine HTML e pubblicandoli su un server Web.
Poiché le pagine Web statiche contengono codice fisso, il contenuto di ogni pagina non cambia a meno che non viene aggiornato manualmente dal webmaster . Questo funziona bene per i piccoli siti web, ma si possono fare grandi siti con centinaia o migliaia di pagine difficili da mantenere. Pertanto, i siti web più grandi in genere utilizzano pagine dinamiche, che possono essere aggiornate semplicemente modificando un record di database. Siti statici che contengono tante pagine sono spesso progettati utilizzando i modelli . Questo rende possibile aggiornare più pagine contemporaneamente, e consente inoltre di fornire un layout uniforme in tutto il sito.