Mon site Framer est mort, vive le code avec l'IA

Photo de Grégory Hénique
Écrit par Grégory Hénique

Ancien officier de police judiciaire. Dix-sept ans de gendarmerie, dont trois à Saint-Pierre-et-Miquelon.

 

Je décortique la surveillance et je vous donne les outils pour y échapper. Chaque dimanche, dans la newsletter.

 

La newsletter

hebergement wordpress
Recevoir le PDF de cet article

Je construis des sites qui suivent le rythme de mes idées et de mes agents IA. Framer, bon en design, est devenu un frein: je passe plus de temps à lutter contre l’interface qu’à créer. Je termine la migration de mon site vers Next.js. Pas pour coder comme un développeur : pour parler à mes agents et voir mes modifications en ligne en quelques minutes. Je raconte ce changement de posture.

Je construis, j’ai des idées, je veux des intégrations fluides. Je veux discuter avec le contenu et le contexte de mon site via des systèmes d’IA agentiques : des agents Claude Code que je développe en parallèle, Manus, et d’autres outils du même genre.

Le goulot d’étranglement, c’est la facilité à intégrer et déployer du contenu frais. C’est ma priorité numéro un. Je bloque depuis 2 semaines sur une page : ajuster les boutons, corriger ceci, corriger cela. C’est épuisant.

Si vous lisez ceci, la bascule est peut-être en marche dans votre tête. Vous sentez que votre builder vous ralentit, mais vous hésitez. Et surtout, ce qui fait planter la manip chez la plupart des gens.

J’en ai assez des CMS traditionnels comme WordPress, Framer, Squarespace ou Webflow : tout simplement, je vais plus vite qu’eux désormais.

Pourquoi je passe à Next.js et à une approche vibe coding

Cet article poursuit un travail entamé il y a quelques mois : cloner mon site pour en faire une réplique, cette fois sous Next.js. On finit le chantier aujourd’hui. Vous pouvez choisir n’importe quel framework, l’important est l’état d’esprit : on code en discutant avec l’IA, on avance à l’intuition, on ajuste en direct. C’est ce que j’appelle le « vibe coding ».

Bonjour, je suis Grégory Hénique. Si on ne s’est pas croisés, ce blog tourne autour d’une question : comment utiliser l’IA pour vivre mieux, gagner plus et dégager du temps pour ce qui compte ? Aujourd’hui, on largue les amarres avec les anciens CMS. Objectif : plus rapide, moins cher, plus libre.

Le déclic, ne plus dépendre d’une interface fermée

Le problème avec Framer, ce n’est pas le design. C’est la dépendance. Vous êtes locataire d’un système dont vous ne contrôlez ni les mises à jour, ni les limites.

Quand une fonctionnalité manque, vous croisez les doigts pour qu’elle arrive. Avec Next.js, vous êtes propriétaire du code. La nuance est énorme.

La nouvelle méthode, composants réutilisables et IA en boucle

On repart de zéro avec des composants atomiques : couleurs, boutons, typographie, cartes, formulaires… On analyse chaque écran, on découpe, on systématise. J’utilise le modèle Opus 4o. Parfois je me dis que Cursor + Gemini serait plus fort sur le front-end grâce à son navigateur intégré, mais Playwright fait le boulot.

On obtient vite : hero, footer, navigation, bloc newsletter, formulaire, composants blog… Tout est réutilisable, cohérent, versionné. Dans Framer c’est pareil : on définit un bouton une fois, il est partout. Sauf que dès qu’on veut le modifier, on chasse le sélecteur CSS pendant 20 minutes.

Là, je dis à Claude : « C’est bien, mais fais-moi celui-là plus gros et plus rond. » Et c’est réglé en 3 secondes.

Pour quelqu’un de non-technique, c’est la liberté.

Le piège du presque pareil

Ce que personne ne vous dit avant de migrer, c’est que l’IA sort un rendu « presque identique » à votre site Framer. Presque. Les espacements diffèrent de quelques pixels, la hiérarchie visuelle est décalée, une animation de survol disparaît.

