· Gatsby  · 4 min read

Qu’est-ce qu’il se passe avec Gatsby js

Des origines du succès aux derniers mois compliqués du framework javascript. Quel est l'état actuel du générateur de site statique ?

Des origines du succès aux derniers mois compliqués du framework javascript. Quel est l'état actuel du générateur de site statique ?

Origines et succès initial

Créé en 2015 par Kyle Mathews, Gatsby.js a rapidement gagné en popularité comme générateur de sites statiques moderne basé sur React. Sa simplicité et ses performances ont attiré de nombreux développeurs.

Avantages techniques

Son pré-rendu des pages offrait des sites rapides et optimisés pour le SEO. GraphQL facilitait l’accès aux données de différentes sources, renforçant son efficacité.

Une communauté dynamique a développé des plugins variés, notamment pour connecter des headless CMS, rendant Gatsby.js accessible et personnalisable.

Il faut se rappeler qu’avant l’avènement des générateurs de sites statiques, React était principalement utilisé pour créer des applications web dynamiques. Bien que puissant et flexible, il rencontrait des défis en termes de référencement (SEO). Les moteurs de recherche avaient du mal à indexer les contenus générés côté client, ce qui nuisait à la visibilité des sites.

Le début de la fin

Limites techniques

Gatsby.js, malgré ses points forts, a souvent été critiqué pour sa complexité de configuration. Le fait de savoir maitriser GraphQL pour gérer les données a été un frein pour beaucoup de développeurs moins expérimentés. Gatsby s’appuie également sur un grand nombre de dépendances, rendant certains projets difficiles à maintenir à long terme… ces limites ont parfois découragé les développeurs à choisir cette solution.

Concurrence croissante

La montée en puissance de Next.js et Astro a fait perdre à Gatsby son attrait auprès de nombreux développeurs. Next.js, en particulier, offre un mélange de génération statique et de rendu côté serveur, idéal pour répondre aux besoins actuels du web. Astro s’est également démarqué par sa simplicité et son orientation vers la création de sites performants, avec un modèle plus léger.

Gatsby cloud

Conçue pour améliorer l’expérience des développeurs, Gatsby Cloud était une plateforme dédiée à l’optimisation des déploiements, et l’hebergement des sites Gatsby.

Le développement de cette plateforme a certainement entraîné des coûts importants pour Gatsby Inc., notamment liés à la recherche et au maintien des infrastructures. Bien que la plateforme ait été prometteuse, son adoption n’a probablement pas suffi à compenser ses investissements. Parallèlement, la baisse d’intérêt pour Gatsby.js en tant que framework, a réduit le nombre de projets utilisant Gatsby Cloud.

Cette double pression financière et stratégique a affaibli l’entreprise, conduisant à son acquisition par Netlify en 2023 et à la fin progressive de Gatsby Cloud en tant que produit autonome.

Perte de popularité

Gatsby.js a connu une baisse significative de popularité ces dernières années. Les statistiques montrent une diminution des téléchargements sur npm et une activité réduite sur son repo GitHub, avec moins de mises à jour et de contributions.

L’acquisition de Gatsby Inc. par Netlify en 2023 a marqué un tournant, car l’intégration de Gatsby dans l’écosystème de Netlify a semblé réduire l’attention portée à son développement malgré les promesses de Netlify de continuer a développer Gatsby. Parallèlement, des alternatives comme Next.js ont continué à croître, attirant les développeurs avec des fonctionnalités plus modernes et flexibles.

Merci Gatsby

Gatsby.js a marqué l’histoire de la JAMstack en proposant un générateur de sites statiques performant et innovant. Ses forces résident dans sa rapidité, son intégration de GraphQL et sa capacité à offrir une expérience utilisateur fluide.

Cependant, la complexité de sa configuration et ses dépendances excessives ont limité son adoption sur le long terme. De plus, la montée en puissance de concurrents plus adaptés aux besoins modernes, comme Next.js et Astro, a précipité son déclin.

Sources

mis à jour en Avril 2025

  • Gatsby.js
  • JAMstack
  • Framework