Étude de cas · Média · radio régionale
Sept territoires, une antenne, un site qui la suit minute par minute.
De l’Ariège à l’Andorre, Pyrénées FM couvre sept territoires. Son site rassemble l’info locale, le direct et le titre en cours, les podcasts, la météo et le trafic — sur un socle Next.js et SQLite sans serveur de base, avec un back-office éditorial et une régie intégrée.

Le contexte
Une radio qui parle à sept territoires à la fois.
Pyrénées FM émet sur l’Ariège, l’Aude, la Haute-Garonne, les Hautes-Pyrénées, les Pyrénées-Atlantiques, les Pyrénées-Orientales et l’Andorre. Un auditeur de Foix ne veut pas la même une qu’un auditeur de Carcassonne, mais tous veulent la même chose : ce qui se passe près de chez eux, ce qui passe à l’antenne, et la météo de demain.
Le site WordPress ne savait faire ni l’un ni l’autre : un seul flux d’actualités, un lecteur qui s’arrêtait à chaque page, des podcasts dispersés, et des médias aux noms hérités qui cassaient jusqu’au chargement des images. Il fallait un site qui suive l’antenne — et une rédaction qui n’ait plus à se battre avec lui.
- Un seul fil d’actualités pour sept départements et une principauté
- Le direct qui s’interrompt dès qu’on ouvre un article
- Neuf podcasts et mille épisodes sans page qui les tienne
- Soixante chemins de médias hérités qui faisaient échouer le rendu

01
L’info, territoire par territoire.
Chaque département a sa page « Près de chez vous », ses articles, son compteur. Les sujets du moment se lisent en étiquettes en haut de l’accueil, le fil info défile minute par minute, et les longs formats — reportages et entretiens de plus de dix minutes — ont leur propre rayon. Une rédaction de neuf plumes, 22 rubriques, 4 320 articles.
- Sept pages territoire : Ariège 1 516 articles, Aude 795, et ainsi de suite
- À la une, insolite, l’essentiel, nos sorties, jeux : des filtres, pas des rubriques de plus
- Fil info en continu, sujets du moment en étiquettes
- Auteurs, temps de lecture, partage sur chaque article

02
Le direct ne s’arrête jamais, et il dit ce qu’il joue.
Un lecteur flottant accompagne le visiteur de page en page : le direct, le titre et l’artiste en cours, l’émission à l’antenne. L’historique des titres diffusés est conservé — plus de trente mille entrées — et la page « C’était quoi ce titre ? » répond à la question qu’on se pose dans la voiture, avec la pochette et l’heure de diffusion.
- Lecteur persistant : la lecture continue pendant la navigation
- Titre, artiste et pochette en direct, émission en cours et horaires
- 30 000 titres d’historique consultables
- Grille des programmes, équipe, fréquences FM et DAB+, tous les supports d’écoute

03
Neuf podcasts, mille épisodes, à la demande.
Les interviews Pyrénées FM, Clin d’œil d’Andorre, les grandes affaires criminelles, le sport, Sentinelles des Pyrénées : chaque podcast a sa page, chaque épisode sa fiche, et les longs formats remontent à la une. Un article peut embarquer son épisode : on lit, on écoute, sans changer de page.
- 9 podcasts, 1 056 épisodes, 10 émissions d’antenne
- Épisodes intégrés aux articles avec bouton Écouter
- Flux alimentés pour les plateformes d’écoute

04
Météo, trafic, horoscope : les services du matin.
La météo se cherche par commune et s’affiche pour Foix, Carcassonne, Toulouse, Tarbes, Pau, Perpignan, Andorre-la-Vieille ; l’info trafic montre la route en temps réel ; l’horoscope a sa page. Ce que l’antenne donne à 7 h 30, le site le donne toute la journée.
- Prévisions par ville, recherche de commune, température et ciel du moment sur l’accueil
- Carte du trafic en direct sur les sept territoires
- Horoscope quotidien

05
Un back-office qui fait aussi la régie.
La rédaction publie, programme, classe par territoire et par rubrique. La régie gère ses espaces, ses campagnes et ses bannières ; les annonceurs déposent une demande depuis le site ; les concours collectent leurs participations ; les fenêtres de mise en avant se programment. Le tout dans une seule interface, avec connexion par clé d’accès.
- Espaces, campagnes, bannières : la publicité se pilote sans prestataire
- Demandes d’annonceurs, concours, messages de contact, tickets de support
- Redirections et journal des 404 pour ne perdre aucune ancienne adresse
- Connexion par mot de passe ou clé d’accès, journal d’activité
Sous le capot
Un site de média sans serveur de base.
Une radio régionale n’a pas besoin d’un cluster. Elle a besoin d’un site rapide, d’une base qu’on sauvegarde en copiant un fichier, et d’une reprise de l’existant sans perte. Trois choix.
SQLite dans un fichier
La base tient dans un fichier à côté du code, lue par Drizzle. Pas de conteneur de base, pas de réseau entre le site et ses données : les pages se rendent en une requête locale. Le fichier est répliqué chaque minute sur un second nœud et sauvegardé à froid.
Médias servis même après compilation
Next.js fige la liste des fichiers publics à la compilation ; une route de secours relit le disque pour ce qui a été téléversé depuis. 24 000 médias repris, 60 chemins hérités assainis, anciens noms conservés en liens physiques.
Reprise intégrale de WordPress
Articles, catégories, auteurs, étiquettes, podcasts et épisodes importés par scripts rejouables ; redirections posées ; les 404 journalisées pour attraper les adresses oubliées. Le référencement acquis n’a pas bougé.
Next.js 16 ; hébergé sur l’infrastructure DYCAST en France, fichiers et base répliqués chaque minute.
Sur mobile
La radio dans la poche, le direct en bas de l’écran.
Le lecteur reste accroché en bas, le menu donne le direct, les rubriques et les départements en un geste, la météo tient dans la main.







- 4 320
- articles repris et classés
- 1 056
- épisodes de podcast
- 7
- territoires, chacun sa page
- 30 000
- titres dans l’historique du direct
Ce que ça change
- L’auditeur de Foix et celui de Carcassonne ouvrent le même site et lisent une une différente
- Le direct ne s’arrête plus à la première page ouverte
- La rédaction publie, programme et classe sans passer par un développeur
- La régie vend et pose ses campagnes elle-même
- Les anciennes adresses répondent, les images s’affichent, le référencement est conservé
Fiche technique
- Plateforme
- Next.js 16, React, TypeScript
- Base
- SQLite via Drizzle, un fichier à côté du code
- Direct
- Lecteur persistant, titre en cours, historique des diffusions
- Services
- Météo par commune, info trafic, horoscope
- Back-office
- Rédaction, régie, concours, support, journal d’activité
- Connexion
- Mot de passe et clés d’accès (passkeys)
- Reprise
- Import WordPress rejouable, redirections, journal des 404
- Hébergement
- Infrastructure DYCAST, France, réplication à la minute
Les savoir-faire mobilisés
Quatre univers, un seul projet.
Votre antenne mérite un site qui la suit.
Radio, webradio, média local : en 30 minutes, nous regardons ce que votre site fait de votre antenne — et ce qu’il en perd.
Ou, plus direct :
Appeler le 04 48 07 27 95E-mail :[email protected]