Hosting Linux vs. Windows: un confronto ragionato

Come già discusso nella nostra FAQ, gli hosting Windows e Linux differiscono per una serie di aspetti tanto semplici quanto fondamentali. In questo articolo cercheremo di approfondire la questione mettendo a confronto l’uno e l’altro nei termini più pratici e concreti possibili nell’interesse dei webmaster.
La scelta perfetta, come scritto in più occasioni, non esiste : tutto dipende come sempre dalle nostre specifiche esigenze. La prima cosa che bisogna considerare è legata indubbiamente al tipo di sito che vogliamo realizzare e mettere in piedi su un hosting: se necessitiamo di moduli specifici, infatti, una delle due configurazioni sarà obbligatoria anche se, come vedremo, questo non vale certo in assoluto. Analizziamo dunque i casi specifici che si possono incrociare e vediamo quindi di chiarire la situazione in merito.
Hosting con Windows
Le applicazioni che richiedono necessariamente Windows a livello di sistema operativo sono, considerando l’ambito WEB e non solo, le seguenti:
- ASP
- ASP.NET
- MSSQL (Microsoft SQL Server)
- MS Access (Microsoft Access)
- Visual Basic Development
- C#
- Remote Desktop (per Windows e per Linux, disponibile solo su server dedicati)
- IIS (Internet Information Server)
- ColdFusion
Hosting con Linux
Quelle che invece richiedono necessariamente un server basato su Linux sono:
- SSH
- estensioni FrontPage
- script o applicazioni che richiedano specifici moduli di Apache, ad esempio Mod Rewrite
- cPanel
Sono invece comuni ad entrambe le tipologie di web hosting l’utilizzo di moduli come:
- PHP
- MySQL
- Perl
- Python
- CGI
Altri aspetti interessanti riguardano, ad esempio, il case-sensitive (ovvero il fatto che in un URL maiuscole e minuscole siano considerate allo stesso modo):
- Hosting Linux: è supportato il case-sensitive per cui index.html e Index.html sono considerati come due file distinti;
- Hosting Windows: non è supportato il case-sensitive per cui index.html, INDEX.html e Index.html sono considerati come il medesimo file.