Le guide du serveur Nginx 2020 – Voici ce qu’il faut rechercher chez un hôte

Comparez l’hébergement Nginx

Nginx est un serveur proxy inversé hautes performances à équilibrage de charge généralement réservé aux VPS ou à l’hébergement de serveurs dédiés. Il est uniquement disponible à partir d’un nombre limité d’hôtes.


Lors de la sélection d’un hôte, choisissez un fournisseur qui propose des packages qui répondent à toutes vos autres exigences d’hébergement et propose Nginx dans le cadre du plan.

Voici les 5 meilleurs hôtes Nginx:

  1. SiteGround
    – Nginx sur tous les plans, serveurs rapides, excellent support
  2. Bluehost
  3. Hébergement A2
  4. Hébergement InMotion
  5. LiquidWeb

Comment avons-nous choisi les meilleurs hôtes pour Nginx?

Nous avons analysé des centaines d’hébergeurs Web proposant Nginx et choisi ceux dont les plates-formes ont été conçues pour des performances optimales. Ensuite, nous avons sélectionné ceux qui offrent un excellent service client, une facilité d’utilisation et une valeur globale.

Ensuite, nous avons consulté notre grande base de données de milliers d’avis d’utilisateurs, en tenant compte des informations des consommateurs.

Hébergement NGINX

comparer l'hébergement nginx

Ce que vous apprendrez

Il est utilisé dans quelque 140 millions de sites Web. Des entreprises comme Groupon, Visa et Zendesk ne jurent que par lui.

Certains d’autres points que nous aborderons sont:

  • Qu’est-ce que Nginx et dans quel cas est-il utilisé?
  • Comment se compare-t-il à Apache?
  • Comment Nginx accélère la vitesse de chargement des applications et des sites Web?

Vous obtiendrez un aperçu de Nginx et découvrirez comment il se compare à Apache. Vous apprendrez quoi rechercher chez un hôte.

De plus, je partagerai mes recommandations personnelles pour les hôtes Nginx.

qu'est-ce que nginx

Qu’est-ce que Nginx?

Nginx est un serveur Web proxy inverse qui est utilisé pour servir du contenu de site Web dynamique et contrôler la charge du serveur.

Il est open source et détient actuellement le titre du deuxième serveur Web le plus utilisé, principalement en raison du fait qu’il peut gérer des volumes de trafic extrêmement élevés.

Nginx se prononce «moteur X».

Histoire de Nginx

Le développement de Nginx a commencé en 2002, et le fondateur était Igor Sysoev, un développeur russe qui a ensuite pris le titre d’architecte en chef.

Sysoev est né en 1970 et a étudié à l’Université technique d’État Bauman de Moscou, et travaille toujours sur le projet aujourd’hui.

Nginx, Inc.

L’entreprise derrière Nginx, Nginx Inc, n’a été fondée que neuf ans après le début du développement.

Elle possède des bureaux à Moscou, en Russie (où Sysoev réside toujours) et à San Francisco, aux États-Unis, et propose une assistance technique et des conseils rémunérés..

Selon Nginx Inc, la technologie est responsable de desservant jusqu’à 40% des 10 000 premiers sites mondiaux, mesurée en termes de trafic.

pourquoi utiliser nginx

Utilisateurs Nginx de haut niveau

De nombreuses entreprises prestigieuses ont investi dans le projet Nginx, d’Automattic (la société derrière WordPress) à MaxCDN.

Il est utilisé en Russie depuis de nombreuses années pour faciliter un service rapide sur certains des plus grands sites Web du pays..

Ce que Nginx fait de mieux

«J’ai évalué NGINX Plus et j’ai été étonné de sa puissance. Les repères m’ont époustouflé. La quantité de trafic que NGINX Plus peut gérer est irréelle – même au-delà de nos besoins. » – James Ridle, responsable des opérations informatiques chez Montana Interactive

NGINX en tant que proxy inverse

Nginx est un serveur proxy inverse. Il prend en charge les protocoles suivants:

  • HTTP et HTTPS
  • SMTP, POP3 et IMAP

Le proxy inverse permet d’équilibrer la charge en répartissant les demandes et en mettant en cache certains types de contenu.

