Chi si appresta a mettere online un sito web, un e-commerce oppure un blog, deve innanzitutto scegliere un servizio di hosting, ossia un servizio che metta a sua disposizione uno spazio virtuale gestito da un provider; tale spazio ospiterà tutti i file che consentiranno agli utenti di visitare le pagine ed eventualmente compiere determinate azioni, come gli acquisti, l'invio di richieste di informazioni, l'iscrizione a una newsletter e tanto altro.I servizi di hosting sono ospitati su dei server, dei computer molto potenti, denominati anche “host”, sui quali girano particolari software, i Server Web, che permettono la comunicazione tra il server e il client. Oltre ai WebServers, possono essere presenti altri programmi volti ad implementare funzioni aggiuntive.
Che cos'è il WebServers
Quando si parla di WebServer si fa dunque riferimento ai software che girano sui computer che fungono da server e che rispondono alle richieste dei client inviando al computer dell'utente i file richiesti. Questo processo consente la visualizzazione del sito nel browser e la navigazione tra le varie pagine.A seconda delle funzioni che dovranno svolgere, i WebServer possono utilizzare diversi protocolli:
HTTP e HTTPS per la visualizzazione dei siti web
FTP per il trasferimento e l'archiviazione dei file
SMTP per la gestione della posta elettronica.
In questo articolo verranno presi in considerazione esclusivamente i primi, ossia quelli che utilizzano i protocolli Hypertext Transfer Protocol e Hypertext Transfer Protocol Secure.
Come funziona il software per server web
Quando un utente naviga in internet e desidera accedere a un particolare sito web, inserisce l'indirizzo, ossia l'URL, nella barra in alto del browser e preme invio. Fatto questo si aspetta che il sito compaia in modo più o meno rapido, senza domandarsi, il più delle volte, come avvenga il passaggio di informazioni. Ecco, in breve, che cosa succede:
l'indirizzo inserito viene codificato tramite DNS e restituito al browser sotto forma di IP, ossia di codice alfanumerico univoco
il computer, sfruttando la connessione internet e basandosi sull'IP identificativo, contatta il server e, usando il protocollo HTTP o HTTPS, gli invia alcuni dati, come l'IP del mittente e il tipo di browser utilizzato
il web server elabora i dati e invia a sua volta quelli richiesti, sempre usando il protocollo suddetto e in forma codificata.
Nel caso in cui il web server non fosse in grado di trovare le pagine richieste, invierebbe un codice di errore.
I principali WebServer software
Ad oggi esistono molti WebServer, ma quelli più utilizzati e diffusi sono cinque:
Apache HTTP Server
LiteSpeed Web Server
IIS
Lighttpd
Nginx.
Ognuno di questi presenta caratteristiche e peculiarità che lo rendono perfetto in certi contesti e per certi utilizzi, e meno adatto per certi altri. Prima di acquistare un servizio di hosting è necessario valutare i tipi di WebServer offerti dal provider, al fine di assicurarsi che sia presente quello più adatto alle esigenze dello spazio virtuale che si desidera mettere online.Tra gli aspetti da valutare vi sono ad esempio la disponibilità di moduli che permettano di aumentare le funzioni di base del web server e la capacità di gestire picchi di connessioni.Di seguito analizzeremo i 5 web server più diffusi e cercheremo di capire in cosa si differenziano e come scegliere il più adatto.
Apache HTTP Server
Apache HTTP Server, noto anche semplicemente come Apache, è il più vecchio dei cinque; nato nel 1995 per opera dell'Apache Group, è diventato in breve tempo il web server più popolare e utilizzato. La sua grande fama è dipesa in gran parte dal fatto che si tratta di un software gratuito e open suorce.Molto flessibile, può essere installato sui sistemi operativi Microsoft, Linux ed anche MacOS, e può essere implementato con funzioni aggiuntive grazie ai numerosi moduli disponibili i quali permettono, tra le altre cose, di utilizzarlo come Reverse Proxy. Tra questi troviamo anche un modulo che permette di abilitare Apache per la gestione dei siti dinamici, senza bisogno di ricorrere ad altri software di supporto.Ricco di caratteristiche positive, questo web server, molto utilizzato anche in locale dagli sviluppatori per effettuare test sui siti web prima di metterli online, ha però un difetto: a causa della sua architettura di tipo process-based e nonostante moduli appositi, non riesce a sostenere in modo ottimale picchi di connessioni.
Internet Information Services
Internet Information Services, comunemente noto come IIS, è il server Web di casa Microsoft, progettato per girare esclusivamente sui sistemi operativi Windows.
Permette una buona gestione di siti web statici e può essere configurato anche come server FTP.
Lighttpd
Rilasciato nel 2003, è anch'esso, come Apache, un WebServer gratuito e open source; la sua velocità di elaborazione è data dalla leggerezza dell'applicazione, la quale lo rende la scelta ideale per lavorare in ambienti con poca RAM, per utilizzare servizi che fanno elevato uso di CPU e per creare server domestici.Flessibile e implementabile grazie all'utilizzo di moduli, Lighttpd viene utilizzato in abbinamento ad altri WebServer più potenti proprio al fine di sfruttare la sua leggerezza. Questo è quanto fanno ad esempio siti come Wikipedia e Youtube, i quali lo utilizzano in abbinamento ad Apache HTTP Server per velocizzare alcuni tipi di servizi.
Nginx
Sviluppato nel 2004 per rispondere alle nuove esigenze del web, ossia per sostenere siti sempre più pesanti e rispondere alle crescenti richieste di connessioni multiple senza rallentamenti o interruzioni del servizio, NGINX si presenta come un web server rapido ed estremamente efficace, molto utile per chi prevede picchi di visite sul proprio sito.Proprio come Apache, anche Nginx può essere arricchito con svariate funzionalità che permettono di utilizzarlo anche come reverse proxy o mail proxy. Non presenta invece un modulo per la gestione diretta dei siti dinamici, ma può comunicare in modo diretto e immediato con software appositi.
LiteSpeed Web Server
Sviluppato nel 2003 dalla LiteSpeed Technologies è entrato in poco tempo a far parte della rosa di Web Server più utilizzati sia grazie all'utilizzo di un'architettura event-driven simile a quella di NGINX, la quale gli permette di gestire anche i picchi più elevati di traffico, sia grazie alla possibilità di utilizzare la maggior parte delle configurazioni di Apache. Questo ultimo aspetto permette agli amministratori dei siti web di passare rapidamente da un web Server Apache a uno LiteSpeed.Le numerose funzionalità utilizzabili senza bisogno di ricorrere a moduli aggiuntivi, rendono questo web server estremamente versatile, facile da utilizzare e sicuro, perfetto anche per gli e-commerce.
Informativa Privacy: Il sito utilizza servizi di terze parti per analizzare il traffico e migliorare l'esperienza. Potrebbero condividere alcuni dati con terze parti per inviare pubblicità personalizzata. Vedi l'informativa completa e gestisci le impostazioni . AccettaRifiuta
Gestisci consensi cookies
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
I cookie necessari sono assolutamente indispensabili per il corretto funzionamento del sito web. Questi cookie assicurano le funzionalità di base e le caratteristiche di sicurezza del sito web, in modo anonimo.
Cookie
Durata
Descrizione
cookielawinfo-checkbox-advertisement
1 year
Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
elementor
never
This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time.
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
I cookie funzionali aiutano ad eseguire alcune funzionalità come la condivisione del contenuto del sito web su piattaforme di social media, la raccolta di feedback e altre caratteristiche di terze parti.
Cookie
Durata
Descrizione
ss
session
This cookie is set by the provider Eventbrite. This cookie is used for the functionality of website chat-box function.
TawkConnectionTime
session
Tawk.to, a live chat functionality, sets this cookie. For improved service, this cookie helps remember users so that previous chats can be linked together.
I cookie di performance sono utilizzati per capire e analizzare gli indici di performance chiave del sito web che aiuta a fornire una migliore esperienza utente per i visitatori.
Cookie
Durata
Descrizione
_gat
1 minute
This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites.
I cookie analitici sono utilizzati per capire come i visitatori interagiscono con il sito web. Questi cookie aiutano a fornire informazioni sulle metriche del numero di visitatori, la frequenza di rimbalzo, la fonte del traffico, ecc.
Cookie
Durata
Descrizione
__gads
1 year 24 days
The __gads cookie, set by Google, is stored under DoubleClick domain and tracks the number of times users see an advert, measures the success of the campaign and calculates its revenue. This cookie can only be read from the domain they are set on and will not track any data while browsing through other sites.
_ga
2 years
The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_gcl_au
3 months
Provided by Google Tag Manager to experiment advertisement efficiency of websites using their services.
_gid
1 day
Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
_hjAbsoluteSessionInProgress
30 minutes
Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie.
_hjFirstSeen
30 minutes
Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user.
_hjIncludedInPageviewSample
2 minutes
Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit.
_hjTLDTest
session
To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails.
psuid
8 years
This cookie is set by the provider ProveSource. This cookie is used for randomly generating unique Id for user. It helps in counting the impressions and notification display rules per user.
I cookie pubblicitari sono utilizzati per fornire ai visitatori annunci pertinenti e campagne di marketing. Questi cookie tracciano i visitatori attraverso i siti web e raccolgono informazioni per fornire annunci personalizzati.
Cookie
Durata
Descrizione
_fbp
3 months
This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website.
fr
3 months
Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin.
IDE
1 year 24 days
Google DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
test_cookie
15 minutes
The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.