Creare il proprio server web a casa può sembrare un compito scoraggiante, ma in realtà richiede solo conoscenze tecnologiche di base e non comporta nemmeno una spesa eccessiva. Anche se non tutti sanno come creare il proprio server web, siete fortunati. Continuate a leggere per... 

Per creare il vostro server web a casa, dovete acquistare un computer dedicato che userete come server e una connessione Internet forte. Sullo stesso PC, dovrete installare un sistema operativo (Windows o Linux) e abilitare l'accesso remoto. Successivamente, è necessario configurare il PC in un server che consenta di inviare o scaricare file da esso.

Anche se può sembrare molto tecnico, in realtà si tratta di un processo piuttosto semplice che chiunque può gestire. Una volta acquisite tutte le parti hardware necessarie, passiamo alla configurazione del vostro server web! 

5 passi per creare un server web a casa propria

Avere un proprio server web a casa è un modo per organizzare e proteggere tutti i vostri dati in un unico luogo. Seguite questi cinque semplici passaggi e, in breve tempo, potrete definirvi a pieno titolo proprietari di un server.

Fase 1: Cosa vi serve 

Prima di addentrarci nei dettagli tecnici, è essenziale conoscere i componenti necessari per creare un server Web a casa. Non vorrete certo dover correre al negozio di hardware per computer nel bel mezzo dell'assemblaggio di un server Web solo perché vi manca un pezzo. Per questo motivo, abbiamo elencato alcuni elementi che dovreste avere prima di iniziare a creare un server:

Computer

La prima cosa di cui avete bisogno a casa è un PC sul quale configurerete il server. Non deve essere necessariamente un PC di fascia alta, quindi anche se non ne avete uno a casa, non spendete centinaia di dollari per acquistarlo. 

Un sistema con circa 64 MB di RAM e un processore da 300 MHZ funzionerà perfettamente come server. L'unica cosa per cui dovrete spendere soldi è il sistema di raffreddamento del PC, poiché sarà in funzione tutto il giorno e non vorrete che si surriscaldi. 

Immagazzinamento

Lo spazio di archiviazione dipende dal lavoro che si intende assegnare al server. Se si sta creando un server solo perché non si vuole spendere di più per acquistare lo spazio di archiviazione iCloud, o se si vogliono caricare film su di esso per condividerli con i membri della famiglia, allora si raccomanda di avere almeno un disco rigido da 3-4 TB.

Anche se potrebbe essere eccessivo, vi renderete chiaramente conto della quantità di spazio di archiviazione di cui avete bisogno una volta che avrete iniziato a gestire il vostro server. Anche se i 3-4 TB di disco rigido dovessero risultare insufficienti, è sempre possibile aggiornarli, dato che i dischi rigidi non sono molto costosi. 

Connessione Internet ed Ethernet 

A meno che il vostro server non sia destinato allo streaming di film o video, la vostra connessione Internet domestica dovrebbe essere più che sufficiente per il vostro computer. In caso contrario, consigliamo di dotarsi di una connessione Internet di circa 25-50 Mbps per il server. Si consiglia inoltre di collegare il PC a Internet tramite un cavo Ethernet, poiché una connessione cablata è più veloce e affidabile di una wireless. 

Sebbene le schede madri moderne siano dotate di una scheda Ethernet, se la vostra scheda madre non ne è dotata, potete acquistarne una presso un negozio di ferramenta per computer. 

Periferiche e unità CD

Per configurare il server sono necessari anche una tastiera e un mouse. Inoltre, queste periferiche possono essere utili se si decide di aggiornare il server. Per quanto riguarda l'unità CD, ne avrete bisogno una volta per installare il sistema operativo sul vostro PC. 

Passo 2: Quale sistema operativo utilizzare

Dopo aver raccolto tutti gli elementi essenziali, è necessario scegliere il sistema operativo su cui verrà eseguito il server. Le scelte possibili sono solo due: Windows o Linux. Quale scegliere?

Linux

Il sistema operativo Linux è uno dei più rinomati sistemi operativi utilizzati per l'esecuzione di server grazie alle sue opzioni di personalizzazione e alla sua maggiore sicurezza rispetto a Windows. Il sistema operativo è anche open source e libero di essere utilizzato; pertanto, risulta un chiaro vincitore rispetto a Windows. 