Comme Apache, Nginx a une architecture modulaire.

L’accélération de vos sites et applications est facile à réaliser avec Nginx. Nginx peut également améliorer considérablement l’architecture de votre application.

Caractéristiques et fonctionnalités de Nginx

Ce n’est pas ça. Il y a plus!

L’outil permet également:

  • Met en cache les requêtes HTTP
  • Réécrit les URI en utilisant l’expression régulière
  • Suit et géolocalise les utilisateurs
  • Agit comme un serveur Web
  • Fournit une tolérance aux pannes
  • Prend en charge TLS / SSL, FastCGI et similaires
  • Permet aux utilisateurs de diffuser FLV et MP4
  • Offre une compression gzip
  • Prend en charge le système IPv6 entrant
  • Fournit un proxy de messagerie avec SMTP, POP3 et IMAP
  • Prend en charge les serveurs virtuels

pourquoi utiliser nginx

Pourquoi utiliser Nginx?

Alors qu’Apache utilise une approche orientée processus pour gérer les demandes, Nginx utilise une approche événementielle.

Cela le rend plus évolutif et plus capable de gérer des charges ou des pointes élevées.

En utilisant Nginx, l’Université du Texas à Austin est en mesure de fournir un temps de réponse moyen de 200 ms par application. Ils utilisent actuellement Nginx pour l’équilibrage de charge, la mise en cache et la livraison d’applications.

Les développeurs utilisent Nginx car il est facile à utiliser sur les ressources, ce qui le rend moins volatil dans un environnement d’hébergement Web.

Il existe des exemples pratiques de Nginx traitant avec succès des dizaines de millions de demandes chaque jour.

Il peut gérer plus de 10 000 requêtes simultanées sans consommer de grandes quantités de RAM de serveur. Un compromis est un nombre réduit de fonctionnalités.

Utilisateurs de NGINX

La majorité des utilisateurs de Nginx travaillent sur les meilleurs sites Web du monde, y compris Wikipedia, Netflix, Dropbox, Groupon et WordPress.com.

Nginx vs Apache

ApacheNginx
Créé en 1995 2002
Créé par Robert McCool Igor Sysoev
Appartient à Fondation Apache Software Nginx
Licence Open source Open source

Pourquoi choisir Nginx?

Pratiquement tous les hébergeurs Web du monde proposent le serveur Web Apache, donc Nginx peut sembler un choix exotique pour un propriétaire de site Web..

Cependant, il existe plusieurs raisons de choisir Nginx plutôt qu’Apache lors de la sélection de votre nouvel hébergeur:

  1. Nginx évoluera probablement plus efficacement qu’Apache
  2. Lorsqu’Apache est surchargé, il manque de RAM et commence à utiliser des fichiers d’échange, ce qui ralentit tout. Vous n’obtiendrez pas ce ralentissement avec Nginx
  3. Apache refuse les demandes quand il commence à se débattre
  4. Nginx est conçu sur mesure pour accélérer l’exécution des serveurs privés virtuels (VPS)

Les développeurs de Groupon, Zendesk, Distil Networks et d’autres sociétés expliquent pourquoi ils ont choisi Nginx. Les facteurs cités incluent l’extensibilité, la vitesse, la capacité de mise à l’échelle et la polyvalence.

Pourquoi choisir Apache?

Il y a aussi quelques raisons valables de rester avec Apache:

  1. La pile LAMP est presque la norme de l’industrie chez les hébergeurs Web à bas prix
  2. Il y a beaucoup de soutien et d’aide disponibles
  3. La prise en charge de PHP, Python et Perl est intégrée à Apache, il est donc beaucoup plus facile de commencer à coder
  4. Ruby s’exécute plus rapidement dans Apache
  5. Apache dispose d’un grand nombre de modules disponibles pour l’étendre, il est donc compatible avec beaucoup plus de technologies tierces
  6. Nginx ne prend pas en charge .htaccess

Utilisation de NGINX et d’Apache

De nombreux clients choisissent de tirer le meilleur parti des deux mondes. Ils utilisent Apache pour servir des pages Web tout en plaçant Nginx devant en tant que serveur proxy.

