Web statico: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
m clean up, replaced: lingua=en-us → lingua=en (3)
Riga 1:
[[File:Html5-source-code.svg|thumb|upright=1.4|Breve esempio di documento testuale e statico, scritto in HTML5.]]
 
In [[informatica]] il '''Web statico''' ('''Web 1.0''') è un [[paradigma]] di [[programmazione web]] caratterizzato, dal punto di vista [[Comunicazione|comunicativo]], in un'interazione sostanzialmente unilaterale tra utente e fornitore di contenuti: l'utente può visualizzare i contenuti forniti dall'autore di un [[Sito web|sito]], tipicamente presenti su [[web server]], ma non può modificare lo stato né le informazioni, appannaggio invece dall'[[webmaster|amministratore]] del sito o del proprietario<ref name=":0">{{Cita web|url=https://www.geeksforgeeks.org/static-vs-dynamic-website/|titolo=Static vs Dynamic Website|sito=GeeksforGeeks|data=2019-06-10|lingua=en-us|accesso=2021-10-25}}</ref>. Da un punto di vista tecnico i contenuti, siano essi [[testo|testuali]], strutturati e formattati in documenti e fogli di stile, principalmente utilizzando nell'ordine i formati di [[linguaggio di marcatura|marcatura]] [[HTML]] e [[CSS]], o [[Audiovisivo|audiovisivi]], sono memorizzati dal [[server web|server]] e non vengono manipolati né da quel lato, prima della trasmissione al [[browser]], né dall'altro, al momento della loro visualizzazione o riproduzione per l'utente<ref>{{Cita web|url=https://smallbusiness.chron.com/difference-between-dynamic-static-pages-69951.html|titolo=The Difference Between Dynamic & Static Web Pages {{!}} Chron.com|sito=web.archive.org|data=2019-03-20|accesso=2021-10-25|dataarchivio=20 marzo 2019|urlarchivio=https://web.archive.org/web/20190320233700/https://smallbusiness.chron.com/difference-between-dynamic-static-pages-69951.html|urlmorto=sì}}</ref><ref>{{Cita web|url=https://www.pcmag.com/encyclopedia/term/42199/dynamic-web-page|titolo=dynamic Web page Definition from PC Magazine Encyclopedia|sito=web.archive.org|data=2017-01-17|accesso=2021-10-25|dataarchivio=17 gennaio 2017|urlarchivio=https://web.archive.org/web/20170117040526/https://www.pcmag.com/encyclopedia/term/42199/dynamic-web-page|urlmorto=sì}}</ref>.
 
== Descrizione ==
Riga 13:
Per queste ragioni, i siti statici sono ancora largamente utilizzati per pubblicazioni web di piccola entità, o caratterizzate da scarsa mutevolezza dei contenuti, e che non richiedano interazione con l'utente, come semplici siti informativi o promozionali per singole persone, eventi, servizi o aziende.
 
Può essere potenzialmente più sicuro di un sito web dinamico (poiché non può essere attaccato con [[SQL injection|SQL Injection]] e altri attacchi hacker tipici dei siti dinamici<ref>{{Cita web|url=https://www.smtechub.com/static-websites-security/|titolo=Best Practices to Secure a Static Website|autore=Admin|sito=SMTECHUB|data=2020-08-08|lingua=en-US|accesso=2021-10-25}}</ref>), più veloce (poiché ha molte meno righe di codice di un sito web dinamico) e la struttura non deve essere aggiornata spesso come accade con CMS come [[WordPress]]. Gli utenti, non potendosi iscrivere e lasciare dati personali sul sito web, non possono essere vittime di furto di dati, carte di credito, eccetera<ref>{{Cita web|url=https://cloudcannon.com/blog/what-is-a-static-website/|titolo=What is a static website?|autore=cloudcannon|sito=CloudCannon|data=2021-10-18|lingua=en|accesso=2021-10-25}}</ref>.
 
=== Punti deboli ===
Un sito web di questo tipo, detto statico, permette all'utente di accedere alle pagine, navigare tra i vari contenuti, visualizzare [[immagine digitale|immagini]] e altri media, ma non gli consente di [[interattività|interagire]] [[Web dinamico|dinamicamente]]. Vengono di conseguenza escluse forme di partecipazione via web dell'utente in attività quali l'inserimento di commenti in un [[forum (Internet)|forum di discussione]], la scrittura di [[post]] in un [[blog]], la conversazione in [[chat]] o la modifica di un [[wiki]]. Anche le operazioni di adeguamento dei contenuti all'utente, ad esempio, a seconda dell'ora di connessione, della sua lingua o del browser utilizzato, sono esclusi a causa della limitazione tecnologica. Dal punto di vista dell'autore, infine, anche l'aggiornamento di un sito web statico, ad esempio per l'aggiunta di una nuova pagina o anche solo per la correzione un piccolo errore, richiede infatti di intervenire direttamente sui documenti HTML sorgente ed eventualmente apportando cambiamenti sparsi nell'intero sito<ref>{{Cita web|url=https://wpamelia.com/static-vs-dynamic-website/|titolo=wpamelia.com}}</ref><ref>{{Cita web|url=https://www.hughesandco.ca/blog/the-difference-between-dynamic-and-static-websites|titolo=The Difference Between Dynamic and Static Websites|autore=Mackenzie Durward|lingua=en-us|accesso=2021-10-25}}</ref>.
 
Per queste ragioni, molti siti web inizialmente pubblicati staticamente sono successivamente migrati verso il [[web dinamico]]. Questo secondo paradigma separa le informazioni (o ''contenuti'') dalla struttura di [[impaginazione]] del sito, provvedendo a generare tramite [[Linguaggio di scripting|linguaggi di scripting]] la pagina che verrà inviata al [[client]]. Questo consente una manutenzione e aggiornamento del sito semplice e veloce ed una maggior interazione dell'utente pur essendo tecnologicamente più complesso di un'[[implementazione]] statica<ref name=":0" />.