Title

There are many variations of passages of Lorem Ipsum available.

Article EN

excerpt

19/08/2025

2 min read min read

EN:


Quand tu utilises Sanity avec un front-end statique (ex. Astro, Next.js, Gatsby…), il faut bien distinguer deux choses :


Le "back" Sanity → c’est le studio d’édition de contenu, qui tourne avec son propre projet Node.

Le "front" statique → c’est ton site qui va lire le contenu depuis l’API de Sanity pour générer ses pages.

Pourquoi il te demande un output folder
Quand tu fais un build avec un framework statique, tu génères des fichiers HTML, CSS, JS prêts à être servis (ce n’est pas ton code source, c’est le site final).

L’output folder est juste le répertoire où ces fichiers finis vont être placés.

Par défaut :

Astro → dist/

Next.js (static export) → out/

Gatsby → public/

Sanity ne va pas stocker ce front pour toi, il te demande éventuellement ce dossier uniquement si :

tu veux déployer depuis Sanity (fonctionalité "embedded front-end hosting" via Sanity Studio ou Vercel Netlify connectés),

ou si tu as configuré un script qui copie le build du front quelque part.

Où sont stockés ton front et ton back
Ton front-end (le code source + le build) reste dans ton dossier de front, indépendant du studio Sanity.

Ton back-end Sanity (le "Sanity Studio") est dans un autre dossier ou un sous-dossier, avec ses propres package.json, schémas, etc.

Si tu veux tout mettre ensemble, tu peux faire un monorepo avec deux répertoires :

bash
Copier
Modifier
/studio → back (Sanity Studio)
/web → front (Astro, Next.js…)
Mais par défaut, si tu as créé le Studio après coup, il sera dans un nouveau dossier séparé.