Pubblicare un sito
Cosa occorre e come fare
Fabio Giovanetti
Liceo di Luino
Hosting
- Per pubblicare un sito online ci si rivolge in genere ad un fornitore di hosting
- Un servizio di hosting consiste nella possibilità di ospitare le proprie pagine web
su di un server del fornitore
- Esistono hosting a pagamento e gratuiti
- Spesso gli hosting sono servizi condivisi (lo stesso server ospita più siti/utenti)
Tipi di hosting
- Dal punto di vista del sistema operativo e del software i tipi più comuni di hosting sono due:
- sistema operativo linux e server apache: soluzione open source, di fatto la più diffusa;
- sistema operatico Windows e
server IIS, commerciale (Microsoft)
- Entrambe le soluzioni consentono la pubblicazione di pagine in HTML/XHMTL,
mentre si differenziano nella gestione e nel supporto
ai linguaggi di programamzione cosiddetti lato server (es. PHP e ASP)
Host
- I computer in una rete, detti host, sono identificati da un indirizzo numerico (numero IP), formato
da quattro coppie di esadecimali (quindi numeri da 0 a 255) separati da punti, es. 64.223.183.103;
- Questo vale in particolare per i computer sui quali sono in esecuzione i server web
- Per rendere più agevole l'utilizzo degli indirizzi internet da parte degli umani, vi è
una corrispondenza tra questi indirizzi numerici e degli indirizzi testuali;
- ad esempio l'indirizzo testuale www.google.com corrisponde all'IP 64.223.183.103
DNS
- La corrispondenza tra IP e nomi è garantita da un servizio
detto DNS
- Tale servizio si basa su di una serie di database, detti server DNS
- Un ulteriore vantaggio di questo meccanismo è la possibilità di
associare più nomi allo stesso numero IP
- Il processo per il quale un nome viene ricondotto ad un numero IP si chiama risoluzione
Nomi a dominio, primo livello
- I nomi testuali che identificano i siti internet (ma anche altri tipi di servizi)
sono formati da più parole
separate da punti
- La parte più importante del nome è l'ultima, che corrisponde ad un dominio di primo livello
- Domini di primo livello possono identificare una caratteristica
dell'organizzazione (es. com, net, org, edu) oppure
una collocazione geografica (es. it, de, fr, uk, ...)
Domini di secondo livello
- Un dominio di secondo livello è un nome del tipo dominio.xxx dove xxx è
un dominio di primo livello, es. giovanetti.it
- La registrazione dei domini di secondo livello è gestita da enti detti registri,
ad esempio il registro del ccTLD it.
Il sito del registro italiano è www.nic.it
- L'attività di registrazione e mantenimento di un dominio è svolta da
soggetti accreditati presso il registro.
detti maintener, che perlopiù coincidono con i fornitori di hosting a pagamento
- Per gli altri domini di primo livello ci sono i relativi registri,
mentre la regolamentazione di tutto il meccanismo dei numeri IP e
dei nomi a dominio è demandata ad un organismo internazione: l'ICANN
- Esistono poi domini di terzo livello e così via
Fornitori gratuiti
- Spesso i fornitori gratuiti offrono dei domini di terzo livello,
es nomeutente.altervista.org
- L'utilizzo dei servizi gratuiti è basato su di una registrazione,
che prevede di sottoscrivere un contratto con
l'impegno di rispettare le regole fissate dal fornitore e può prevedere forme di pubblicità
- Esistono una gran quantità di fornitori gratuiti di hosting;
prima di registrarsi conviene controllare le condizioni del servizio
- Si trovano anche siti che recensiscono gli hosting gratuiti, come ad esempio
mrwebmaster o
freeonline
Altre caratterisitiche degli hosting
- Sia per gli hosting gratuiti sia per quelli a pagamento
esistono altri aspetti da considerare
- Per realizzare siti con caratteristiche più avanzate può essere utile disporre di:
- Linguaggi di programmazione lato server, come ad esempio PHP, ASP
- Supporto a database, come ad esempio MYSQL, Access
- La possibilità di usufruire di altri servizi, come caselle di posta
legate al dominio, servizio FTP, per il trasferimento dei file
FTP
- Per rendere disponibili le nostre pagine web su di un server dobbiamo trasferirle
sul computer sul quale tale il server è in esecuzione
- In alcuni casi il trasferimento avviene tramite intrefacce web,
ma il metodo più comune si basa su FTP,
protocollo per il trasferimento dei file
- In genere si utilizza un client FTP, ovvero un software dedicato
- Alcuni editor web (come ad esempio HTML-KIT) integrano un client FTP
oppure esistono programmi dedicati come
ad esempio FileZilla
Usare FTP
- Per accedere ad un server FTP e trasferire i propri file
occorre disporre dell credenziali di accesso: nome utente e password
- In molti programmi il trasferimento avviene facilmente trascinando
i file tra due finestre (come nel caso di FileZilla)
- Il DOS, il prompt dei comandi dei sistemi windows e
le shell di comand dei sistemi UNIX/linux forniscono un client FTP a
linea di comando, meno intuito ma sicuramente comodo quando non si disponde di un software dedicato
- I parametri per l'accesso (nome del server, utente e password)
vengono forniti dal fornitore di hosting
Credits e licenza
- Questa presentazione (nella versione proiettata) è realizzata con
S5 di Eric Meyer
- Si tratta di uno strumento per realizzare presentazioni scrivendo semplicemente un file html, quindi
con strumenti standard e non proprietari
- Eccetto dove diversamente specificato, i contenuti di questa presentazione sono rilasciati
sotto Licenza Creative Commons
