#3 Scelta di un server di hosting
blog AI

#3 Scelta di un server di hosting

Storia dell'hosting web da Apache e Nginx fino a CDN e Cloudflare, spiegando perché Cloudflare sia ideale per i blog moderni.


Ora che abbiamo deciso dove salvare il nostro progetto, il passo successivo è trovare un server per pubblicare i file del nostro progetto su Internet.

In passato, i server web sono iniziati con HTTPd (dal 1990), succeduto da Apache (dal 1995) che ha regnato come sovrano per molto tempo. Tuttavia, poiché Apache è diventato pesante e ricco di funzionalità complesse, l'orientamento generale si è spostato a livello globale su Nginx (dal 2004) per la sua elaborazione leggera e ad alta velocità.

Tuttavia, servire contenuti da un singolo server causa inevitabilmente una latenza fisica. Man mano che i dati viaggiano attraverso i vari nodi di rete per raggiungere case, uffici e dispositivi mobili, l'overhead del percorso aumenta. Con l'esplosione del traffico Internet, la trasmissione di dati su lunghe distanze richiede ancora più tempo.

Per risolvere questo problema è emerso il concetto di CDN (Content Delivery Network). Distribuisce i contenuti dal server più vicino all'utente anziché da un singolo server centrale: una soluzione naturale in termini di velocità. Sebbene la creazione e la manutenzione di tali reti sia estremamente costosa, una volta create, non esiste un sistema più potente.

Alla fine, l'esternalizzazione a provider di hosting specializzati si è rivelata molto più conveniente rispetto alla gestione di server on-premise. Le aziende di tutto il mondo hanno iniziato a migrare verso Amazon Web Services (AWS), Google Cloud (GCP) e Microsoft Azure. In passato ho collaborato alla gestione di server per compagnie di assicurazione sulla vita e danni. Edifici enormi con aria condizionata perfetta, personale di sicurezza specializzato, personale per la manutenzione dei server, enormi tariffe per il supporto hardware e generatori di backup nel seminterrato: era un'operazione spaventosamente costosa. Col senno di poi, ha perfettamente senso che il consolidamento dell'infrastruttura presso provider specializzati riduca i costi rispetto alla costruzione di un'infrastruttura propria da parte di ciascuna azienda.

Con il declino dell'infrastruttura on-premise, i giganti del cloud come AWS hanno dominato il mondo. Poi, Cloudflare (USA) è arrivato come una cometa. Inizialmente guadagnando terreno proteggendo i siti dagli attacchi web, hanno sfruttato le loro origini nella sicurezza per offrire servizi DNS e CDN specializzati. Invece di limitarsi a sostituire i server con macchine virtuali, si sono concentrati sulla distribuzione sicura e ad alta velocità di contenuti statici. Oggi sono una forza enorme e, secondo quanto riferito, detengono una quota di mercato superiore all'80% nello spazio CDN.

Molti siti web, anche se utilizzano database dietro le quinte, possono in realtà essere serviti come pagine statiche con aggiornamenti solo periodici. I siti di blog sono un ottimo esempio di ciò.


【Piano gratuito di Cloudflare Server】

Il piano gratuito di AWS è limitato a istanze di piccole dimensioni come t3.micro senza funzionalità CDN. Al contrario, Cloudflare è abilitato per la rete CDN fin dall'inizio.


- Workers Free: 100.000 richieste al giorno

- Queues Free: 10.000 operazioni al giorno (somma di lettura/scrittura/eliminazione) (code asincrone)

- Hyperdrive Free: 100.000 query al database al giorno (livello di connessione DB)

- Limite D1: inferiore a 500 MB per database, inferiore a 5 GB per account


Tutto questo è disponibile nel piano gratuito! È incredibilmente generoso. Inoltre, la larghezza di banda è gratuita, il che rappresenta un enorme contrasto con altri servizi cloud in cui i costi variano in base al traffico. È veloce, economico e ad alte prestazioni: un vero pacchetto tre in uno. Inoltre, i server situati più vicino agli utenti sono chiamati 'edge server'. Anche per i siti statici, è possibile fare molto direttamente sull'edge utilizzando Cloudflare Workers.

A questo punto, la direzione dovrebbe essere chiara. Il servizio di Cloudflare è ideale per lanciare siti web sia personali che aziendali. Poiché molti siti descrivono la configurazione dell'account e come iniziare, ometteremo tali dettagli in questa sede.