Cela contourne de nombreux problèmes avec Apache tout en bénéficiant du meilleur de Nginx.

Configuration requise pour le serveur Nginx

Nginx fonctionne sur Linux, BSD, OS X et une variété d’autres systèmes d’exploitation.

toutefois, vous le verrez rarement sur un plan d’hébergement partagé parce que les utilisateurs doivent interagir directement avec Nginx pour que cela fonctionne.

Sur un serveur partagé, cela signifierait accorder l’accès à tout le monde, ce qui serait clairement un risque pour la sécurité.

Prise en charge de NGINX

En supposant que vous trouviez un hôte qui propose Nginx, votre prochaine étape consiste à savoir s’il est proposé dès le premier jour.

La majorité des hôtes vous laisseront l’installer sur votre VPS ou serveur dédié par vous-même.

Bien que vous puissiez exécuter des applications comme WordPress sur Nginx, ce genre de chose n’est pas bien pris en charge, et vous pourriez vous donner plus de travail que vous n’en avez besoin.

support nginx

Les 2 types d’hôtes Nginx que vous trouverez: celui qui vous convient?

Nginx est assez populaire, mais Apache est toujours la technologie dominante utilisée sur les serveurs Web.

Nginx et cPanel

CPanel, le panneau de contrôle le plus populaire proposé par les hébergeurs.

Malheureusement, cPanel n’offre pas de support Nginx natif.

Il existe des plugins comme Engintron qui peuvent être utilisés pour intégrer Nginx avec cPanel, mais aucun n’est extrêmement populaire.

La plupart des hôtes n’offrent tout simplement aucun support Nginx.

Que dois-je savoir sur le support d’hébergement Nginx?

Parmi les hôtes qui prennent en charge Nginx, il est généralement clairement indiqué sur leurs pages «plan». Lorsque vous achetez ces plans, ils fonctionne comme tout autre plan d’hébergement vous avez déjà utilisé.

La plupart des hébergeurs se chargeront de la configuration et de l’installation de Nginx pour vous sans que vous ayez à faire quoi que ce soit.

Quelle est la configuration idéale de Nginx?

Certains des meilleurs hôtes utilisent Apache comme serveur Web, puis Nginx comme serveur proxy, afin de maximiser les performances globales du serveur.

C’est le type d’hébergement Nginx idéal à rechercher.

Cela vous évitera de passer trop de temps sur votre hébergement et bénéficiera si vous n’avez pas les connaissances techniques pertinentes.

coupon d'hébergement web

Vous cherchez beaucoup sur l’hébergement Nginx?
SiteGround – classé n ° 1 par nos lecteurs – fournit un hébergement ultra-rapide en utilisant Nginx. Nous avons fait en sorte que nos lecteurs économisent jusqu’à 67% sur les plans SiteGround. Utilisez ce lien de remise exclusif
pour obtenir cette offre.

Hébergement Nginx et non géré

Le deuxième type d’hébergement Nginx est l’hébergement «non géré».

De nombreux hôtes vous permettent d’acheter un serveur privé virtuel (VPS) ou un serveur dédié et vous donnent un accès root à celui-ci.

En règle générale, votre serveur sera livré avec Apache installé, mais comme vous avez accès au serveur racine, vous pouvez installer ce que vous voulez, y compris Nginx.

Cette vous donne beaucoup de liberté; vous pouvez même partitionner votre service Nginx en un hôte virtuel Nginx afin d’héberger plusieurs domaines sur votre serveur.

Avoir un contrôle complet du serveur en fait une bonne option lorsque vous essayez d’héberger un site complexe avec des exigences uniques.

Inconvénients

Le gros inconvénient est que vous êtes généralement responsable de tout faire fonctionner et de le protéger des menaces de sécurité.

Même si vous êtes un développeur chevronné, cela peut être pénible et beaucoup de travail supplémentaire.

Vous économisez un peu d’argent du coût du plan, mais après avoir pris en compte votre temps, cela se traduira généralement par un coût global similaire.

Support clair ou support indirect?

Par souci de commodité, je recommande d’essayer de trouver un hébergeur qui prend déjà en charge et propose Nginx.