C’est là que beaucoup abandonnent. La solution n’est pas de relancer l’agent 10 fois en espérant un miracle, mais de lui fournir une référence précise : capture d’écran, valeurs de padding, ordre des sections. Plus vous êtes chirurgical, plus il l’est.

Moins cher, plus rapide, plus libre

Une fois fini, on pousse sur Vercel. Coût : quasi nul, surtout quand on a déjà d’autres projets dessus. Et la vitesse. Je déploie en un clic, je change une phrase en 2 minutes.

Quand je veux ajouter un lead magnet, je lance et je lui dis : « Crée-moi un formulaire qui fait ça, intègre-le à ConvertKit via le MCP, prends le design des autres pages. » Ce qui prenait une heure se fait en live, en discutant. C’est addictif. Open Code

Dans quelques heures le site sera live sur GitHub + Vercel. Plus de login Framer, plus de frustration sur un composant bloqué.

  • Un site rapide, sans le poids d’un constructeur visuel.
  • Un rendu responsive et sécurisé par défaut.
  • Une personnalisation sans limite, à l’inverse d’un éditeur fermé.
  • Un coût d’usage quasi nul une fois hébergé.

Et si vous voulez garder Framer en attendant ?

Vous n’êtes pas obligé de tout casser d’un coup. Une passerelle existe : proxyfier temporairement certaines pages Framer derrière votre domaine Next.js, le temps de reconstruire l’ensemble. C’est une approche pragmatique que j’ai vue fonctionner, même si elle ajoute une couche de complexité.

  • Les chemins relatifs et absolus ne se comportent pas de la même façon.
  • Une redirection mal posée casse le référencement d’une page déjà indexée.
  • Le proxy ajoute une couche à maintenir tant que la migration n’est pas finie.

Ce que ça change au quotidien

DGEDL

Hier encore je me suis retrouvé à 23h à vouloir tester une nouvelle section “Ressources” avec trois liens vers mes derniers threads les plus lus. Au lieu d’ouvrir Framer, d’attendre le chargement, de chercher le bon composant, de galérer avec les marges sur mobile… j’ai juste dit à l’agent : « Ajoute une section Ressources en bas de page, style identique au reste, liens en orange sur fond noir, hover un peu plus lumineux, responsive ».

10 minutes plus tard, c’était pushé et visible en prod. Dix. Minutes.

Ce gain, multiplié par dix par semaine, libère des dizaines d’heures. Des heures que je redonne à écrire, à réfléchir, à discuter avec vous, à bosser sur des trucs qui rapportent. Pas à me battre contre un builder visuel qui décide où tomber un padding.

Et si vous vous demandez comment un agent peut être aussi précis sans avoir le contexte de votre projet, c’est là que Next.js a fait un truc malin. Les agents IA qui écrivent votre code ne connaissent pas forcément la version que vous installez, leurs données d’entraînement datent, les API changent, et ils peuvent vous sortir du code qui marchait il y a 6 mois mais plus aujourd’hui.

Pour éviter ça, Next.js embarque désormais sa documentation directement dans votre projet, dans node_modules/next/dist/docs/, précisément adaptée à la version installée. Et pour que l’agent sache où chercher, un fichier AGENTS.md est créé automatiquement à la racine, avec des instructions claires : « Ce n’est pas le Next.js que tu connais, lis la documentation embarquée avant d’écrire du code. »

Les agents comme Claude Code, Cursor ou GitHub Copilot lisent ce fichier à chaque session. C'est comme si vous laissiez un post-it à votre développeur IA : « Attention, les conventions ont changé ici. »

Le quotidien sans friction

Ce qui change, ce n’est pas la technologie. C’est la disparition de la friction. Une action qui prenait cinq clics devient une phrase.

Un ajustement visuel qui demandait une heure devient une itération de 30 secondes. Au bout d’une semaine, vous ne supportez plus l’idée de revenir en arrière.

Le mindset shift que je vois arriver partout

Je croise de plus en plus de gens qui me disent « mais moi je suis pas dev, je vais pas me mettre à coder ». Je leur réponds toujours la même chose : tu n’as plus besoin d’être dev. Tu as besoin de savoir parler à une IA qui sait coder.

C’est tout. Le reste, c’est du bruit.

Dans 6 mois, je parie que la question ne sera plus « est-ce que tu utilises un CMS no-code ? », mais « est-ce que ton site est piloté par des agents ou est-ce que tu cliques encore comme en 2023 ? ». Personne n’a envie d’être dans la deuxième catégorie. Source : sergeichyrkov.com

Et pourtant, migrer de Framer vers Next.js, c’est pas juste une histoire de code. Le vrai enjeu, c’est de ne pas perdre ce qui fait la valeur de votre site : son référencement, ses URLs, et cette sensation de design maîtrisé que Framer vous donnait. C’est là que beaucoup de migrations échouent, d’ailleurs.

Framer vous donnait un contrôle visuel précis, et un site généré par IA peut sembler « presque pareil » mais légèrement bancal. La différence se joue dans les détails : les espacements, la hiérarchie visuelle, les micro-animations. Une page peut être fonctionnelle sans être convaincante.

C’est pour ça que vous devez traiter la migration comme un travail de design, pas seulement de code. Vérifiez chaque breakpoint, chaque état de survol, chaque transition. La bonne nouvelle, c’est que Next.js a pensé à tout ça, et même un peu plus.

Les 3 erreurs qui font capoter une migration

J’ai vu assez de migrations rater pour savoir que les échecs suivent le même schéma. D’abord, négliger les URLs : changer une adresse sans redirection 301, c’est offrir votre trafic à la concurrence. Ensuite, sous-estimer le design : confier le rendu visuel à l’IA sans vérifier chaque breakpoint, c’est accepter un site bancal. Enfin, croire que tout doit se faire en une nuit : la précipitation casse ce qui marchait.

Critère Framer Next.js + IA
Vitesse de modification Lente (interface visuelle) Très rapide (prompt direct)
Coût à l’usage Abonnement récurrent Quasi nul (Vercel, open source)
Liberté de personnalisation Limitée par le builder Illimitée (code source à vous)
Dépendance à la plateforme Forte Faible (code portable)
Intégration d’agents IA Limitée Native (AGENTS.md, docs embarquées)

Questions fréquentes

Comment éviter la casse SEO quand on quitte Framer pour Next.js ?

Le piège, c’est pas la migration en elle-même : c’est l’indexation. Avant de couper Framer, exportez vos URLs actuelles (sitemap XML), puis recréez-les à l’identique dans Next.js (structure de dossiers ou rewrites). Si vous changez ne serait-ce qu’un slug, Google mettra des semaines à recoller les morceaux.

Et pendant ce temps-là, vos positions dégringolent. J’ai appris ça à mes dépens en 2013 sur un de mes blogs multilingues : une migration mal préparée, et c’est 6 mois de trafic envolés.

L’avenir appartient aux agents

Regard OPJ · numéro du 15 octobre 2026

Ce que j'ai décortiqué il y a deux semaines

Des années de réquisitions. Deux faits, deux remèdes. Les abonnés les ont déjà lus. Vous, pas encore.

Fait 1 sur 2

iOS 27 neutralise votre bloqueur de pubs DNS sans vous demander votre avis

La mise à jour iOS 27 embarque un réglage appelé Connectivity Assist. Activé par défaut, il contourne les bloqueurs de publicité basés sur le DNS comme NextDNS, AdGuard ou Pi-hole.

Ce que je fais : Je désactive Connectivity Assist sur tous mes appareils iOS dès la mise à jour installée. Ensuite, je vérifie que mon bloqueur DNS fonctionne encore.

Fait 2 sur 2

Amazon équipe ses livreurs de lunettes qui photographient tout

Amazon a construit des lunettes connectées avec caméras intégrées pour ses livreurs. Elles prennent des photos de tout ce que le livreur voit, y compris les personnes et les propriétés.