Finestre

Sebbene Windows non sia così popolare per i server rispetto a Linux, offre un supporto a lungo termine per qualsiasi problema che si possa incontrare durante l'hosting di un server. Tuttavia, lo svantaggio è che è necessario acquistare una licenza di Windows e per questo motivo molti si rivolgono a Linux. 

FinestreLinux
Necessità di una licenza a pagamento per l'utilizzo come serverUtilizzo gratuito
Funziona con tutti i programmiNon funziona con alcuni programmi
Fornisce assistenza tecnicaNessun supporto tecnico
Più sicuroMeno sicuro

Passo 3: Impostazione di VNC

Il passo successivo consiste nell'impostare un computer virtuale in rete, chiamato anche VNC. Che cos'è VNC? E perché è importante impostarlo quando si crea un server? Continuate a leggere per saperne di più

Che cos'è VNC

VNC è un sistema di condivisione dello schermo multipiattaforma che consente di controllare un PC in remoto con l'aiuto di un altro PC. Ciò significa che se il vostro server si trova negli Stati Uniti e voi siete in viaggio in Giappone, potete controllare il PC negli Stati Uniti con l'aiuto di VNC. 

A tale scopo, è necessario impostare un componente server (chiamato VNC server) sul PC che si desidera impostare come server e un componente client (VNC Viewer) sull'altro PC che si intende controllare. Questo programma consente anche di accedere completamente ai comandi del mouse e della tastiera, il che significa che si ha il pieno controllo del sistema server da remoto. 

Come impostare VNC 

Per quanto complessi possano sembrare i dettagli tecnici di questo programma, non c'è bisogno di farsi prendere dal panico. L'installazione è piuttosto semplice. Innanzitutto, è necessario installare Ubuntu o un pacchetto vnc4server. Dopodiché, dovrete configurare e impostare l'accesso remoto selezionando alcune opzioni che permetteranno ad altri di controllare e visualizzare il vostro desktop (le opzioni possono variare a seconda del sistema operativo):

Quindi, il programma vi chiederà di impostare un nome utente e una password. Inseriteli e sarete pronti a partire!

Passo 4: Configurazione del server

FTP, acronimo di File Transfer Protocol, è il protocollo che consente di inviare o accedere ai file da e verso il server. Questo vi permetterà di creare il vostro cloud storage privato e di trasferire i file a una velocità molto elevata. Detto questo, Finestre e Linux hanno un processo di impostazione diverso. FTP.

È inoltre necessario configurare HTTP per il proprio sito web, che consentirà la comunicazione tra i server. Su Linux, potete digitare il seguente comando per installare i file HTTP necessari:

sudo apt-get install apache2

Su Windows, è possibile scaricare il pacchetto HTTP/2.0 da qualsiasi punto di Internet e seguire le istruzioni per configurarlo, cosa che non sarà difficile da fare. 

Passo 5: Nome del dominio e test del server

Avete quasi finito se siete arrivati al quinto e ultimo passo del nostro articolo. Non resta che impostare il nome di dominio in modo che le persone possano trovarvi su Internet. Senza il nome di dominio, dovranno digitare il vostro indirizzo IP esterno, che può essere difficile da ricordare e molte persone non hanno voglia di prendersi la briga di digitare tutta quella serie di numeri. 

Potete acquistare un nome di dominio da un registrar di domini oppure navigare su Google per trovare siti web che offrono domini gratuiti. 

Il prossimo passo è testare il server e vedere se funziona correttamente o meno. Prima di testarlo, aspettate un paio d'ore per assicurarvi che le modifiche siano state effettuate. Dopo aver atteso un po', aprite un browser e digitate:

http://.com

Se non funziona, provare: 

http:// 

Se nemmeno il secondo funziona, provate questo:

http://

Se una delle tre opzioni funziona e vedete il vostro server, congratulazioni! Altrimenti, purtroppo, dovrete ricominciare da capo. 

Conclusione

Sebbene l'impostazione di un server possa sembrare un'operazione che richieda una laurea, è abbastanza facile da configurare e costituirà anche una base per entrare nel mondo dei server. Inoltre, vi aiuta a organizzare i vostri file in un unico posto ed è un ottimo strumento per condividere le cose tra i membri della vostra famiglia!