Mais si vous ne trouvez pas celui qui répond à toutes les exigences de votre site, trouvez un hébergeur qui vous donnera accès au serveur racine sur un VPS ou un plan de serveur dédié.

Utilisation de Nginx: hébergement partagé, VPS ou dédié?

Je vais rendre cette comparaison aussi simple que possible.

Hébergement mutualisé et Nginx

La raison pour laquelle je n’ai pas mentionné l’hébergement partagé dans la section ci-dessus est que Nginx ne fera probablement pas de différence significative à ce niveau.

Les plans d’hébergement partagé sont destinés aux sites à faible trafic, ce qui n’est pas idéal pour profiter au maximum de Nginx.

aditionellement, le type de serveur n’est généralement pas le facteur limitant en vitesse sur les plans partagés.

Hébergement VPS / dédié et Nginx

Vous pouvez voir des améliorations significatives des performances sur les plans VPS ou dédiés.

La plupart des hôtes ne prennent pas directement en charge Nginx sur des serveurs dédiés; ils vous laissent généralement gérer tout cela par vous-même.

La plupart des plans d’hébergement qui prennent directement en charge Nginx seront des hébergements VPS.

Au moment où vous avez réellement besoin de Nginx, vous devriez avoir une bonne idée des ressources serveur dont votre site a besoin, ce qui devrait vous aider à décider si un VPS est suffisant (moins cher), ou si vous aurez besoin d’obtenir un serveur dédié.

nginx avantages contre

Quels sont les avantages et les inconvénients de Nginx?

Quels sont donc les inconvénients de Nginx aux côtés de ses caractéristiques fruitées? Creusez et découvrez.

Nginx Pros

  • La vitesse – Nginx sert du contenu statique environ 2,5 fois plus rapidement qu’Apache. C’est une grande différence de vitesse.
  • S’adapte mieux qu’Apache – Nginx gère mieux le trafic élevé qu’Apache, une autre raison pour laquelle il est plus rapide.
  • Nécessite moins de ressources – En raison du fonctionnement de Nginx, il nécessite moins de mémoire, ce qui peut vous aider à économiser sur les coûts d’hébergement.

Inconvénients de Nginx

  • Options limitées – Peu d’hôtes proposent le support Nginx, vous avez donc moins de plans à choisir.
  • Communauté plus faible – Apache a une énorme communauté et des tonnes de modules qui facilitent la prise en charge de n’importe quoi.
  • Peut être pire pour diffuser du contenu dynamique – Nginx utilise un logiciel tiers pour gérer les demandes de contenu dynamiques. Dans certains cas, il peut être pire qu’Apache.

meilleurs hôtes nginx

Mes choix: les trois meilleurs hôtes Nginx

Si vous êtes sur le marché des hôtes NGINX, consultez mes meilleurs choix:

SiteGround

Page d'accueil de SiteGround

Si je devais recommander un seul hôte pour Nginx hébergeant un site général, je choisirais SiteGround.

Nginx est intégré à tous leurs hébergements partagés
et plans cloud
.

Il n’est pas inclus par défaut dans les packages de serveurs dédiés, mais vous pouvez choisir d’acheter des boosters de performances qui activeront Nginx sur votre serveur.

SiteGround est bien connu pour son SuperCacher, un cache personnalisé pour WordPress, Joomla et Drupal.

Le cacher est basé sur le proxy inverse Nginx et vous permet de mettre en cache du contenu statique, et aussi du contenu dynamique.

Vitesse et prix

Il accélère votre site de différentes manières importantes.

Parce que vous êtes probablement intéressé par la vitesse si vous êtes intéressé par l’hébergement Nginx, vous aimerez également pouvoir choisir d’héberger votre site sur l’un des multiples serveurs de SiteGround dans le monde..

SiteGround a prix raisonnable
et les dernières technologies que vous trouverez chez un hôte.

En prime, tous les plans, même les plans d’hébergement partagé, sont livrés avec un certificat SSL gratuit (ou plus) via Let’s Encrypt.

Web liquide

Page d'accueil de Liquid Web

Liquid Web est un excellent hôte Nginx dans des conditions spécifiques. Vous pouvez utiliser Nginx de deux manières principales lorsque vous hébergez sur Liquid Web.

