← Blog · 27 juillet 2026

Ajouter l'écoute audio à un site statique (Next.js, Hugo, Astro)

Les sites statiques et JAMstack n'ont ni base de données ni back-office classique. Comment y intégrer une version audio de vos articles proprement, sans trahir l'architecture qui fait leur force.

Une part croissante des sites de contenu tourne aujourd'hui sur des générateurs statiques : Next.js en mode export, Hugo, Astro, Eleventy, Gatsby. Le principe est séduisant et éprouvé : les pages sont construites au moment du build, servies comme de simples fichiers, sans base de données à interroger à chaque visite. Résultat, des sites rapides, robustes et peu coûteux à héberger. Mais cette architecture pose une vraie question dès qu'on veut ajouter une version audio des articles : où placer l'audio, et comment le générer, quand il n'y a ni serveur applicatif ni CMS traditionnel derrière ?

Pourquoi le statique complique un peu les choses

Sur un site classique adossé à une base de données, ajouter l'audio se fait souvent à la volée : une page se génère à la demande, on peut y injecter un lecteur et pointer vers un fichier produit en arrière-plan. Sur un site statique, la page est figée au build. Vous ne pouvez pas compter sur un traitement serveur à chaque requête, et vous ne voulez surtout pas régénérer un fichier audio à chaque visite, ce qui coûterait cher et ruinerait la rapidité qui vous a fait choisir le statique.

La bonne approche consiste donc à raisonner comme le reste de votre chaîne : produire l'audio une fois, au moment où le contenu est prêt, et le servir ensuite comme un simple fichier, exactement comme vos images ou vos feuilles de style.

Trois façons de brancher l'audio sur un build statique

La première, la plus directe, consiste à traiter l'audio à l'étape de build. Votre pipeline lit vos fichiers Markdown, et pour chaque nouvel article, il déclenche une génération audio via une API, récupère l'URL du fichier produit, et l'insère dans les données de la page. Le lecteur est alors présent dès la mise en ligne, sans aucun appel serveur côté visiteur. C'est l'option la plus propre pour qui maîtrise son pipeline de build.

La deuxième s'appuie sur le flux RSS que la plupart de ces générateurs produisent déjà. Plutôt que de modifier votre chaîne de build, vous laissez un service externe surveiller votre flux, détecter les nouveaux articles et produire l'audio correspondant. C'est l'approche que nous décrivons en détail dans intégrer l'audio à vos articles, et elle a un avantage majeur pour le statique : elle ne touche pas à votre code. Le fonctionnement du flux comme déclencheur est détaillé sur la page flux RSS.

La troisième, la plus souple pour les équipes techniques, passe par un appel d'API explicite. Vous décidez vous-même, dans un script de publication ou une action d'intégration continue, du moment où l'audio est généré, et vous récupérez l'URL à stocker dans votre contenu. La page API et CMS décrit cette voie. Elle demande un peu plus de travail initial, mais vous laisse un contrôle total sur le moment et les conditions de génération.

Le piège à éviter : générer côté client

Une erreur tentante consiste à vouloir tout faire dans le navigateur, en appelant une API de synthèse au moment où le visiteur clique sur lecture. C'est à proscrire. Vous exposeriez vos clés, vous paieriez une génération à chaque écoute plutôt qu'une seule fois, et vous introduiriez une latence désagréable. Le modèle sain reste le même : générer une fois à la publication, servir un fichier statique ensuite. L'audio devient alors un asset comme un autre, mis en cache par votre CDN et servi instantanément.

Ce que le statique vous fait gagner, au passage

Bien intégré, l'audio épouse parfaitement la philosophie du statique. Le fichier produit une fois est immuable, versionnable, distribuable par le même CDN que vos pages. Aucune base de données à maintenir, aucune surcharge serveur, une empreinte opérationnelle qui reste aussi légère que le reste de votre site. C'est d'ailleurs cette même logique de fichiers plats que WeDispatch applique à son propre blog, sans base de données, et elle se marie naturellement avec un générateur statique.

Le choix entre les trois approches dépend surtout de votre équipe : le flux RSS pour ne rien coder, l'API pour tout piloter, le build pour le meilleur des deux si vous maîtrisez déjà votre pipeline.

Essayez sur vos propres articles

La formule gratuite de WeDispatch vous permet de sonoriser vos contenus dès aujourd'hui, avec vos vrais textes : essayez maintenant. Les forfaits, de 69 à 419 euros HT par mois, sont détaillés sur la page tarifs.

Sonorisez vos articles avec WeDispatch

Ce blog sera lui-même sonorisé par WeDispatch. Envie de voir ce que ça donne sur vos contenus ?

Demandez une démo

À lire aussi