Comment utiliser Gatsby.js pour créer un site e-commerce ultra-rapide

Yumea • 19 février 2021

Sites statiques et serveurs Web

Le premier Internet était constitué de sites statiques. Chaque page consultée par un visiteur était représentée par une page HTML différente. Chaque utilisateur qui a visité un site a vu le même contenu que tout le monde.

Un peu plus tard, des serveurs Web qui pouvaient produire du HTML de manière dynamique sont arrivés. Le flux typique ressemblait à ceci : un utilisateur fait une demande qui peut ou non être protégée par un CDN. Cette demande atteint le serveur Web qui interagit avec une base de données ou des API. Sur la base des données renvoyées par la base de données ou l’API, le serveur Web crée des pages HTML et les sert au navigateur.

Historiquement, les sites statiques présentaient moins de risques de sécurité et empêchaient l’application de passer du temps par requête à générer chaque page, ce qui les rendait plus performantes.

D’un autre côté, les sites statiques rendaient difficile le partage de code entre les fichiers. De plus, un développeur avait généralement besoin de mettre à jour le contenu d’un site statique car il était écrit dans le HTML. Pour ces deux raisons, les grands sites statiques peuvent devenir difficiles et chronophages à maintenir par rapport à un serveur Web.

Contrairement aux sites statiques, les serveurs Web peuvent prendre des décisions en temps réel sur le contenu à afficher ou masquer à un utilisateur, offrant une personnalisation plus sophistiquée avec moins d’effort. Mais, générer une page Web dynamique à chaque fois qu’un utilisateur visite une page prend beaucoup de temps.

Ces dernières années, les générateurs de sites statiques tels que Gatsby.js , Next.js et Nuxt.js ont permis de trouver un juste milieu. Il est désormais possible de profiter des avantages d’un site statique en termes de performances et de sécurité, tout en ayant la possibilité de partager facilement du code et d’extraire du contenu à partir d’un CMS.

Comment procéder ?

Gatsby

Gatsby.js permet d’externaliser une grande partie de la configuration qui accompagne la création d’un front-end en JavaScript en 2018. Il gère la configuration de Webpack, React.js, HTML et CSS pour nous afin que nous puissions simplement nous concentrer sur la construction de nouvelles fonctionnalités, tout en offrant la possibilité de les personnaliser.

Étant donné que Gatsby est un générateur de sites statiques, nous arrivons à écrire du code dans React.js au lieu d’écrire du HTML, du CSS et du JS. Les documents de Gatsby décrivent bien ce processus : pendant la création, Gatsby effectue une « version de production optimisée » qui génère des « ensembles de code HTML statique et JavaScript par route ».

Un plugin Gatsby appelé gatsby-source-contentful permet d’extraire facilement du contenu et des actifs de Contentful vers Gatsby. Nous recherchons ce contenu en utilisant GraphQL .

Il faut déployer et héberger nos fichiers statiques dans S3, et servir une version mise en cache de ces fichiers à partir de Fastly, réduisant ainsi la latence et améliorant ainsi l’expérience utilisateur.

Content

Le mieux est de stocker tout le contenu dans Contentful afin de ne pas avoir besoin de gérer une base de données, un serveur ou un CMS personnalisé. Il est bon d’avoir également un webhook qui déclenche une compilation à partir du CMS pour démarrer un déploiement.

Cercle CI

Circle CI est utilisé pour une intégration continue et pour lancer le flux de déploiement. Circle CI exécute Jest et Flow, exécute la compilation et vérifie qu’elle est réussie, déploie le code dans une branche de préparation et exécute les tests Cypress . Si nous sommes sur la branche principale, il reconstruit le site avec nos variables d’environnement de production et se déploie sur Amazon S3.

Amazon S3

Nous hébergeons les fichiers statiques créés par Gatsby dans Amazon S3.

Fastly

Fastly est un réseau de diffusion de contenu (CDN) à utiliser pour mettre en cache le contenu qui se trouve dans le compartiment S3 afin que nous puissions le servir encore plus rapidement à nos utilisateurs. Nous configurons Fastly pour décider du contenu que nous voulons mettre en cache et pour combien de temps, et utilisons à la fois gzip et Brotli pour servir les fichiers précompressés.

L’architecture d’hébergement

