ICT2: Come funziona un sito web: Modifica
1 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
COME FUNZIONA UN SITO WEB
Internet
Per comprendere meglio il funzionamento di un sito web è necessario partire da che cosa è Internet.
Internet è un sistema globale di reti di computer interconnesse. Quando due o più dispositivi elettronici
vengono connessi per permettere la comunicazione reciproca, essi formano una rete. Internet è costituita
dall’interconnessione su scala mondiale di reti di questo tipo, ciascuna appartenente ad aziende, governi o
individui, col risultato di permettere a tutti i dispositivi connessi a tale rete di reti di comunicare tra di loro.
Internet è un sistema globale di reti di computer interconnesse.
Per comunicare i computer devono essere in grado di comprendersi a vicenda. Su Internet la
comunicazione è possibile perché tutti i dispositivi parlano la stessa “lingua” o protocollo, ovvero, il
Protocollo Internet (in inglese, Internet Protocol, in sigla IP), un “mercato unico” senza barriere fisiche,
tecniche o nazionali. Il protocollo IP costituisce la base di tutti gli altri sistemi di comunicazione su Internet, è
costituito da quattro serie numeriche aventi al massimo 3 cifre, ciascuna delle quali è compresa tra 0
e 255 (per es. 176.58.107.17).
Costituita da alcune centinaia di milioni di computer collegati tra loro con i più svariati mezzi trasmissivi,
Internet è anche la più grande rete di computer attualmente esistente e offre diverse tipologie di servizi, tra i
quali il World Wide Web e la posta elettronica sono quelli più utilizzati.
Il World Wide Web si basa sull’HTTP, un protocollo che a sua volta si basa sul protocollo IP. HTTP è
l’acronimo del HyperText Transfert Protocol (protocollo di trasferimento dell’ipertesto), ed è stato creato
per scaricare i documenti ipertestuali e per spedire alcune informazioni essenziali al server.
Contenuto
Contenuto 1:
Pagina successiva
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
2 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Internet
Salta a.. 1:
Pagina successiva
WWW e Internet
Il World Wide Web è un dei tanti modi di chiamare Internet ?
Scelta multipla
Risposta 1:
Si
Replica 1
Punteggio
Salta a..
Risposta 2:
Replica 2
Punteggio
Salta a..
0
Pagina successiva
No
Il World Wibe Web non è Internet. Internet è la rete globale di computer basata su dei
protocolli di comunicazione che consentono di interconnettere reti diverse e basate su
caratteristiche di connessione anche molto diverse tra loro. Il WWW è uno dei servizi
più diffusso su Internet. Altri importanti servizi sono le mail, le messagerie istantanee,
il trasferimento di file (ftp), ecc..
1
Pagina successiva
Che cosa è il WWW
Il World Wide Web è quindi un “globally distributed hypermedia system”, ossia :
Un ipertesto, ossia un documento (elettronico) costituito da pagineconsultabili in maniera non
sequenziale attraverso l’uso di collegamenti (links) all’interno delle pagine stesse.
multimediale, ossia che contiene testo, ma anche immagini, suoni, video, ecc...
distribuito a livello mondiale, ossia tale per cui le pagine non sono tutte memorizzate in un unico
computer, ma su innumerevoli server diversi. I collegamenti contenuti in una pagina di un server
possono riferire pagine memorizzate su altri server.
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
3 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Che cosa è il WWW
I protocolli/linguaggi su cui si basa il WWW (fin dalle sue origini) sono i seguenti:
Uniform Resource Locator (URL) – Come riferire un documento. E’ una convenzione su come
scrivere il riferimenti ad altri documenti. Viene utilizzato nei link contenuti nelle pagine web.
HyperText Transfer Protocol (HTTP) – Come ottenere un documento. E’ un protocollo di
comunicazione che viene utilizzato per l’accesso a documenti ipertestuali via rete.
HyperText Markup Language (HTML) – Il formato dei documenti E’ un linguaggio per la realizzazione
di documenti ipertestuali
A questi componenti di base si sono poi aggiunti nel tempo altri componenti che consento di realizzare
pagine web più evolute e dinamiche, ad esempio:
Cascading Style Sheet (CSS): un linguaggio per descivere gli aspetti di presentazione di una pagina
web (font, colori, ecc...)
Client Scripting: un insieme di linguaggi e tecnologie (e.g. JavaScript) per realizzare pagine più
complesse e interattive (ad esempio tramite finestre pop-up, ecc...) che contengono del codice che
viene eseguito dal browser
Siti web dinamici: il server web non è più un semplice “memorizzatore e di pagine” ma esegue
applicazioni i cui output sono pagine web. Per questo nascono linguaggi quali Perl, PHP, Pyton e
ASP.
Contenuto
Contenuto 1:
Pagina successiva
Salta a.. 1:
Pagina successiva
Cosa bisogna utilizzare per visualizzare un determinato contenuto del web?
Cosa bisogna utilizzare per visualizzare un determinato contenuto del web?
Scelta multipla
Risposta 1:
un screen reader
Replica 1
Punteggio
Salta a..
Risposta 2:
0
Pagina successiva
un Browser
Replica 2
Punteggio
Salta a..
Risposta 3:
Replica 3
0
Pagina successiva
l'URL corretta
Uniform Resource Locator o URL è una sequenza di caratteri che identifica
univocamente l'indirizzo di una risorsa in Internet, tipicamente presente su un web
server, come ad esempio un documento, un'immagine, un video, rendendola
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
4 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Cosa bisogna utilizzare per visualizzare un determinato contenuto del web?
accessibile ad un client che ne fa richiesta attraverso l'utilizzo di un browser.
Punteggio
Salta a..
Risposta 4:
1
Pagina successiva
un Dominio
Replica 4
Punteggio
Salta a..
0
Pagina successiva
I siti web e i dns
Un sito web o sito internet è un insieme organizzato di pagine web, collegate tra loro per mezzo di
collegamenti ipertestuali, pubblicate su macchine note come Web server. Un web server è un computer che
può essere individuato attraverso il suo specifico indirizzo IP
Dato che l’uso di indirizzi IP per siti web non è né pratico né ‘user friendly’, sono stati creati i domain names’
(cioè i nomi a dominio, come scuoladelsociale.info). Il Domain Name System globale funziona un po’ come
una rubrica telefonica per Internet. Nel momento in cui attraverso un browser (per es. Mozilla Firefox,
Google Chrome, Internet Explorer, Safari) digitate il nome a dominio di un sito web che conoscete, il
Domain Name System è utilizzato – in modo invisibile e automatico – per reperire l’indirizzo IP
corrispondente al web server presso cui si trova il sito.
Perciò, quando digitate http://scuoladelsociale.info, il vostro computer è in grado di identificarlo come se
fosse 176.58.107.17 e invia una richiesta specifica per quel sito.
Per poter associare un dominio al ip di un server è quindi necessario registrare il dominio acquisendolo
attraverso uno dei tanti registrar presenti nella rete.
I primi due elementi necessari per poter creare un sito web sono un spazio su un web server e un dominio
registrato
Contenuto
Contenuto 1:
Pagina successiva
Salta a.. 1:
Pagina successiva
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
5 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
E' possibile accedere ad un sito web digitando nel browser solo l'indirizzo IP ?
E' possibile accedere ad un sito web digitando nel browser solo l'indirizzo IP ?
Scelta multipla
Risposta 1:
Replica 1
Punteggio
Salta a..
Risposta 2:
Si
In genere è possibile accedere ad un sito digitando l'indirizzo Ip. In alcuni casi però è
possibile fare coabitare diversi domini su un solo indirizzo IP attraverso degli hosting
virtuali. In questo caso l'indirizzo IP potrà essere associato solo ad uno dei domini
che coabitano.
1
Pagina successiva
No
Replica 2
Punteggio
Salta a..
0
Pagina successiva
Sito statico - dinamico
Sito web statico: Ogni pagina del sito ` memorizzata in un file diverso e sul web server in formato HTML.
Quando viene richiesta una pagina, il file corrispondente viene inviato al client e visualizzato cosÌ com'è dal
browser.Il web server ha un archivio di documenti HTMLche invia al client su richiesta
Sito web dinamico: I server web eseguono programmi che generano le pagine web richieste da un client.
Tali programmi spesso interrogano un data-base per ottenere le informazioni che servono per costruire le
parti principali delle pagine.
In un sito web dinamico, il server web non ha un archivio di pagine,ma esegue un programma (web
application) che genera le pagine su richiesta.
I linguaggi di programmazione più usati per le web applications sono PHP e ASP.Di solito la web application
interagisce con un database usando opportune librerie es SQL. Tra i database più usati ci sta MySQL.
La combinazione Apache (Web Server) + MySQL + PHP è la combinazione più diffusa per la realizzazione
di siti web dinamici.
Esistono soluzioni “all inclusive” per l’installazione di questa combinazione di software noti come soluzioni
LAMP (per Linux) o WAMP (per Windows), dove “WAMP" è l’acronimo formato dalle
iniziali dei nomi delle tre componenti software
Contenuto
Contenuto 1:
Pagina successiva
Salta a.. 1:
Pagina successiva
Che cosa è un CMS
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
6 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Che cosa è un CMS
Un CMS (Content Managment System) è un sistema di gestione dei contenuti che permette la creazione e
la gestione di siti WEB anche a coloro che non hanno conoscenze di programmazione. Come suggerisce il
nome, la gestione è incentrata sul concetto di contenuto. Per contenuto si intendono i post di un blog e il
blog stesso, una gallery e le sue immagini, le pagine statiche, i commenti, il logo del sito e persino gli utenti.
Tecnicamente un CSM è un’applicazione WEB che permette agli utenti, a seconda del loro ruolo, di
configurare l’aspetto del sito e di gestirne i contenuti. Le funzionalità tipiche sono:
la gestione delle pagine,
la gestione blog,
la gestione commenti,
la catalogazione dei contenuti (tramite tag),
la personalizzazione dell’aspetto grafico tramite temi,
la gestione di moduli aggiuntivi per estendere le funzionalità a disposizione,
il supporto multilingua,
la ricerca ed indicizzazione dei contenuti,
la gestione delle autorizzazioni e delle autenticazioni.
Un tipico CMS ha una struttura modulare che permette al webmaster di abilitare o disabilitare funzionalità in
totale autonomia, configurandole da un apposito pannello di controllo (il back end) mentre ciò che viene
pubblicato è disponibile nella sezione applicativa del sito (front end).
Contenuto
Contenuto 1:
Pagina successiva
Salta a.. 1:
Pagina successiva
Cosa è un CMS ?
Cosa è un CMS ?
Scelta multipla
Risposta 1:
Un sito web installato sul web server
Replica 1
Punteggio
Salta a..
Risposta 2:
0
Pagina successiva
Un sito web che permette di realizzare altri siti web
Replica 2
Punteggio
Salta a..
Risposta 3:
Replica 3
0
Pagina successiva
Un applicativo che permette di gestire i contenuti e alcune funzionalità di siti web
Si, Un Content management system, in acronimo CMS, (in italiano sistema di
gestione dei contenuti), è uno strumento software, installato su un server web, il cui
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
7 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Cosa è un CMS ?
compito è facilitare la gestione dei contenuti di siti web, svincolando l'amministratore
da conoscenze tecniche di programmazione Web.
Punteggio
Salta a..
1
Pagina successiva
Quale CMS fa al caso vostro ?
Wordpress, Joomla e Drupal sono nell'ordine i Cms più utilizzati al mondo
Ma quale di questi 3 CMS fa al caso vostro ?
Dipende, dalle vostre esigenze e dalla vostra situazione.
Tutti e tre i sistemi sono basati su free software, sono solidi, supportati da robuste comunità di sviluppatori e
una quantità enorme di funzionalità .
WordPress
WordPress è un’ottima scelta per siti di dimensioni contenute , con
un’organizzazione relativamente semplice. È il sistema più facile da
installare e da imparare, ed è facile da mantenere, aggiornare e
configurare per chiunque abbia un po’ di curiosità tecnica. Sono disponibili
molti temi grafici predefiniti, e adattarli alle proprie specifiche esigenze è
un compito che può essere banale – se ad esempio il tema vi permette di
selezionare il colore e aggiungere il proprio logo – o comunque
relativamente semplice per chi ha familiarità con HTML e CSS.
È estremamente semplice aggiornare immagini e testi, e i moduli aggiuntivi
sono moltissimi.
Tuttavia, WordPress non “scala” altrettanto bene degli altri tre CMS per gestire siti complessi. Per tipi di
contenuti personalizzati o elenchi di articoli visualizzati sulla base di regole automatiche, dovrete cercare o
realizzare un plugin o un tema che fornisca quella funzionalità. La differenziazione dei ruoli utente è limitata
a pochi ruoli, anche se sono disponibili plugin per gestire autorizzazioni in base alle sezioni o ai tipi di
contenuto.
Joomla
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
8 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Quale CMS fa al caso vostro ?
Joomla è un concorrente solido, buono per una varietà di situazioni
diverse, ed è relativamente semplice da installare e da configurare.
Occorre studiare un po’ per capire come funzionano e interagiscono fra
loro i menu, la struttura del sito e dei contenuti, ma, una volta compresa la
logica del sistema, questo fornisce una solida infrastruttura per la
creazione di strutture in grado di supportare siti anche molto grandi.
Numerosi moduli aggiuntivi forniscono una vasta gamma di funzionalità,
dagli indici ai carrelli della spesa alle funzioni per la gestione di comunità,
fornendo una solida base per diversi tipi di siti.
Se Joomla supporta strutture di sito più complesso di WordPress, non è
flessibile come Drupal. Ogni singolo contenuto è in genere associato a una singola pagina. Questo rende il
sistema più semplice da capire, ma può essere pesante da aggiornare, e pone dei limiti alla creazione di
strutture molto avanzate. Non è facile, per esempio, creare tipi di contenuti personalizzati (ad esempio, un
elenco di scuole statali che mostri le informazioni principali su ciascuna scuola), e poi mostrarlo tramite
“viste” diverse in pagine diverse del sito. Se tutto questo discorso non vi è molto chiaro, probabilmente non
è il caso di preoccuparvi: queste sono considerazioni avanzate che non si applicano alla maggior parte dei
siti.
Drupal
Flessibile e potente, Drupal è un’ottima scelta per i siti più complessi.
Supporta una vasta gamma di strutture di sito; grazie ai componenti
aggiuntivi, è possibile definire regole molto dettagliate per definire quali
contenuti vanno collocati in quali parti del sito, e anche gestire tipi di
contenuti personalizzati. Molto buono il supporto di funzionalità tipiche
delle community e del Web 2.0, compreso il supporto dei contenuti prodotti
dagli utenti. È anche facile per gli amministratori trovare e aggiornare i
contenuti, soprattutto se si installa un editor WYSIWYG (non fornito nel
pacchetto-base).
Ma la potenza di Drupal porta con sé una maggiore complessità. Capire
cosa offre il sistema e come configurarlo è più difficile che con WordPress o Joomla. Le schermate di
amministrazione per la configurazione del sito offrono un gran numero di opzioni e impostazioni, il che le
rende più difficili da interpretare. E la flessibilità del sistema implica che è fondamentale pensare bene al
modo migliore di ottenere ciò che si vuole prima di buttarsi nella realizzazione. In molti casi, conviene
incaricare un consulente esperto di Drupal piuttosto che cercare di fare da soli.
La versione più recente di Drupal, 7.x, include una nuova interfaccia di amministrazione che rende le
operazioni di editing dei contenuti e di mantenimento più intuitiva e aggiunge la possibilità di creare tipi di
contenuti personalizzati senza un add-on.
Se le vostre esigenze non sono molto complesse – vale a dire, se avete intenzione di incaricare qualcuno di
costruirvi un sito che contenga non più di qualche centinaio di pagine organizzate in una struttura
gerarchica, e che sarà aggiornato solo da un piccolo gruppo di persone nella vostra organizzazione – uno
qualunque di questi CMS farà al caso vostro.
Di fatto, la vostra scelta più importante sarà la persona a cui date l’incarico di costruire il sito. Cercate
qualcuno che capisca le vostre esigenze e la vostra organizzazione, che sappia rispondere alle vostre
domande, che sia in grado di “parlare la vostra lingua”, e che lavori volentieri con voi… e usate il CMS che
lui o lei vi suggerisce.
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
9 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Quale CMS fa al caso vostro ?
Contenuto
Contenuto 1:
Pagina successiva
Salta a.. 1:
Pagina successiva
Quanto può costare ?
Quanto costa un sito web è difficile da stabilire, sopratutto per una persona che si avvicina per la prima
volta a commissionare la realizzazione grafica e tecnica di un sito web.Le offerte presenti su internet sono
infinite, e per ogni fascia di prezzo esiste sempre il rischio di imbattersi in persone non preparate.
I prezzi variano moltissimo a seconda dell'esperienza di chi effettuerà il lavoro. La web agency può offrire
un servizio senza dubbio completo per lo sviluppo ed il mantenimento constante di un sito e ha la tendenza
a seguire il cliente ed eventualmente gestire i contenuti del sito. D'altra parte l'agenzia ha solitamente dei
costi più elevati di un freelance che comunque in molti casi può fornire gli stessi servizi per progetti di
piccola/media entità, un contatto diretto col cliente e solitamente un progetto più personalizzato.
Altro aspetto che spesso non si tengono in considerazione nelle organizzazione del terzo settore sono i
costi di gestione, sia per quanto riguarda la gestione e la pubblicazione dei contenuti sia per quel che
riguarda la promozione.
Qui sotto trovate tre tipologie di possibili costi e ore di lavoro:
Esempio Low Budget(circa 1000 euro)
Utilizzando un sito basato su un cms Wordpress.com
Una tantum:
Progettazione del sito e della struttura dei contenuti: 8 ore
Realizzazione degli elementi grafici (logo): 8 ore
Configurazione del cms e dei css: 16 ore ( persona anche senza troppa esperienza)
Posizionamento SEO : 4 ore
Formazione : a partire da 4 ore
Costi di gestione:
Pacchetto Value WordPress.com: Nome dominio e mappatura / 10GB Space / Upgrade / No Ads /
Custom Design / VideoPress – 80 euro l'anno- Altri pacchetti da tenere in considerazione e l'acquisto
di un tema premium 40 euro una tantum
Webmaster / Redazione dei contenuti: a partire da 5 ore al mese
Promozione del sito / contenuti sui SN, Newsletter, ecc : a partire da 5 ore al mese
Esempio Budget tra i 5000 e i 10000
Utilizzando un sito basato su Wordpress.org
Una tantum:
Progettazione del sito e della struttura dei contenuti: 16 ore
Realizzazione degli elementi grafici (logo, icone): 16 ore
Configurazione di Wordpress.org e dei css: 16 ore (persona con esperienza)
Posizionamento SEO : 8 ore
Formazione : a partire da 4 ore
Costi di gestione:
15/07/2013 17:01
ICT2: Come funziona un sito web: Modifica
10 di 10
http://scuoladelsociale.info/mod/lesson/edit.php?id=468
Quanto può costare ?
Web Server: Hosting (condiviso) 5 / 10 euro al mese ( dipende dal numero di visite)
Manutenzione Server / Sito: a partire da 20 ore l'anno
Webmaster / Redazione dei contenuti: a partire da 5 ore alla settimana
Promozione del sito / contenuti sui SN, Newsletter, ecc : 5 ore alla settimana
Esempio Budget sopra i 10000 euro
Utilizzando un sito basato su Joomla o Drupal
Una tantum:
Progettazione del sito e della struttura dei contenuti: 24 ore
Realizzazione degli elementi grafici (logo, icone, layout): 32 ore
Configurazione di Drupal / Joomla e dei css: 40 ore (persona con esperienza)
Formazione : a partire da 20 ore
Costi di gestione:
Web Server: VPS 20 euro al mese / server dedicato 70 euro
( dipende dal numero di visite)
Manutenzione Server / Sito: a partire da 120 ore l'anno
Webmaster / Redazione dei contenuti: a partire da 20 ore alla settimana
Promozione del sito / contenuti sui SN, Newsletter, ecc : 20 ore alla settimana
Posizionamento SEO : 5 ore al mese
Contenuto
Contenuto 1:
Salta a.. 1:
Fine lezione
Fine della lezione
15/07/2013 17:01