Sito web

Un sito web (o sito Internet oppure detto semplicemente sito) è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti informativi che risiede, tramite hosting, su un server web, raggiungibile dall'utente attraverso un comune motore di ricerca e/o un indirizzo web…

Sito web
Immagine: Hill — CC BY-SA 4.0 — Wikimedia Commons

Un sito web (o sito Internet oppure detto semplicemente sito) è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti informativi che risiede, tramite hosting, su un server web, raggiungibile dall'utente attraverso un comune motore di ricerca e/o un indirizzo web tramite l'uso di browser web.

Struttura

Dal punto di vista dell'organizzazione o struttura dei contenuti tipicamente un sito web è strutturato in una pagina principale (home page), che rappresenta la pagina principale di presentazione del sito e dei suoi contenuti, e dalle pagine web secondarie dei contenuti, raggiungibili dai menù e widget presenti nell'home page stessa tramite link interni (ancore) al sito stesso. Quando il sito web costituisce un punto di partenza, un portone di ingresso, per raggruppare servizi o informazioni web di tipi differenti (di solito sviluppate e gestite in modo autonomo l'una dall'altra), si parla più propriamente di portale web. Spesso inoltre un sito web si accoppia/accompagna a un database sullo stesso web server per la memorizzazione strutturata di dati e informazioni. L'home page di un sito è la pagina che si ottiene digitando il solo nome di dominio.

Per esempio, nell'indirizzo www.w3c.org/Consortium/Offices/role.html:

w3c.org è la radice, o nome di dominio

www è il sottodominio

/Consortium/Offices/ sono le sottocartelle, separate dal simbolo "/"

role.html è il nome della pagina

Solitamente le pagine di un sito risiedono tutte sullo stesso Web server, ossia lo spazio fisico in cui risiedono i file che compongono il sito, e la ramificazione in sottocartelle dell'indirizzo corrisponde ad una uguale ramificazione nell'hard disk dello stesso server. L'accesso a un sito o alle pagine web per eventuali modifiche su contenuti e/o forma da parte degli sviluppatori è riservato all'amministratore del sito, tramite codici o chiavi di accesso.

Per l'interpretazione del codice che compone una pagina web vengono comunemente usati i browser ovvero quei software che hanno il compito di interpretare il codice e restituirne un output grafico. Tra i browser più comunemente usati possiamo trovare (a titolo indicativo e non esaustivo) Mozilla Firefox, Google Chrome, Opera, Microsoft Internet Explorer, Microsoft Edge (OS Windows 10+) e Safari. I file interpretati da questi software all'accesso della pagina web sono solitamente i fogli di stile (CSS) e i vari script che vengono richiamati all'accesso della pagina. Questi determinano dunque l'aspetto grafico finale restituito all'utente all'accesso della pagina.

Tipologia

Dal punto di vista della struttura e della tecnologia adoperata, i siti web si possono distinguere sommariamente in due tipi principali:

siti statici;

siti dinamici.

A loro volta alcune agenzie web più professionali tendono a volerli differenziare ancora in:

siti vetrina - sito di presentazione;

siti web dinamico - di solito usato da aziende che necessitano di aggiornamenti indipendenti su parti come blog o applicativi annessi, tipo: calendario, caricamento file mediatici, gestione di richieste a form, ...;

piattaforma e-commerce - usato per la vendita di prodotti e/o servizi aziendali;

codice su misura - programmazione avanzata su misura di tecnologie web, tipo: html5, css3, js, jquery. Di solito queste tecnologie vengono progettate pensando alla risoluzione di specifici problemi permettendo di ottimizzare al meglio le risorse aziendali.

Molto importante è capire che lo sviluppo web su misura è caratteristica assai complessa da elaborare e che i relativi costi di produzione possono variare di molto sulla scala economica. I siti web statici formati da pagine statiche 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 HTML della pagina (tramite appositi editor web). Si tratta storicamente della prima generazione di siti web.

I siti web dinamici formati da pagine web dinamiche presentano invece contenuti redatti dinamicamente (in genere grazie al collegamento con un database) e forniscono contenuti che possono variare in base a più 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 visualizzazione dell'ora server, operazioni varie sul file system (tipo creazione dinamica di documenti, ecc.), il cloaking basandosi su vari parametri (tra i quali lo user agent, o il browser, o la risoluzione dell'utente), la visualizzazione o stampa o catalogazione degli indirizzi IP degli utenti, e molto altro.

Essi possono essere scritti tramite linguaggi di scripting come ASP, PHP e molti altri linguaggi web. Particolarità dei siti dinamici è che le "pagine" che costituiscono il sito vengono generate all'atto della chiamata da parte dell'utente (fatta eccezione per i sistemi che adottano una cache) in quanto i contenuti non sono memorizzati direttamente nel codice sorgente della pagina, bensì in sistemi di memorizzazione esterni allo stesso, come le già citate basi di dati. La modifica dei contenuti, che spesso possono essere aggiornati grazie ad alcuni editor grafici (detti WYSIWYG) anche senza agire direttamente sul codice, è generalmente frequente. Un chiaro esempio di sito dinamico è wikipedia.

Servizi correlati

Altre voci

XAMPPX

XAMPP

XAMPP è una piattaforma software multipiattaforma e libera costituita da Apache HTTP Server, il DBMS MariaDB (precedentemente MySQL) e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl. Il nome è un acronimo dei software sopra citati (la X sta per x-platform,…

Leggi la voce →
W

Web design

Il webdesign o web design (lett. "progettazione per il world wide web") è un'espressione anglosassone utilizzata anche nella lingua italiana per indicare la fase di progettazione e di sviluppo tecnico di un sito web o di un videogioco.

Leggi la voce →
J

JavaScriptCore

JavaScriptCore è un framework sviluppato dalla Apple che fornisce un motore JavaScript per macOS.

Leggi la voce →
T

Tailwind CSS

Tailwind CSS è un framework CSS open source che si distingue da altri framework come Bootstrap: anziché offrire una serie di classi predefinite per elementi specifici come pulsanti o tabelle, Tailwind mette a disposizione un ampio elenco di classi CSS "di utilità". Queste classi possono essere…

Leggi la voce →
T

TikiWiki

TikiWiki CMS/Groupware, chiamato originalmente e conosciuto dai più come TikiWiki, è un Content Management System (CMS) open source (LGPL) / Geospatial Content Management System (GeoCMS) / Groupware web application installabile su siti web e portali sia internet che intranet. TikiWiki può essere…

Leggi la voce →
W

Web manager

Il web manager è il responsabile del coordinamento di un progetto web che può essere lo sviluppo di un semplice sito web statico o di una complessa applicazione per il web. Normalmente lavora in una web agency o in un'agenzia di comunicazione. Può, tuttavia, essere anche una figura professionale…

Leggi la voce →