Désormais avec création de pages par IA via le serveur MCP
Performance

Des scores Lighthouse parfaits avec Cmssy - parce que c'est votre application Next.js

Comment un site Cmssy headless atteint 100/100 en Accessibility, Best Practices et SEO. Vos blocs sont des React Server Components livrant ~0 JS client, le contenu est mis en cache ISR depuis l'API de diffusion, et vous déployez sur votre propre hébergeur - vous contrôlez donc la performance de bout en bout.

É
Équipe Cmssy
4 min read
Résultats de l'audit Lighthouse pour cmssy.io - Accessibility 100, Best Practices 100, SEO 100
Résultats de l'audit Lighthouse pour cmssy.io - trois scores parfaits de 100

Last updated: 7 juin 2026

Les résultats

Nous avons lancé Google Lighthouse sur cmssy.io - notre propre site marketing, une application Next.js dont le contenu vient de Cmssy. Les résultats parlent d'eux-mêmes :

  • Accessibility : 100/100
  • Best Practices : 100/100
  • SEO : 100/100
  • TTFB : 64ms
  • Poids total de la page : 332KB

Pourquoi les sites Cmssy headless sont rapides

L'essentiel à comprendre : un site Cmssy est une application Next.js (App Router) standard que vous possédez et déployez. Vous construisez vos blocs comme des composants React avec @cmssy/react et @cmssy/next, récupérez le contenu depuis l'API de diffusion de Cmssy et livrez sur votre propre hébergeur (Vercel, etc.). Cmssy stocke le contenu et offre aux éditeurs un éditeur visuel qui encadre votre site déployé - il n'héberge pas et ne sert pas le site à votre place. Autrement dit, chaque levier de performance de Next.js est entre vos mains, et ces scores viennent de leur bon usage.

Les Server Components livrent ~0 JS client

Les blocs Cmssy sont des composants React, et dans l'App Router ce sont des Server Components par défaut. Un bloc rendu côté serveur envoie du HTML et pratiquement aucun JavaScript au navigateur. Seuls les blocs nécessitant de l'interactivité optent pour "use client", le bundle client reste donc minuscule - c'est en grande partie pourquoi les scores Performance et Best Practices tiennent. Voir construire des blocs et blocs avancés.

Contenu mis en cache avec l'ISR

Le contenu est récupéré depuis l'API de diffusion de Cmssy et est entièrement cachable. Avec le SSG ou l'ISR de Next.js, vous rendez les pages à l'avance et revalidez selon un calendrier : les visiteurs reçoivent du HTML pré-rendu servi depuis l'edge/CDN de votre hébergeur - ce TTFB de 64ms est votre réponse en cache, pas un rendu à chaque requête.

Optimisation des images avec next/image

Utilisez next/image pour chaque image de vos blocs et vous obtenez le redimensionnement automatique, les formats modernes, le lazy-loading sous la ligne de flottaison et des width/height corrects pour éviter le layout shift - le tout depuis le framework que vous contrôlez déjà.

Données structurées, meta et sitemaps

Vous possédez la sortie SEO dans votre application Next.js : données structurées JSON-LD, l'API metadata pour les balises meta et Open Graph, et un sitemap généré. Câblez-les une fois et chaque page les rend - aucun plugin requis.

Polices et resource hints

Auto-hébergez les polices avec next/font pour supprimer une requête bloquante au rendu et éviter le layout shift, et ajoutez des hints preconnect/preload pour les ressources critiques. Ces petits gains se traduisent directement dans les scores Accessibility et Best Practices.

Pourquoi c'est important

La plupart des page builders sacrifient la performance au profit de la flexibilité. Vous obtenez un éditeur en glisser-déposer, mais votre score Lighthouse tombe à 60-70 parce que le runtime livre un lourd JavaScript client. Cmssy headless évite ce compromis : les éditeurs profitent de l'édition visuelle assistée par IA, tandis que votre site est une application Next.js légère où vous décidez ce qui s'exécute sur le serveur et ce qui part au client.

La différence ? La performance n'est pas greffée par une plateforme d'hébergement - elle vient de votre propre déploiement Next.js. Les Server Components, le cache ISR et next/image ne sont pas des plugins, c'est ainsi que l'application est construite.

Essayez vous-même

Suivez le guide d'installation pour intégrer @cmssy/react et @cmssy/next dans votre application Next.js, construisez quelques blocs, gérez le contenu dans l'éditeur ou via MCP, déployez sur votre hébergeur et lancez Lighthouse sur le résultat.

Scores Lighthouse parfaits avec un site Cmssy headless