Explorons un peu plus en détail comment nous avons configuré Fastly et S3 pour fournir notre contenu le plus rapidement possible à nos utilisateurs.

Imaginez que nous ayons un utilisateur à New York. Cet utilisateur fait une demande à shopflamingo.com . Une fois l’enregistrement DNS renvoyé, nous adressons une demande à Fastly. Comme il y a un nœud Fastly à New York, la requête y sera (dans la plupart des cas).

Nous demandons au nœud Fastly s’il a mis en cache la version la plus récente du site. Si le nœud Fastly a la version actuelle en cache, il la renverra à l’utilisateur. Ce processus élimine la nécessité de poursuivre la chaîne de demandes et réduit la latence. Si le nœud Fastly n’a pas de version actuelle du site en cache, il effectuera une demande au nœud Fastly Shield pour l’obtenir.

Si le nœud Fastly Shield a la version actuelle en cache, il la retournera à l’utilisateur, en mettant à jour le nœud dans la région de l’utilisateur en cours de route. S’il n’a pas de version mise en cache, il doit demander au compartiment S3.

Après un nouveau déploiement, le premier utilisateur d’une région connaît le plus de latence. Leur demande ira jusqu’au compartiment S3, car aucun des nœuds Fastly n’a de version actuelle du site en cache. Une fois cette demande initiale effectuée, tous les autres utilisateurs de cette zone peuvent accéder au site à partir du nœud Fastly le plus proche, ce qui réduit la durée pour eux. De plus, le premier utilisateur accédera à une version mise en cache du site à partir de là, jusqu’à ce qu’une nouvelle version du site soit déployer.

Nous travaillons dur pour fournir le contenu existant à nos utilisateurs le plus rapidement possible, mais qu’en est-il du nouveau contenu? Le deuxième composant majeur de notre architecture nous permet de déployer rapidement et facilement plusieurs fois par jour.

Flux de déploiement

Nous allons automatisé chaque partie de notre flux de déploiement pour éviter les étapes manuelles chronophage et pour fournir des étapes qui nous garantissent que nous ne déployons pas de code cassé pour nos utilisateurs.

Le processus démarre lorsque quelqu’un déclenche une compilation. Pour déclencher une compilation, quelqu’un envoie son code sur Github ou publie une modification dans notre CMS.

Étapes du cercle CI

Une fois que nous déclenchons une compilation, Circle CI passe par un certain nombre d’étapes :


  1. Il exécute Jest et vérifie si les tests Jest réussissent


  2. Il exécute Flow et s’assure que toutes nos vérifications de type réussissent


  3. Il exécute la construction et confirme les passes de construction


  4. Il pousse les changements à une branche


  5. Il exécute les tests Cypress


  6. (Étape facultative) Si nous sommes sur master et que tous les tests réussissent, Circle CI reconstruira le site avec les variables ENV de production.

Si l’une de ces étapes échoue, Circle CI échouera la génération et le processus s’arrêtera.

Une fois que la construction est verte (sur la staging ou master), Circle CI pousse les fichiers statiques générés par Gatsby vers S3, et le processus décrit dans la section Architecture d’hébergement commence.

L’ensemble du système

Maintenant que nous avons parlé des deux principaux composants du système, voici un diagramme de tout ce qui fonctionne ensemble.


  1. Un développeur ou un chef de produit pousse sur Github ou publie sur notre CMS


  2. Circle CI déclenche une construction


  3. Gatsby construit le site


  4. Gatsby récupère les données de notre CMS.


  5. Gatsby transmet les données à GraphQL


  6. GraphQL renvoie les données à Gatsby


  7. Gatsby construit les pages statiques


  8. Circle CI pousse les pages statiques vers S3


  9. Récupère et sert rapidement le site statique


  10. Un utilisateur accède à shopflamingo.com

En suivant ces étapes, nous cherchons à créer un site de commerce électronique hautement performant et c’est certainement le cas.

Librement traduit de l’anglais : article Medium
Crédit photo : https://pixabay.com/en/space-rocket-travel-science-sky-1951858/