Ce que je fais : Je n'achète plus rien sur Amazon quand je peux l'éviter. Et si un livreur arrive avec ces lunettes, je lui demande de les retirer avant d'ouvrir.

La lettre complète en contient trois, avec mon regard d'ancien OPJ et le détail de chaque remède. Inscrivez-vous, et recevez tout de suite le PDF de cet article.

En cliquant, vous recevez le PDF et vous inscrivez à la newsletter. Gratuit, sans pub, désabonnement en un clic.

Ou passez directement à la version complète :

Sans engagement, résiliable en un clic.

Pour moi, c’est clair : demain on ne clique plus dans des dashboards. On parle à des agents. Ils comprennent le contexte, ils agissent, ils déploient.

« Je dois me logger, cliquer là, draguer ça » va bientôt ressembler à de la préhistoire. Si vous construisez des produits, arrêtez de faire des interfaces rigides. Si vous êtes utilisateur, n’acceptez plus ces frictions.

Vous avez un site ? Demandez-vous : quelle serait la version « agentique » de mon workflow actuel ? Qu’est-ce qui est vraiment dépassé ? Pour moi la réponse est simple : tout ce qui m’oblige à cliquer au lieu de parler.

C’est tout pour aujourd’hui. Si cet article vous parle, laissez un commentaire, mettez-le en favori, diffusez-le.

Faut-il supprimer son site Framer immédiatement après la migration ?

Non, et c’est même une erreur de le faire. Gardez votre site Framer en ligne le temps de vérifier que toutes vos redirections 301 fonctionnent et que vos pages Next.js sont correctement indexées. J’ai vu trop de gens couper l’ancien site par impatience, pour découvrir ensuite que leur trafic organique s’effondrait. Laissez passer quelques semaines, surveillez la Search Console, puis fermez l’ancien.

Peut-on réutiliser un template Framer pour générer un site Next.js ?

C’est un sujet délicat. Techniquement, l’idée de faire analyser un template Framer par une IA pour produire un clone Next.js est séduisante, mais juridiquement, vous marchez sur des œufs. La frontière entre inspiration et reproduction dépend de la licence du template et des conditions d’utilisation de la plateforme. Mon conseil : ne copiez jamais un template à l’identique, inspirez-vous de la structure générale, puis reconstruisez avec vos propres choix de design. C’est plus sûr, et perso le résultat est plus original.

Comment intégrer un design Framer dans un projet Next.js ?

La méthode la plus fiable que j’ai vue consiste à reconstruire les composants un par un, en fournissant à l’agent des captures d’écran précises, les valeurs de couleurs et les espacements. Certains tentent de proxyfier les pages Framer directement derrière Next.js, mais cela ajoute une complexité inutile pour un site personnel. Reconstruire proprement, qui compose par composant, reste la voie la plus robuste sur la durée.

Quand le blogueur redevient développeur

Grégory Hénique, auteur de desgeeksetdeslettres.com

J’ai monté mon premier site en 2009, à une époque où WordPress s’installait en 5 minutes et où un thème gratuit suffisait pour exister. Depuis, j’ai traversé toutes les modes : les constructeurs de pages, les thèmes premium, les plugins à tout faire.

Et puis j’ai appris le Python pour automatiser ce que je répétais trop souvent. C’est là que tout bascule : quand tu commences à scripter tes propres outils, tu ne vois plus les plateformes de la même manière.

Un outil qui décide à ta place finit toujours par te coûter ta liberté.

Grégory Hénique

2 réflexions au sujet de « Mon site Framer est mort, vive le code avec l'IA »

  1. pennywise

    Génial cet article !! Du coup je me demande si l'option existe encore quelque part ou si faut passer par un autre menu maintenant ?

  2. SalimaTandia

    Great article, thanks for sharing! I switched my own portfolio from Framer to code with AI last month and never looked back.

Laisser un commentaire

Votre message part directement par e-mail. Je le lis et je réponds quand je peux.