Un sito web o sito Internet è un insieme di pagine web collegate tra loro, ovvero una struttura ipertestuale di documenti che
permette di muoversi da una pagina all'altra ed il tutto risiede su un server web. Un sito intenet ha lo scopo di mettere in condivisione certe informazioni o
documenti tra più persone, dispositivi o altri siti. All'interno di un sito web è possibile solamente vedere e prelevare le informazioni, più raramente è possibile
modificare i contenuti se non in alcune zone specifiche.
I siti risiedono, tramite hosting, su un server web e sono accessibili per il client, cioè colui che ha piacere di osservare il sito
tramite un web browser, un programma che permette di vedere i contenuti su internet, digitando in esso il rispettivo URL (l'indirizzo di un sito internet "umanizzato") o
direttamente l'indirizzo IP del sito (il vero indirizzo del sito).
Ovviamente, essendo noi degli esseri umani e non dei computer, non possiamo ricordare gli indirizzi IP di tutti i siti, quindi viene attribuito un nome dominio
a tutti i siti, in modo tale che sia più semplice ricorda l'indirizzo di un sito.
Tale conversione viene fatta in modo automatico dai DNS (Domain Name System), il sistema dei nomi di dominio tramite un database distribuito costituito dai server DNS.
Questa operazione è possibile in quanto ad ogni indirizzo internet combacia un solo indirizzo IP intestato ad una persona fisica o ad un'attività.
La ICANN (Internet Corporation for Assigned Names and Numbers) è l'ente che fa da garante nella conversione tra indirizzo Web ed indirizzo IP, per i domini di
primo livello (TLD), generico (gTLD), del codice internazione (ccTLD) e dei sistemi root server.
L'indirizzo URL di un sito è composta generalmente di 3 parti divise da un punto, questi segmenti sono detti livelli. Il primo livello di un dominio è
l'ultimo segmento ed andando a ritorso si aumenta il coefidiente del livello. Per capirsi meglio, facciamo un esempio: il nostro indirizzo URL è www.iridsystem.it:
- www: dominio di terzo livello,
- iridsystem: dominio di secondo livello,
- it: dominio di primo livello
Il dominio di primo livello, (in inglese top-level domain) abbreviato in TLD, è l'ultima parte del nome di dominio internet;
è in altre parole la sigla alfanumerica che segue il 'punto' più a destra della URL; per esempio, l'indirizzo Internet della Iridsystem è www.Iridsystem.it e
quindi la parte dell'indirizzo web che ricade all' interno del dominio di primo livello è: it.
La Internet Assigned Numbers Authority (IANA) classifica attualmente i domini di primo livello in tre tipi differenti:
- Domini di primo livello nazionali (ccTLD): country code top-level domain
usati da uno stato o una dipendenza territoriale. È costituito da due lettere, per esempio it per l'Italia o eu per l'Unione europea.
- Domini di primo livello generici (gTLD): generic top-level domain
usati (almeno in teoria) da particolari classi di organizzazioni (per esempio, com per organizzazioni commerciali).
Tale suffisso è di tre o più lettere. La maggior parte dei gTLD sono disponibili in tutto il mondo, ma per ragioni storiche
gov, mil e edu sono riservati rispettivamente al governo e alle forze armate statunitensi, mentre l'ultimo tipo, è assegnato esclusivamente agli enti
educativi sempre statunitensi.
- Domini di primo livello infrastrutturali: infrastructure top-level domain
il dominio di primo livello arpa è l'unico esistente.
Esistono inoltre dei Domini di primo livello riservati che possono solamente essere assegnati per casi specifici, come localhost, example, invalid e test.
Dominio di secondo livello
Il dominio di secondo livello è la parte che precede il dominio di primo livello divisi da un punto.
La compinazione del primo livello ed il secondo livello dev' essere univoca e non ripetibile.
Solitamente è la parte che caratterizza un sito internet in quanto è possibile assegnare qualunque nome, se disponibile,
costituito da numeri, lettere ed solamente alcuni simboli.
Il dominio di secondo livello svolge un ruolo importantissimo del marketing su internet, avere un nome adatto ed inerente con i contenuti permette al sito di essere
trovato in modo facile e veloce, favorisce il posizionamento e la memonicità dell'indirizzo URL stesso.
Il dominio di terzo livello è solamente un raggrupamente o un sotto insieme dei vari domini di secondo assieme ai domini di primo livello.
Di norma è rappresentato dal www (World Wide Web) ragnatela mondiale, ma possiamo trovare altre diciture di fantasia, dipendenti dal proprietario
del dominio.
I domini di terzo livello più utilizzati sono per dividere i contenuti dei siti per lingua, quindi possiamo trovare
it.wikipedia.org per la sua versione in lingua italiano e
en.wikipedia.org per la sua versione in lingua inglese.
Altri siti invece distinguono i vari servizi che forniscono come ad esempio la google.
Creazione di un sito web
Progettazione e realizzazione
La progettazione di un sito web è analoga a larghe linee al modello di sviluppo del software tipica dell' ingegneria del software con la
definizione/pianificazione iniziale di ciò che deve essere realizzato a livello logico (analisi/definizione delle specifiche, strutturazione dei contenuti e
grafica/formattazione), seguita dalla fase implementativa e dalla fase di testing e successiva eventuale correzione delle incongruenze con le specifiche o l' usabilità
del sito stesso.
La realizzazione/gestione di un sito web fa ampio uso di tecniche e conoscenze proprie della programmazione Web o di format predefiniti direttamente a disposizione dell'utente
amministratore forniti da strumenti appositi o reperibili in rete e dall' utilizzo tipicamente user friendly.
I linguaggi usati sul Web
I linguaggi più diffusi con cui i siti web sono realizzati sono l'HTML (Hyper Text Markup Language), i suoi derivati ed il CSS
(Cascading Style Sheets).
Questi due linguaggi permetto solamente di inserire contenuti statici (cioè non possono variare) come testi, immagini e collegamenti. Per permette ad un sito web di
cambiare il suo contenuto, mostrare animazioni, interagire con il client è indispensabile usare altri tipi linguaggi.
L'utilizzo di linguaggi di scripting come JavaScript permette interazione tra il client ed i contenuti del sito, è necessario che il
browser disponga di estensioni (plugIn) che gli permettano di eseguire tali operazioni.
Per permettere invece ad un sito web di gestire informazioni presenti in un database, inviare e ricevere email e di elaborare informazioni in generale è necessario utilizzare
altri tipi di linguaggi, detti anche linguaggi server come PHP, Ruby, Pyton, ASP e Java.
Le figure professionali del Web
Tra le figure professionali legate alla creazione dei siti web vi sono:
- Web manager: coordina il progetto web del sito da realizzare.
- Content manager: responsabile della redazione del contenuto e della struttura logica.
- Web designer: progetta il sito dall'aspetto grafico (layout) ai contenuti.
- Information architect: responsabile dell'organizzazione dell'intero sito e della struttura di navigazione.
- Web developer o sviluppatore: responsabile del comportamento delle pagine.
- Responsabile SEO: si occupa del posizionamento del sito all'interno degli indici dei motori di ricerca.
- Esperto di webmarketing: si occupa della promozione del sito nel web.
- Web master: amministra il sito in generale e ne è il responsabile anche dal punto di vista legale.
- Web strategist: si occupa di gestire la presenza sul web delle aziende.
- Sistemista: gestisce la rete, l'hardware e il software di base del web server in cui è ospitato il sito, non si occupa direttamente del sito.