Dites ! Quels sont les logiciels serveurs web les plus populaires sur Internet ?

Sommaire

  • Parts de marché : survol des parts de marché des principaux serveurs web.
  • Apache : présentation du serveur web Apache.
  • IIS : présentation du serveur web Microsoft IIS.
  • GWS : bref aperçu du serveur Google Web Server.
  • nginx : description du serveur et proxy nginx.
  • lighttpd : présentation du serveur lighttpd spécialisé dans les sites à forte charge.
  • Autres : serveurs web alternatifs.
  • Choix : conseils pour bien choisir son serveur web.

Parts de marché des serveurs web

L’entreprise britannique Netcraft suit l’évolution technologique d’Internet, et en particulier l’usage des logiciels serveurs web, depuis 1995, en faisant une ressource de référence dans ce domaine.

Au moment où j’écris ces lignes, l’entreprise communique les chiffres concernant la période allant jusqu’à avril 2010, y compris pour ce qui est de l’évolution des parts de marché des serveurs web :

Évolution des parts de marché des serveurs web de 1995 à avril 2010

Évolution des parts de marché des serveurs web depuis 1995 jusqu'en avril 2010

Et voici les parts de marché des principaux serveurs web en avril 2010 sous forme chiffrée :

DéveloppeurServeurs actifsParts de marché
Apache110.752.85453,93 %
Microsoft51.284.57024,97 %
Google13.749.8296,70 %
nginx12.977.4866,32 %
lighttpd1.078.4030,53 %

Serveur web Apache HTTP Server

Apache est un serveur web disponible en licence libre qui doit sa grande popularité à sa grande capacité d’adaptation aux besoins des hébergeurs de sites web, notamment de par les très fameux fichiers de configuration .htaccess qui permettent de redéfinir tout ou partie du comportement du serveur pour une arborescence complète ou partielle d’un site web servi.

Si Apache est disponible sous de très nombreuses plateformes, c’est souvent sous Linux (et ses innombrables distributions) qu’il est le plus exploité pour délivrer du contenu web. Cependant, il est aussi souvent utilisé sous Windows, notamment pour servir au développement local dans le cadre de solutions telles que WAMP. Même si Apache est aussi intégré à Mac OS X, de nombreux développeurs préfèrent utiliser un bloc d’applications pré-configuré tel que MAMP.

Enfin, Apache propulse des sites web tels que Yahoo!, Voyages SNCF, ainsi que Le bon coin.

Serveur web Microsoft IIS

Bien qu’il soit apte à exécuter d’autres solutions logicielles web, c’est essentiellement pour exécuter des applications liées aux technologies Microsoft que le serveur Microsoft Internet Information Services (IIS) est exploité, exclusivement sur les plateformes Windows Server.

Comme la plupart des logiciels Microsoft, Microsoft IIS est un logiciel propriétaire et disponible sous forme de licences locatives.

Enfin, Microsoft IIS propulse des sites web tels que Hotmail, Doctissimo ou encore Plenty of Fish.

Serveur web Google Web Server

Google Web Server (GWS) est un serveur web utilisé par Google pour propulser son réseau de sites. Si cette solution logicielle n’est pas distribuée aux tiers et que l’on ne connaît pas le détail de la technologie logicielle sur laquelle cette solution repose, certains supposent qu’il s’agit d’une solution modifiée de Linux propulsant une version personnalisée d’Apache.

Serveur web nginx

nginx est un serveur web, proxy web et proxy mail disponible sous licence libre utilisé par certains sites à très fort trafic du fait de sa faible utilisation de ressources et de sa grande vitesse d’exécution. Il est souvent exploité comme proxy web frontend à des applications gérées par d’autres serveurs web en backend, via Apache, notamment.

nginx a la particularité d’avoir été développé par un unique développeur russe.

Enfin, nginx propulse des sites web tels que AlloCiné, WordPress.com et ImageShack.

Serveur web lighttpd

lighttpd est un serveur web libre dédié aux sites à forte charge.

Autres serveurs web

Notez qu’il existe bien d’autres solutions logicielles en matière de serveurs web, notamment pour ce qui est du streaming audio et vidéo, en particulier du streaming live, où les serveurs web susmentionnés ne sont pas toujours les plus adaptés, même s’ils peuvent aussi servir à ce genre de tâches.

Comment choisir ?

Voici quelques conseils pour choisir au mieux son serveur web :

  • Votre site utilise-t-il des technologies Microsoft ? Sans hésiter, optez pour un serveur Microsoft IIS.
  • Votre site doit-il supporter une forte charge ? Évaluez nginx et lighttpd par rapport à vos besoins précis.
  • Dans tous les autres cas, optez pour Apache, car c’est le choix le plus classique et qui s’adapte à peu près à toutes les situations.