par Alexandra Dumas 2 septembre 2025
Une rentrée décisive pour les restaurants Chaque année, la rentrée représente un moment stratégique pour les restaurateurs. Après la période estivale, marquée par une fréquentation touristique parfois irrégulière, vient le temps de fidéliser la clientèle locale et de préparer les derniers mois de l’année. En 2025 , plus que jamais, la réussite passe par une stratégie de communication digitale bien pensée. Les habitudes de consommation ont changé : avant de réserver une table, la majorité des clients consultent un site internet , les réseaux sociaux ou encore les avis en ligne. Pour rester compétitifs, les restaurants doivent s’adapter et collaborer avec une agence de communication capable de transformer leur image et leur visibilité en ligne. Le digital, un levier incontournable pour les restaurants Le secteur de la restauration est particulièrement impacté par la révolution digitale . Aujourd’hui, un restaurant sans présence en ligne perd une part considérable de sa clientèle potentielle. Quelques chiffres parlants : Plus de 80 % des consommateurs choisissent un restaurant après avoir consulté ses informations en ligne. Les réseaux sociaux comme Instagram et TikTok sont devenus des vitrines incontournables pour mettre en avant ses plats. Les réservations passent de plus en plus par des plateformes connectées ou via le site internet du restaurant. En d’autres termes : si un restaurant ne soigne pas sa communication digitale, il risque d’être invisible aux yeux des clients. La rentrée, moment idéal pour renforcer sa communication La rentrée est une période parfaite pour revoir sa stratégie. Pourquoi ? Parce que c’est le moment où la clientèle locale reprend ses habitudes : Les familles cherchent des restaurants conviviaux pour leurs sorties du week-end. Les salariés organisent des déjeuners professionnels. Les étudiants découvrent de nouveaux lieux pour se retrouver. Mettre en place une communication efficace à ce moment-là permet de capter cette audience et de la fidéliser. Les réseaux sociaux, la vitrine moderne des restaurants Impossible de parler de communication digitale sans évoquer les réseaux sociaux . Pour un restaurant, ils ne sont pas seulement un canal de promotion : ce sont de véritables leviers d’image et de relation client. Pourquoi miser sur les réseaux sociaux ? Mettre en avant ses plats avec des photos et vidéos attractives. Créer une communauté autour de son restaurant. Fidéliser les clients avec des contenus réguliers et engageants. Profiter du bouche-à-oreille digital : un client qui partage une photo de son repas devient un ambassadeur. Exemples de contenus efficaces pour un restaurant : Une story Instagram montrant les coulisses en cuisine. Une vidéo TikTok mettant en avant une recette originale. Un post Facebook pour annoncer un menu spécial rentrée. Des concours pour gagner un repas et générer de l’engagement. En 2025, la viralité peut faire décoller la notoriété d’un restaurant en quelques jours… à condition de maîtriser les codes. Le rôle clé d’une agence de communication pour les restaurants Gérer sa communication digitale demande du temps, de la créativité et une expertise technique. C’est pourquoi de nombreux restaurateurs choisissent de travailler avec une agence de communication spécialisée. Ce qu’une agence peut apporter à un restaurant : Stratégie sur-mesure : définition des objectifs et du positionnement. Création de contenus visuels professionnels (photos, vidéos, stories). Gestion des réseaux sociaux pour publier régulièrement et interagir avec la communauté. Optimisation du site internet pour faciliter les réservations et améliorer la visibilité sur Google. Campagnes publicitaires ciblées pour attirer une clientèle locale. En collaborant avec une agence, un restaurant gagne en visibilité, en notoriété et en fréquentation. Communication digitale réussie : exemples concrets Prenons deux scénarios : Le restaurant sans stratégie digitale : son site internet n’est pas à jour, ses réseaux sociaux sont inactifs et les avis clients ne sont pas gérés. Résultat : il peine à attirer de nouveaux clients et voit sa fréquentation stagner. Le restaurant qui collabore avec une agence de communication : Son site internet est moderne, adapté au mobile et optimisé pour Google. Ses réseaux sociaux publient régulièrement des contenus engageants. Les avis clients sont valorisés et répondus avec professionnalisme. Des campagnes publicitaires ciblées attirent de nouveaux clients du quartier. Résultat : sa salle est plus remplie, son image est renforcée et sa clientèle est fidélisée. Comment se démarquer à la rentrée 2025 ? La concurrence entre restaurants est forte, notamment dans une ville dynamique comme Lyon ou dans toute grande agglomération. Pour se différencier, il est essentiel de : Soigner son identité visuelle : logo, charte graphique, photos. Raconter une histoire : mettre en avant les valeurs du restaurant, son chef, ses produits locaux. Être actif sur les réseaux sociaux : publier du contenu de qualité et régulier. Travailler son référencement : apparaître dans les premiers résultats de recherche Google. Créer une relation client authentique : répondre aux commentaires, remercier les partages, impliquer la communauté. C’est cette combinaison entre authenticité et digital qui fait la différence. Conclusion : la rentrée, le moment parfait pour passer à l’action La rentrée est un moment clé pour repenser sa communication . Dans un secteur aussi concurrentiel que la restauration, miser sur le digital et les réseaux sociaux n’est plus une option, mais une nécessité. 👉 Pour les restaurateurs qui veulent gagner en visibilité, attirer plus de clients et se démarquer de la concurrence, la solution est claire : travailler avec une agence de communication experte dans le digital. Chez Yumea , nous accompagnons les restaurants à chaque étape : création de site internet, gestion des réseaux sociaux, stratégie digitale complète. Notre objectif ? Faire de votre restaurant une véritable référence locale, connectée et attractive. 📩 Contactez notre agence dès aujourd’hui pour préparer une rentrée 2025 gourmande et pleine de succès.
par Alexandra Dumas 2 septembre 2025
Une rentrée placée sous le signe du digital Chaque année, la rentrée marque un tournant pour les entreprises : nouveaux objectifs, ajustement des stratégies, lancement de projets. En 2025 , un acteur s’impose dans toutes les conversations : l’intelligence artificielle . Des PME aux grandes entreprises, tout le monde s’interroge sur la meilleure façon d’intégrer cette technologie. Et pour cause : elle bouleverse la manière de concevoir un site internet , de gérer une campagne marketing et même de penser la relation client. À Lyon , capitale de la gastronomie mais aussi véritable hub économique et technologique, l’IA est devenue un sujet incontournable. Les entreprises cherchent à se réinventer, et une agence de communication spécialisée est souvent le partenaire idéal pour franchir ce cap. L’intelligence artificielle : un levier incontournable en 2025 En quelques années, l’IA est passée de promesse technologique à outil concret utilisé au quotidien. En 2025, ses applications se multiplient dans la communication digitale : Analyse prédictive : grâce aux données collectées, l’IA permet de prévoir les tendances de marché et les comportements des consommateurs. Création de contenu : textes, visuels, vidéos… l’IA peut générer du contenu pertinent et adapté à une audience cible. Optimisation SEO : certains outils ajustent automatiquement les balises, mots-clés et métadonnées pour améliorer la visibilité des sites internet. Expérience personnalisée : chaque visiteur accède à un contenu unique en fonction de son profil et de son historique. Relation client améliorée : chatbots intelligents, assistants virtuels et automatisation des réponses fluidifient l’échange avec les prospects. Ces innovations ne remplacent pas la créativité humaine, mais elles viennent l’enrichir. Le rôle d’une agence de communication en 2025 est donc d’intégrer l’IA de manière intelligente, en gardant une dimension humaine et authentique. Site internet : la nouvelle vitrine intelligente Un site internet reste la pierre angulaire de toute stratégie digitale. Mais en 2025, il ne peut plus se limiter à une simple présentation d’entreprise. Aujourd’hui, un site doit être : Rapide et optimisé : les internautes et Google sanctionnent les pages lentes. Sécurisé : la protection des données personnelles est un enjeu central. Personnalisé : l’IA adapte les contenus aux besoins de chaque utilisateur. Connecté : intégration avec CRM, réseaux sociaux, e-commerce. Évolutif : un site doit pouvoir évoluer en fonction des usages et des nouvelles technologies. Par exemple, un restaurant lyonnais qui utilise l’IA peut proposer un menu personnalisé selon les préférences alimentaires détectées en ligne. De même, une boutique en ligne locale peut anticiper les besoins de ses clients et leur proposer des produits adaptés dès l’ouverture du site. Lyon, une métropole au cœur de la révolution digitale Lyon ne se limite plus à son image culturelle et gastronomique. La ville est aujourd’hui un pôle d’innovation majeur en France . Avec ses incubateurs, ses écoles spécialisées et ses entreprises innovantes, elle attire des talents et des investisseurs. En 2025, de plus en plus de sociétés lyonnaises se tournent vers des solutions digitales pour rester compétitives. Quelques exemples : Les artisans lyonnais modernisent leur image avec des sites internet sur-mesure. Les start-ups locales misent sur l’IA pour automatiser leur marketing et se faire connaître rapidement. Les grands groupes implantés dans la région intègrent des solutions intelligentes pour fluidifier leurs process internes. Dans ce contexte, collaborer avec une agence de communication lyonnaise permet de bénéficier d’une expertise à la fois technique et locale, parfaitement adaptée aux besoins du marché. L’agence de communication : bien plus qu’un prestataire Confier son projet à une agence de communication en 2025, c’est s’assurer de travailler avec un partenaire qui combine trois atouts : La créativité : indispensable pour se démarquer dans un univers digital saturé. La technologie : l’IA, mais aussi l’ensemble des outils web, sont intégrés aux stratégies proposées. La proximité : à Lyon, une agence connaît les codes locaux, les acteurs économiques et les opportunités du marché. Une agence comme Yumea accompagne ainsi ses clients dans toutes les étapes : Audit de la communication existante. Création de sites internet performants et adaptés aux besoins. Mise en place de stratégies digitales complètes , intégrant IA, SEO et réseaux sociaux. Suivi et accompagnement pour garantir des résultats sur la durée. La rentrée 2025 : un moment stratégique pour se réinventer La rentrée est un moment clé pour prendre du recul et définir de nouvelles priorités. C’est le moment idéal pour : Repenser son site internet et s’assurer qu’il soit aligné avec les attentes actuelles. Intégrer l’ intelligence artificielle dans sa stratégie digitale pour gagner en efficacité. Mettre en place une communication différenciante grâce à une agence de communication experte et créative. Développer sa notoriété à Lyon et au-delà grâce à des actions ciblées. Les entreprises qui réussiront en 2025 seront celles qui oseront allier innovation technologique et authenticité humaine. 2025 : l’équilibre entre intelligence artificielle et intelligence humaine Si l’IA ouvre de nouvelles perspectives, elle ne remplace pas la vision stratégique, l’intuition et la créativité. La clé réside dans l’équilibre entre les deux. À Lyon, les entreprises qui s’appuient sur une agence de communication capable d’orchestrer cette alliance tirent leur épingle du jeu. L’IA devient alors un accélérateur, mais c’est la stratégie humaine qui donne le cap. Conclusion & appel à l’action La rentrée 2025 est l’occasion parfaite pour les entreprises lyonnaises de franchir un nouveau cap dans leur communication digitale. 👉 Que vous soyez une start-up, une PME ou une grande entreprise, ne laissez pas passer cette opportunité. L’intelligence artificielle peut transformer votre site internet en un outil puissant de croissance et renforcer votre présence sur le marché. Chez Yumea , notre mission est claire : vous aider à conjuguer innovation et créativité pour atteindre vos objectifs. Nous créons des sites internet performants, nous exploitons l’IA de manière pertinente et nous développons des stratégies de communication adaptées à votre marché. 📩 Contactez dès aujourd’hui notre agence de communication à Lyon pour discuter de vos projets et préparer une rentrée 2025 tournée vers l’avenir.
par Alexandra Dumas 30 avril 2025
Un nouveau paradigme dans la recherche d’information Depuis l’intégration massive de l’IA dans ses outils, Google a profondément changé. Le moteur de recherche classique s’est mué en un assistant intelligent, capable de comprendre les intentions des utilisateurs, de générer des réponses contextuelles et d’analyser en profondeur le contenu des sites. Avec la Search Generative Experience (SGE) , la SERP devient dynamique, plus conversationnelle et plus exigeante. Dans ce contexte, un simple site vitrine ne suffit plus. Le site web devient le socle fondamental de toute stratégie de visibilité. Il doit être pensé non seulement pour l’utilisateur, mais aussi pour les algorithmes d’IA, de plus en plus sélectifs. D’autant plus que l’IA de Google ne peut pas explorer les contenus présents sur les réseaux sociaux de manière exhaustive. Le site devient donc l’unique source maîtrisable par la marque pour transmettre des informations fiables et bien référencées.
Plus de posts