Pourquoi développer son site web en GatsbyJS ?

L'approche de GatsbyJS est de créer un site "statique" à partir d'une source de donnée de type CMS en utilisant la puissance de ReactJS. Les avantages de la création d'un site statique sont :

  • Sécurité à toute épreuve
  • Grande performance
  • Scalabilité
  • Testing
  • Coût d'hébergement minimum

Le développement du site en ReactJS

La force du framework Gatsby est de se baser sur le framework reconnu et performant ReactJS. On peut donc nativement utiliser toutes les fonctionnalités de ReactJS directement dans son site. Ce qui rend le développement facile et apprécié par les développeurs.

GatsbyJS améliore les livraisons et les tests

Un site sous GatsbyJS possède une phase de "compilation", ce qui signifie que le site est entièrement précalculé. Chaque page est donc calculée pour en sortir un ensemble de fichiers HTML et CSS simple. On peut donc aisément tester la visualisation de son site et plus aucune surprise n'est à attendre pendant la mise en production.

Les performances de GatsbyJS

Le référencement dépend de plus en plus des performances de votre site web à s'afficher vite, quels que soient la connexion et le périphérique de l'utilisateur. Google pondère de plus en plus cet indicateur dans son algorithme de référencement. Comment GatsbyJS améliore les performances ? Chaque page étant précalculée, il n'est pas nécessaire d'avoir un temps de traitement côté serveur pour interroger une base de données, ainsi il n'y a pas de traitement serveur et la page peut directement être délivrée par un CDN ou un serveur statique.

GatsbyJS s'occupe aussi de compresser les images et de les servir avec la bonne taille, ce qui fait gagner un temps considérable pour l'utilisateur !

La sécurité de GatsbyJS

En se passant des traitements côté serveur, GatsbyJS réduit considérablement les risques d'attaques. Il n'est plus possible de faire des attaques de type SQL Injection, ou prise de contrôle de votre serveur et ainsi fini les mises à jours et patchs en urgence ! On peut étendre la sécurité avec des plug-ins pour les headers CSP par exemple, très facilement.

Pour quel type de site web utiliser GatsbyJS ?

Bien qu'il est possible de faire n'importe quel type de site web avec GatsbyJS, le framework est clairement adapté aux sites qui ont besoin de performance et qui n'ont pas de fonctionnalité trop complexe. L'absence de serveur de traitement pouvant être un frein au développement de fonctionnalités compliquées.

Comment se passe la maintenance d'un site GatsbyJS ?

Comme tout framework de nombreuses versions existent et apportent des fonctionnalités, mais comme le site généré est en statique, il n'est pas nécessaire d'application des patchs de sécurité ! Ce qui simplifie grandement l'hébergement et la maintenance du système.

Notre retour d'expérience sur GatsbyJS

GatsbyJS est particulièrement performant et malléable pour la majorité des usages modernes, il possède de nombreux plug-ins pour réaliser les fonctionnalités les plus classiques de votre site web. Les performances sont particulièrement réjouissantes et plus non négligeables, les développeurs adorent travailler avec, car il permet d'utiliser un ReactJS.

Expertise GatsbyJS Lyon

Chez AXOPEN, nos experts GatsbyJS à Lyon sont capables de réaliser des audits sur vos sites GatsbyJS Lyon dans le but d'optimiser les performances, et de vous accompagner plus largement sur vos projets de développement.