Le premier ne nécessite aucune compétence technique supplémentaire. Nginx est inclus dans les plans WordPress gérés par Liquid Web
.

Ces plans sont très haute performance
, ce qui signifie qu’ils peuvent prendre en charge une tonne de trafic sans aucun problème de vitesse de page.

Comme il s’agit d’un plan géré, Liquid Web se chargera de la maintenance du serveur, de l’installation de Nginx et des paramètres de configuration de Nginx.

De plus, ils se soucieront automatiquement des mises à jour et autres menaces de sécurité, et ils ont une équipe d’assistance incroyable si vous rencontrez des problèmes.

Support, connaissances techniques et installation

L’autre option nécessite plus de connaissances techniques. Vous pouvez acheter l’un des plans de Liquid Web qui incluent un accès root, qui est à peu près tous les autres plans..

Ensuite, en utilisant cet accès root, vous pouvez installer et configurer un serveur Nginx.

Le hic ici est que Nginx n’est pas officiellement pris en charge par Liquid Web.

Bien que leur soutien soit incroyable et essaiera probablement de vous aider si vous rencontrez des problèmes, cela ne fait pas partie de l’accord.

En outre, tous Les mises à jour et les problèmes de sécurité de Nginx sont à vous prendre soin, même sur un plan géré.

En d’autres termes, familiarisez-vous avec les 2 commandes de terminal suivantes:

  • mise à jour sudo apt-get
  • sudo apt-get install

Océan numérique

Page d'accueil de Digital Ocean

Si vous êtes un développeur Web ou si vous aspirez à en être un, Digital Ocean pourrait être un excellent hôte Nginx pour vous.

Digital Ocean est conçu pour les développeurs, alors ne vous attendez pas au même niveau de tenue de main en matière de support.

Vous devez comprendre les choses par vous-même.

Cela semble mauvais au début, mais en échange, vous obtenez un accès root complet à votre serveur cloud et des prix avantageux
que vous pouvez augmenter ou réduire en fonction de vos besoins en ressources.

L’accès root complet vous permet d’installer Apache ou Nginx; c’est à vous.

Support et configuration

Vous devrez transférer les fichiers de votre site sur votre droplet Digital Ocean (serveur), installer Nginx et personnaliser votre fichier de configuration Nginx pour qu’il fonctionne correctement.

L’autre grande force de Digital Ocean est que, bien qu’il n’y ait pas grand-chose en termes de support direct comme le chat en direct, leurs guides de documentation et leur communauté sont incomparable.

Par exemple, il y a plusieurs guides détaillés étape par étape qui vous guide à travers le processus d’installation et de configuration d’un serveur Web Nginx.

Si vous débutez dans le développement, attendez-vous à passer beaucoup de temps dans le journal des erreurs Nginx et à redémarrer Nginx souvent.

Ce sera frustrant au début, mais avec un peu de persévérance et les grands guides, vous devriez trouver le succès sur Digital Ocean.

Autres fonctionnalités des serveurs Web

  • Apache
  • LiteSpeed
  • Tomcat JSP
  • IIS 7.0

offres d'hébergement Web

Vous cherchez un hébergement Nginx sérieux?
Liquid Web fournit un hébergement Nginx hautes performances avec un support technique supérieur. Utilisez ce lien de remise exclusif
pour obtenir des prix spéciaux sur leurs plans.

