Table des matières de l'article :
La NASA a supprimé l'étiquette bêta du nouveau site nasa.gov, construit sur WordPress, remplaçant Drupal comme CMS. Après un long processus qui a nécessité 18 mois de développement Web actif, de migration de données et de création de contenu, la NASA a lancé ses sites Web primaires et scientifiques modernisés, présentant les innovations et les découvertes qui distinguent l'agence depuis plus de 65 ans.
Le projet de plusieurs millions de dollars a débuté il y a quelques années lorsqu'une combinaison de la loi IDEA et de la fin du support de Drupal 7 a donné à la NASA l'opportunité de remanier le CMS utilisé pour nasa.gov. Lone Rock Point, partenaire VIP Gold de WordPress.com, a dirigé le projet, qui a débuté par une année de conception UX et une évaluation de divers CMS d'entreprise qui prendraient finalement en charge 456 utilisateurs de CMS, 68.698 3.023 pages migrées et XNUMX XNUMX nouvelles pages de destination. . Dans le cadre du projet, l'infrastructure du site Web de la NASA a été déplacée d'un environnement Amazon Web Services vers WordPress.com VIP.
Dès les premières étapes du projet, les auteurs de contenus ont exprimé leur intérêt pour un CMS qui leur permettrait de s'affranchir de modèles jugés rigides. L'approche basée sur les blocs de Gutenberg répondait à ce besoin, et les tests utilisateurs ont montré que WordPress pouvait y répondre. Maintenant que le site est en ligne, les différents types de pages de destination créées avec l'approche basée sur les blocs prouvent leur valeur. – a déclaré JJ Toothman, président de Lone Rock Point.
Selon les statistiques publiques disponibles sur SimilarWeb, le site Web de la NASA, nasa.gov, attire environ 30 millions de visiteurs uniques chaque mois à l'échelle mondiale. De plus, le site enregistre environ 120 millions de pages vues par mois. Ces chiffres sont assez élevés et reflètent l’importance et la popularité du site. La vaste portée de nasa.gov souligne l'importance de disposer d'une plate-forme Web robuste, flexible et hautement performante pour gérer un tel volume de trafic et d'interactions utilisateur.
SimilarWeb est un outil d'analyse Web qui fournit des données détaillées sur le trafic, l'engagement et d'autres mesures du site Web. Il s'agit d'un service fréquemment utilisé pour évaluer les performances d'un site et mener des recherches concurrentielles.
Drupal contre WordPress
La NASA a évalué des solutions propriétaires et open source, et Toothman a déclaré avoir examiné plus d'une centaine de plates-formes CMS. Ils ont réduit le choix à quatre CMS : deux commerciaux et deux open source (WordPress et Drupal). L'équipe a réalisé des prototypes de haut niveau et des évaluations d'utilisateurs sur les quatre finalistes, en utilisant ces données dans le processus de sélection du CMS.
Toothman a souligné certains des facteurs qui ont rendu WordPress préférable aux autres :
- Accès aux ressources. En termes simples, il existe une énorme communauté autour de WordPress. Cette communauté étend WordPress de manière innovante ; partage de connaissances et de formations pour WordPress ; et développer continuellement l’expertise WordPress au sein de la communauté. Cela permet à une organisation comme la NASA d’obtenir plus facilement du soutien. Cependant, avec les solutions CMS commerciales, la NASA devrait souvent revenir au fournisseur CMS d'origine pour trouver des ressources. Il s’agit d’une flexibilité limitée, indésirable pour eux.
- Un écosystème de plugins qui propose une analyse de contenu en temps réel dans l'environnement administratif WordPress, dans des domaines tels que le référencement et l'accessibilité. Le fait que le contenu puisse être analysé par l'auteur avant sa publication était significatif.
- Facilité d'utilisation de l’environnement de création de contenu.
Toothman et son équipe ont trouvé des moyens stratégiques pour aider les nouveaux utilisateurs de l'éditeur de blocs à se familiariser avec les outils de création. Ils ont créé des sessions de formation pratiques et travaillé à la création de pages en temps réel avec les utilisateurs et ont créé une base de connaissances en ligne.
La NASA a annoncé qu'elle ouvrirait la source de certains de ses blocs personnalisés et d'autres parties du projet pour redonner à la communauté WordPress. Le projet achevé témoigne de la confiance de l'agence dans l'éditeur de blocs et dans le vaste écosystème d'outils disponibles. Il présente également WordPress comme un CMS fiable doté d’une adaptabilité notable pour les projets commerciaux au niveau de l’entreprise avec des exigences de publication complexes.
Pendant des années, moi et beaucoup d'entre nous dans la communauté WordPress avons démystifié les perceptions des clients dans 2 domaines : (a) WordPress n'est pas destiné aux grandes entreprises, c'est juste une plateforme de blogs. (b) WordPress n'est pas un CMS sécurisé.
Même si je ne m’attends pas à ce que le choix de la NASA d’utiliser WordPress efface ces perceptions préexistantes, cela constitue une preuve supplémentaire du fait que WordPress est de classe entreprise et peut répondre aux critères de sécurité. – dit Toothman.
Une analyse technique de la pile logicielle d'hébergement utilisée.
Lorsqu'on parle de sites Web d'entreprise comme celui de la NASA, le choix de l'hébergement et la configuration du serveur sont des aspects d'une importance vitale. Un hébergement WordPress rapide est essentiel pour garantir une livraison rapide du contenu et améliorer à la fois l’expérience utilisateur et le référencement.
Nous avons donc souhaité procéder à l'analyse des entêtes de réponse HTTP du site nasa.gov, afin de comprendre quelles technologies logicielles sont à la base de leur hébergement WordPress.
Nginx
Le serveur web NGINX, choisi par la NASA pour son site internet, est reconnu dans l'industrie pour plusieurs qualités : hautes performances, flexibilité et une structure légère qui économise les ressources matérielles. Contrairement au serveur Web Apache plus traditionnel, NGINX fonctionne via un modèle basé sur les événements plutôt que sur un modèle basé sur les threads. Cela lui confère une capacité supérieure à gérer un grand nombre de connexions simultanées sans augmenter excessivement la consommation de mémoire RAM. Cette architecture est donc très avantageuse dans les scénarios où le site est soumis à des pics de trafic, ce qui arrive souvent avec des plateformes de premier plan telles que nasa.gov.
De plus, NGINX est extrêmement polyvalent en termes de protocoles et de technologies qu'il prend en charge. Par exemple, il peut effectuer un équilibrage de charge, une technique qui répartit le trafic Web entrant sur plusieurs serveurs principaux. Cette distribution se fait intelligemment, dirigeant les requêtes des clients vers le serveur le moins chargé pour le moment, optimisant ainsi les ressources et garantissant qu'aucun serveur n'est surchargé. Cette fonctionnalité est particulièrement utile pour maintenir des performances élevées et une bonne fiabilité, aspects critiques pour tout site de classe entreprise.
Vernis Cache
Les en-têtes HTTP « cache-control : max-age=300, must-revalidate » et « x-cache : hit » indiquent l'utilisation d'une stratégie de mise en cache avancée, implémenté via Varnish Cache. Cet accélérateur HTTP est spécialisé dans la mise en cache du contenu Web, sa récupération et sa distribution rapides, allégeant considérablement la charge sur le serveur Web. Lorsqu'il est correctement optimisé, Varnish est capable de fournir des pages Web avec une latence minimisée et un débit élevé, garantissant ainsi un TTFB très faible et une latence très minimale, comme le montre la capture d'écran suivante obtenue de SpeedVitals.com.
L'un de ses principaux atouts est sa flexibilité : Varnish permet une configuration détaillée des règles de mise en cache, y compris des paramètres tels que la durée de vie et la validation. Cela le rend extrêmement adapté à une utilisation sur des sites Web nécessitant des performances élevées et une gestion de mise en cache sophistiquée, des fonctionnalités essentielles pour les plates-formes d'entreprise.
HSTS (Sécurité stricte du transport HTTP)
La mise en œuvre de l'en-tête « strict-transport-security : max-age=31536000 » est un indicateur clair de l'engagement de la NASA en faveur de la sécurité. Connu sous le nom de HSTS (HTTP Strict Transport Security), cet en-tête oblige les navigateurs à utiliser des connexions HTTPS, éliminant ainsi la possibilité d'attaques de l'homme du milieu et augmentant la sécurité globale du site.
En résumé, la configuration du serveur de la NASA est un excellent exemple de la manière dont des technologies de serveur avancées telles que NGINX et Varnish Cache peuvent être combinées pour créer un environnement hautement évolutif, performant et sécurisé. L'utilisation de HSTS ajoute une couche de sécurité supplémentaire, rendant le site non seulement rapide, mais aussi extrêmement sécurisé.
En conclusion, la décision de la NASA d'adopter WordPress comme système de gestion de contenu pour son site Web phare est un témoignage révélateur de la robustesse, de la flexibilité et de l'évolutivité que WordPress peut offrir, même pour les projets d'entreprise avec des exigences complexes et des volumes de trafic élevés. La migration de Drupal vers WordPress a été un processus long et fastidieux qui a nécessité un investissement important en temps et en ressources, mais le résultat est un site Web moderne, efficace et performant.
Le succès du site de la NASA avec WordPress est encore souligné par l'utilisation de des technologies avancées côté serveur telles que NGINX et Varnish Cache, des composants qui sont également fondamentaux dans notre pile logicielle de serveur géré. Ces technologies nous permettent de fournir des solutions d’hébergement performantes et rapides pour WordPress et autres CMS populaires. Le choix de la NASA renforce l'idée selon laquelle même les organisations à grande échelle reconnaissent de plus en plus la valeur intrinsèque de WordPress et des technologies complémentaires, validant ainsi l'approche que nous avons adoptée pour nos services d'hébergement.
Cette étude de cas montre comment WordPress a évolué bien au-delà de ses origines en tant que plateforme de blogs pour devenir une solution CMS de pointe, capable de répondre aux besoins des organisations qui exigent le nec plus ultra en matière de sécurité, de rapidité et de flexibilité. Et avec l’écosystème de plugins, de thèmes et de blocs en constante expansion, WordPress semble prêt à conserver un rôle de premier plan dans le paysage des CMS pendant de nombreuses années à venir.