Forse non tutti sanno che un Sito non è altro che l'insieme
dei files in formato compatibile contenuti in una cartella
di un computer.
Questo computer, di norma, è situato
in un Data Center con una robusta connessione alla rete
internet, ma con qualche piccolo accorgimento, potrebbe
anche essere il vostro computer di casa:
Certo, dovreste
tenerlo sempre acceso, e dovrebbe avere un indirizzo IP
statico e pubblico, ed aver installato un programma IIS
o Apache per la gestione del traffico in/out, Poi dovreste
monitorare gli accessi per evitare intrusioni (firewall),
dovreste anche avere una connessione abbastanza veloce,
perchè se una connessione a 8-10 Mbit/s è accettabile se
voi siete l'utente, se siete l'host e avete 20 utenti contemporaneamente,
questa larghezza di banda va divisa e ognuno si ritrova
con 300-400 Kbit/s, ovvero rischia di impiegare 40-50 secondi
a scaricare una pagina:
A conti fatti.. visto che un
hosting costa poco più di 10 euro l'anno.. meglio affidarsi
ad un provider esterno. O No?
La risposta è sicuramente
SI, anche se l'hosting da poco più di 10 euro/anno potrebbe
a breve rivelarsi limitato: infatti non è indicata la RAM
dedicata e nemmeno quale capacità di calcolo dedicata e
nemmeno le caratteristiche dell'HD utilizzato e la larghezza
di banda da 1GBit/s è in modalità best effort: la macchina
è sicuramente dotata di multiprocessori e di adeguata memoria,
ma su quel computer potrebbero esservi 200 come 1.000 cartelle,
ovvero 1.000 siti, la banda utile potrebbe scendere temporaneamente
a soli 15-20 Kbit/s e la capacità di calcolo e di RAM essere
insufficienti per elaborare la pagina e quindi visualizzarla.
D'altro canto, visto che per un server dedicato vengono
chiesti circa 5.000 Euro l'anno.. per meno di 10 euro all'anno
non si può pretendere molto, visto che magari anche con
il costo del dominio è incluso.
Ad inizio 2017 un hosting
per uso professionale non viene offerto a meno di 100 euro/anno.
Ah dimenticavo.. con l'hosting ottenete l'accesso via
ftp ad una cartella del computer remoto: li potete copiarci
(di norma) tutti i files, immagini, video che volete ma
non potete installare programmi o accedere a dei servizi
del computer e fare modifiche di sorta: questo per voi potrebbe
non essere un problema ma potrebbe esserlo per il vostro
sviluppatore: talvolta si rende necessario installare dei
programmi nel computer remoto ma l'hosting non lo consente.
VPS Hosting
VPS Hosting sta per Virtual Private Server Hosting, ovvero Hosting di Server Privato Virtuale: cosa significa?Beh, Server Privato significa che avete un computer tutto vostro che potete controllare da remoto come se foste davanti al vostro computer: potete installare i programmi che volete, accedere a librerie, la memoria RAM disponibile è tutta vostra, così come la capacità di calcolo del processore e la capacità dell'Hard Disk etc etc, insomma tutte quelle cose che con l'hosting "standar" non avete
Virtuale significa che... non è un computer in carne e ossa, ma che su un vero computer è installato un software che suddivide (virtualizza) la RAM, il processore e l'hard disk e installa in ogni virtualizzazione simula un intero computer, pertanto potete accenderlo e spegnerlo, caricare un sistema operativo diverso, installare programmi etc etc come fosse un computer reale: ogni virtualizzazione è completamente separata dalle altre e quindi voi non vi accorgete della virtualizzazione.