Foire aux questions Nginx

  • Qu’est-ce que Nginx?

    Nginx est un serveur Web proxy inverse qui est utilisé pour servir du contenu de site Web dynamique et contrôler la charge du serveur. Il peut gérer des volumes de trafic extrêmement élevés. Nginx est fourni avec OpenBSD et distribué sous une simple licence à 2 clauses.

  • Comment se prononce Nginx?

    Nginx se prononce «moteur X».

  • Nginx est-il open source?

    Oui.

  • Qui fait Nginx?

    Le fondateur était Igor Sysoev, un développeur russe qui a ensuite pris le titre d’architecte en chef. L’entreprise derrière Nginx, Nginx Inc, n’a été fondée que neuf ans après le début du développement en 2002. Elle a maintenant des bureaux à Moscou, en Russie et à San Francisco, aux États-Unis. De nombreuses entreprises prestigieuses ont investi dans le projet Nginx, d’Automattic (la société derrière WordPress) à MaxCDN.

  • Que fait Nginx?

    Nginx est un serveur proxy inverse. Il équilibre la charge sur le serveur en distribuant les requêtes et en mettant en cache certains types de contenu.

    Les fonctionnalités incluent la mise en cache des requêtes HTTP, la réécriture d’URI à l’aide d’expressions régulières, la géolocalisation des utilisateurs, la tolérance aux pannes, la prise en charge de TLS / SSL, FastCGI et similaires.

    Nginx permet aux utilisateurs de diffuser FLV et MP4, offre une compression gzip, fournit un proxy de messagerie, prend en charge IPv6 et prend en charge les serveurs virtuels.

  • Puis-je utiliser Nginx sur un compte d’hébergement partagé?

    Il n’est généralement pas proposé avec l’hébergement mutualisé, car les utilisateurs doivent interagir directement avec Nginx pour que cela fonctionne. Sur un serveur partagé, ce serait un grave risque pour la sécurité.

  • Quels protocoles sont pris en charge par Nginx?

    Il prend en charge HTTP, HTTPS, SMTP, POP3 et IMAP.

  • Qui utilise Nginx?

    Selon W3Techs, Nginx est utilisé par plus de 41% des 1 000 premiers sites Web, y compris Wikipedia. Il est utilisé en Russie depuis de nombreuses années pour faciliter un service rapide sur certains des plus grands sites du pays.

  • Pourquoi devrais-je utiliser Nginx?

    Nginx gère une charge de serveur et des pics de trafic très élevés. Il utilise peu de ressources, il est donc stable. Il existe des exemples pratiques de Nginx gérant avec succès des dizaines de millions de demandes chaque jour, et il peut gérer plus de 10 000 demandes simultanées sans consommer de grandes quantités de RAM de serveur.

  • Puis-je créer des fichiers .htaccess?

    Non. Nginx ne prend pas en charge .htaccess.

  • Pourquoi les gens utilisent-ils toujours Apache?

    Apache présente un certain nombre d’avantages par rapport à Nginx. Il est installé sur pratiquement tous les comptes d’hébergement Web dont vous verrez la publicité, et la pile LAMP (Linux, Apache, MySQL, PHP) est presque la norme de l’industrie. Le support de PHP, Python et Perl est intégré à Apache, et il exécute Ruby s’exécute plus rapidement que Nginx. Apache dispose d’un grand nombre de modules disponibles pour l’étendre, le rendant compatible avec bien plus de technologies tierces.

    Mais Apache refuse les demandes lorsqu’il commence à manquer de ressources. En revanche, Nginx évolue plus efficacement. Il est parfait pour accélérer un VPS, par exemple.

    De nombreux clients choisissent le meilleur des deux mondes. Ils utilisent Apache pour servir des pages Web, tout en plaçant Nginx devant en tant que serveur proxy. Cela permet de contourner de nombreux problèmes avec Apache, tout en bénéficiant des avantages qu’offre Nginx.

  • Quelles sont les exigences du serveur pour Nginx?

    Nginx fonctionne sur Linux, BSD, Mac OS X et une variété d’autres systèmes d’exploitation.

  • Que dois-je attendre d’un hôte Nginx?

    La majorité des hôtes vous permettront d’installer Nginx vous-même sur un VPS ou un serveur dédié. Si vous préférez qu’ils s’occupent de cela, achetez un package d’hébergement géré.

  • Puis-je exécuter WordPress sur Nginx?

    Oui, en théorie, mais il n’est pas correctement pris en charge. Vous pourriez rencontrer des problèmes importants pour que tout fonctionne comme il se doit.

  • Dois-je installer Nginx si j’utilise actuellement Apache?

    Si la vitesse et l’équilibrage de charge sont votre principale préoccupation, il peut être utile de passer à Nginx. Mais ce n’est pas pour tout le monde. Les sites Web à faible trafic n’y gagneront probablement pas beaucoup..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector