La Tartine #7
Comment la Jamstack peut-elle faciliter la mise à l'échelle de mon site web, en particulier en cas de trafic soudain ou de pics de demande ?
Hello,
Passer au journal de 20h ou à une émission comme “Qui veut être mon associé ?” est une aubaine pour les entreprises.
Pourtant, cela peut vite se transformer en cauchemar si le site web de l’entreprise n’est pas capable d’encaisser un pic soudain de trafic.
C’est pourquoi il est crucial d’adopter une architecture capable de s'adapter rapidement et efficacement.
Sans plus tarder, entrons dans le vif du sujet !
🔍 Dans cette édition…
Un très vieux site builder qui se met au headless 🧩
Un outil fort pratique pour mesurer les performances de son site 🚀
Des nouvelles du front de l’app directory 🫡
C’est parti !
🤔 La question de la communauté
Historiquement, maintenir des serveurs et gérer la capacité était une tâche fastidieuse, et potentiellement coûteuse.
Et si on ne s’en préoccupait pas correctement, c’était le risque de voir son site tomber en cas de pic de trafic.
L’une des promesses de la Jamstack est d’aider les entreprises à gérer cela, même sans avoir les ressources en interne pour maintenir un serveur, ce qui nous amène à la question du jour :
Comment la Jamstack peut-elle faciliter la mise à l'échelle de mon site web, en particulier en cas de trafic soudain ou de pics de demande ?
La Jamstack, c'est comme un restaurant dont tous les plats seraient préparés à l’avance, et avec une organisation sans faille.
Cela lui permet de servir rapidement les plats à beaucoup de clients sans que la cuisine soit surchargée.
Dans l’idée, même si le restaurant grossit et accueille de plus en plus de clients, la cuisine ne sera jamais surchargée.
Mais comment cela fonctionne-t-il concrètement ?
Tout d’abord, la Jamstack s’appuie sur des technologies de génération de site statique (Next.js, Gatsby, Hugo…) qui permettent de générer les pages du site en avance, plutôt que de les créer à la volée lorsqu’un utilisateur les demande.
Ensuite, au lieu de servir le site depuis un seul serveur, la charge est réparti à travers un réseau de “mini serveurs” (les fameux CDN) répartis dans le monde.
Ces deux principes aident à mieux gérer les pics de trafic sans ralentir le site, tout comme le restaurant qui s'adapte à la demande sans surcharger sa cuisine.
Par ailleurs, le backend étant découplé du frontend, il peut évoluer indépendamment, facilitant ainsi la maintenance et la montée en charge du site.
À noter que les hébergeurs comme Netlify ou Vercel s’occupent de la gestion de votre serveur, et donc le processus de montée en charge est totalement transparent pour vous.
C’est donc ainsi que la Jamstack permet de créer des sites qui restent ultra performants, que vous ayez 100 ou 100 000 visiteurs.
👉 Vous aimeriez poser une question sur la Jamstack ? Répondez à ce mail et nous y répondrons dans une prochaine édition !
🥪 JamSnacks
Le célèbre site builder Wix se met au Headless ! Dans cet article, Netlify nous explique comment la plateforme no-code prend le train du headless pour proposer à ses utilisateurs plus de flexibilité.
Builder.io a lancé un outil pour mesurer le Time To Interactive (TTI) d’un site web. Lorsque l’on regarde les Core Web Vitals, on a tendance à surtout observer le Largest Contentful Paint (LCP), alors que c’est bien le moment ou la page devient interactive qui intéresse les utilisateurs. Cet outil propose également des solutions pour améliorer son score.
Igor Gassmann nous offre un retour d’expérience très appréciable de l’utilisation de l’app directory de Next.js en production. À priori, les changements sont plutôt positifs, et maintenant que la feature est stable, on a hâte de l’essayer dans nos projets !
Strapi nous propose une comparaison entre leur CMS et quelques frameworks backend. En tant que développeur, on peut être tenté de vouloir tout faire “à la main”, pourtant rien ne sert de réinventer la roue, quand un CMS peut faire l’affaire.
“Qu’est-ce que fait Vercel ?” - C’est la question à laquelle tâche de répondre cet article. C’est vrai que depuis leurs dernières annonces, on ne sait plus trop comment qualifier l’entreprise… Est-ce un hébergeur ? Un Backend as a Service ? Un Frontend as a Service ? 🤔
Cloudflare annonce son nouveau service : Constellation. Cela amène la possibilité d’héberger ses propres modèles de machine learning pré-entraînés sur ses réseaux. Pratique pour les développeurs qui veulent lancer leur propre application d’IA sans dépendre des services d’OpenAI ou de Google.
Et voilà, c’est déjà tout pour cette semaine !
J’espère de tout cœur que cette édition vous à plu, si c’est le cas :
👉 Pensez à la partager à vos amis 💌
👉 Si vous avez des idées pour améliorer la newsletter, répondez simplement à ce mail. Nous lisons toutes vos réponses !