Apache est un serveur web open-source et multiplateforme populaire qui est, selon les chiffres, le serveur web le plus populaire qui existe. Il est activement maintenu par l’Apache Software Foundation.

Parmi les entreprises de renom qui utilisent Apache figurent Cisco, IBM, Salesforce, General Electric, Adobe, VMware, Xerox, LinkedIn, Facebook, Hewlett-Packard, AT&T, Siemens, eBay, et bien d’autres (source).

En plus de sa popularité, c’est aussi l’un des plus anciens serveurs web, avec sa première version datant de 1995. De nombreux hébergeurs cPanel utilisent Apache aujourd’hui. Comme d’autres serveurs web, Apache gère les aspects en arrière plan de la gestion des fichiers de votre site web pour les visiteurs.

Parce qu’Apache ne fonctionne pas aussi bien dans certains benchmarks, en particulier pour les sites statiques ou les sites à fort trafic, Kinsta utilise le serveur web NGINX à la place d’Apache. Bien que NGINX n’existe pas depuis aussi longtemps qu’Apache, sa popularité et sa part de marché ont rapidement augmenté depuis son lancement en 2004.

Comment fonctionne Apache ? Les bases du serveur Web expliquées

Bien qu’il y ait beaucoup de complexité dans le fonctionnement d’un serveur Web, le travail de base de tous les serveurs Web est d’accepter les requêtes des clients (p. ex. le navigateur Web d’un visiteur) et d’envoyer la réponse à cette requête (p. ex. les composantes de la page qu’un visiteur souhaite voir).
Le serveur web Apache dispose de modules qui ajoutent plus de fonctions à son logiciel, tels que MPM (pour la gestion des modes multiprocesseurs) ou mod_ssl pour activer le support SSL v3 et TLS (lecture suggérée :  TLS vs SSL). Quelques caractéristiques communes vues dans Apache incluent :

  • .htaccess
  • IPv6
  • FTP
  • HTTP/2
  • Perl, Lua et PHP
  • Limitation de la bande passante
  • WebDAV
  • Équilibrage de charge
  • Réécriture d’URL
  • Suivi des sessions
  • Géolocalisation basée sur l’adresse IP

Bien qu’un serveur Web soit une partie essentielle de tout site Web, il est important de noter que les utilisateurs occasionnels de WordPress sont peu susceptibles d’interagir directement avec leur serveur Web la plupart du temps.

Statistiques d’utilisation Apache vs Nginx

Quand vous regardez chaque site web sur Internet, Apache est le serveur web le plus populaire. Il alimente 47% des sites web avec un serveur web connu, selon W3Techs.

Cependant, l’utilisation d’Apache diminue considérablement lorsque vous commencez à regarder les sites web les plus visités. Apache n’alimente que :

  • 27,1 % des 100 000 sites les plus populaires
  • 21,5 % des 10 000 sites les plus populaires
  • 16,2 % des 1 000 sites les plus populaires

Ce déclin est probablement dû, du moins en partie, aux points de référence inférieurs d’Apache pour les sites Web à fort trafic.

Inversement, NGINX, le serveur web qu’utilise Kinsta, est utilisé par une majorité de sites à fort trafic :

  • 56,1 % des 100 000 sites les plus populaires
  • 63,2 % des 10 000 sites les plus populaires
  • 57 % des 1 000 sites les plus populaires

Si vous regardez les tendances de Google Search depuis 2004, vous pouvez voir que cette tendance se manifeste là où la popularité d’Apache (comme terme de recherche) diminue tandis que celle de NGINX augmente.

Résultats Apache vs NGINX Google Trends depuis 2004
Résultats Apache vs NGINX Google Trends depuis 2004

Comment vérifier quel serveur Web vous utilisez

Si vous voulez voir si vous utilisez Apache ou NGINX, vous pouvez souvent (mais pas toujours) regarder l’en-tête HTTP de votre site.

Pour afficher l’en-tête HTTP de votre site, vous pouvez :

  • Utilisez l’onglet Réseau des outils de développement Chrome
  • Utiliser un outil comme Pingdom ou GTmetrix
En-tête HTTP Apache
En-tête HTTP Apache

Cette méthode peut ne pas fonctionner si vous utilisez un service comme Cloudflare.

Apache et le logo Apache sont des marques déposées de The Apache Software Foundation.