Nouveau : lancez votre site avec votre assistant IA

Le générateur de sites statiques
Conçu pour créer des sites avec l'IA

Écrivez vos pages en simples fichiers texte, ou laissez votre assistant de code IA les écrire : Claude Code, Cursor, Codex, Copilot ou Gemini CLI. vagejs est un générateur de sites statiques gratuit et open source qui en fait un site rapide et sûr, que les moteurs de recherche et les assistants IA comprennent.

npm create vagejs@latest my-site

Copiez la commande · il vous faut Node.js 22.12 ou plus récent

Licence MIT · v0.16.2 · Open source sur GitHub · Rapport Lighthouse

CommencerL'utiliser avec Claude CodeDemandez à votre assistant IA de créer votre site

~/projects
  1. $ npm create vagejs@latest my-site
  2. Created ~/projects/my-site
  3. Install and start the site now? (Y/n) y
  4. added 80 packages in 9s
  5. Build your site with: 1. Claude Code 2. Codex 3. The browser editor 4. Just open the site
  6. Choose a number (Enter for 1): 1
  7. vagejs dev server running at http://localhost:5173/
  8. same server: http://[::1]:5173/
  9. editor: http://[::1]:5174/ (edit pages in your browser; only on this computer)
  10. Starting Claude Code in my-site.

Votre assistant IA

  • Claude Code
  • Cursor
  • GitHub Copilot
  • OpenAI Codex
  • Gemini CLI
Un guide pour chaque assistant

Votre hébergeur

  • Cloudflare
  • Netlify
  • GitHub Pages
  • Vercel
  • N'importe quel hébergeur statique
Toutes les options de déploiement

Vous n'êtes pas développeur ?
Créez votre site avec un assistant IA.

Laissez votre assistant IA le configurer

Collez l'un de nos prompts prêts à l'emploi dans Claude Code, Cursor ou un autre assistant de code IA. Il crée le site, ajoute vos pages et les vérifie, et vous approuvez chaque étape.

Créez votre prompt Outils web gratuits

Ou confiez-le à une agence

Ces agences créent et entretiennent des sites vagejs pour leurs clients.

À propos du programme partenaires

Vous demandez. Votre assistant IA construit.
vagejs vérifie chaque page avant sa mise en ligne.

Quand vous créez un site, choisissez votre assistant : il démarre avec un premier prompt qui configure le site avec vous. Chaque nouveau site inclut un fichier d'instructions, AGENTS.md, qui indique à votre assistant les commandes et les règles. Il construit donc les pages correctement, corrige ce que la vérification trouve et vous demande votre accord avant toute publication.

  1. Votre demandeAjoute une page de tarifs
  2. Assistant IASuit AGENTS.md
  3. Fichiers de pagesrc/pages/pricing.md
  4. vage checkLiens, titres, accessibilité
  5. Vous validezLe plan d'abord
  6. Site en ligneFini seulement quand il répond
  1. Vous demandez

    Décrivez la page que vous voulez, avec vos propres mots.

  2. Il écrit la page

    La page est un simple fichier texte que vous pouvez lire et modifier vous-même.

  3. vagejs la vérifie

    La vérification indique le fichier et le problème exacts, et l'assistant corrige avant que vous ne le voyiez.

  4. Vous approuvez le déploiement

    Vous voyez d'abord le plan. Le site n'est mis en ligne que si vous dites oui, et l'opération n'est annoncée comme terminée que lorsque votre site répond.

Add a pricing page with our three plans. On it: writing pricing.md
--- title: Pricing description: Simple plans. --- # Pricing Pick the plan that fits your team. src/pages/pricing.md
# Pricing Pick the plan that fits. [Team](/plans/team/) [Team](/pricing/#team) Basic, Team, Business. Prices are per month. src/pages/pricing.md $ vage check 1 error 0 errors
Deploy plan: 5 pages to Cloudflare Proceed? [y/N] Yes Uploading 5 pages example.com · 200 OK

Configurez-le avec votre assistant IA

Modifiez dans votre navigateur.
Voyez la page pendant que vous tapez.

npm run dev lance aussi un éditeur local : les prochaines étapes pour un nouveau site, toutes les pages, un formulaire pour leurs informations, le texte avec un aperçu en direct dans le design de votre site, l'envoi d'images et les résultats de la vérification. Il modifie les mêmes fichiers que votre assistant IA, et il ne fait jamais partie de votre site en ligne.

L'éditeur vagejs : le titre, la description, la date et l'auteur d'un article de blog dans un formulaire à gauche, et un aperçu en direct de la page dans le design du site à droite.

Comment fonctionne l'éditeur

De vrais sites, construits avec vagejs.
Des exemples de sites statiques, avec le code source à copier.

Voir les exemples

Tout ce dont un site de contenu a besoin.
SEO, sitemaps et llms.txt, intégrés.

  • Écrire

    Les pages sont des fichiers texte ou MDX. Les layouts, en TypeScript, React ou Vue.

    • Des pages à partir de fichiers

      Déposez un fichier texte dans un dossier, et c'est une page. Classez les pages par sujet, gardez les brouillons cachés ou datez un article pour le publier plus tard.

      Comment l'utiliser : src/pages/pricing.md → /pricing/
    • Modifiez dans votre navigateur

      Un formulaire pour chaque page, un aperçu en direct dans votre design et les prochaines étapes pour un nouveau site, sur votre propre ordinateur. Ou modifiez directement les fichiers.

      Comment l'utiliser : npm run dev
    • React, Vue et MDX

      Écrivez les layouts sous forme de composants et les pages en MDX. Ils deviennent du HTML simple, et seuls les composants que vous marquez comme interactifs s'exécutent dans le navigateur.

      Comment l'utiliser : <Counter client:load />
    • Des images plus légères

      Les photos reçoivent des copies WebP et AVIF redimensionnées, et chaque navigateur choisit la taille dont il a besoin.

      Comment l'utiliser : images: { optimize: true }
  • Être trouvé

    Les moteurs de recherche et les assistants IA ont une image fidèle de chaque page.

    • Sitemap, robots.txt et llms.txt

      Générés à partir des pages qui existent vraiment, avec des flux RSS et des copies Markdown des pages pour les outils d'IA.

      Comment l'utiliser : npm run build
    • Aperçus dans la recherche et sur les réseaux sociaux

      Des résumés de page, une image de partage pour chaque page, un fil d'Ariane et des données structurées qui aident Google et les assistants IA à comprendre chaque page.

      Comment l'utiliser : defaultImage: "/images/og.png"
    • Des sites en plusieurs langues

      Un dossier par langue, les bonnes balises de langue sur chaque page et une vérification des traductions manquantes.

      Comment l'utiliser : i18n: { locales: ["fr"] }
    • Vous choisissez les robots d'IA

      Autorisez ou bloquez séparément les robots d'entraînement d'IA et ceux de recherche IA.

      Comment l'utiliser : robots: { aiTraining: "disallow" }
  • Vérifier et protéger

    Les problèmes apparaissent sur votre machine, avant que les visiteurs ne les voient.

    • Vérification du site intégrée

      Repère les liens cassés, les informations manquantes et les erreurs d'accessibilité, et indique le fichier concerné.

      Comment l'utiliser : npx vage check
    • Audits de vitesse et d'accessibilité

      Des limites de taille pour chaque page, des règles d'accessibilité, et Lighthouse quand vous le souhaitez.

      Comment l'utiliser : npx vage audit
    • Protégé contre l'injection de spam

      Les scripts cachés et les liens vers des sites non approuvés n'arrivent jamais sur vos pages.

      Comment l'utiliser : npx vage links
    • Aucune fuite de secrets

      Les mots de passe, les clés d'API et les fichiers .env ne sont jamais publiés, et le travail de personne n'est écrasé.

      Comment l'utiliser : npx vage deploy
  • Publier et grandir

    Mettez en ligne en une commande, puis voyez comment les gens vous trouvent.

    • Publication en une commande

      Cloudflare, Netlify ou GitHub Pages. Vous approuvez d'abord un plan, et votre site reste en ligne pendant le déploiement.

      Comment l'utiliser : npx vage deploy
    • Formulaires de contact

      Un formulaire qui vous envoie un e-mail, avec une protection antispam et sans JavaScript, sur Cloudflare.

      Comment l'utiliser : contact: { to, from }
    • Des statistiques respectueuses de la vie privée

      Google Analytics, Tag Manager, Plausible ou Clarity. Désactivées jusqu'à ce que vous les activiez, et elles attendent le consentement.

      Comment l'utiliser : ga4: { measurementId: "G-…" }
    • Rapports de recherche et IndexNow

      Les chiffres de la Search Console dans le terminal, et un signal aux moteurs de recherche quand des pages changent.

      Comment l'utiliser : npx vage report search

Voir toutes les fonctionnalités Comparer vagejs

Rapide dès le départ.
100 sur Lighthouse, 0 KB de JavaScript.

Nous avons testé un tout nouveau site vagejs avec l'outil Lighthouse de Google. Il a obtenu un score parfait de 100 dans chaque catégorie, et la page s'est chargée en moins d'une seconde sur une connexion mobile simulée.

  • 100Score Lighthouse

    En performance, accessibilité, bonnes pratiques et SEO, sur un tout nouveau site.

  • 0.8 sContenu principal visible

    Sur une connexion mobile lente simulée (Largest Contentful Paint).

  • 0 KBJavaScript envoyé

    Les pages sont du HTML simple. Le JavaScript n'est ajouté que là où vous l'ajoutez, par exemple dans un composant interactif.

  • 0.5 sPour construire le site

    Pour le site de départ de quatre pages, prêt à publier.

100Performance
100Accessibilité
100Bonnes pratiques
100SEO
3/3Navigation agentique
Voir tous les chiffres et notre méthode de mesure
MesureModèle vagejsBon si
Le contenu principal apparaît (LCP)0.8 smoins de 2.5 s
Décalages de mise en page (CLS)0moins de 0.1
Temps pendant lequel la page est figée (TBT)0 msle plus bas est le mieux
Le premier texte apparaît (FCP)0.6 sle plus bas est le mieux
JavaScript envoyé aux visiteurs0 KBmoins, c'est plus rapide
Données téléchargées1.7 KB en 2 requêtesmoins, c'est plus rapide
Temps de construction du site0.5 s pour 4 pagesplus rapide, c'est mieux

Notre méthode : un nouveau site créé avec npm create vagejs@latest (vagejs 0.16.1), testé avec Lighthouse 13.5.0 en réglages mobiles avec un réseau lent simulé le 28 octobre 2026. Nous l'avons lancé deux fois et obtenu les mêmes chiffres les deux fois. Ce sont des résultats de laboratoire. Google tient aussi compte des données de vrais visiteurs, et vos propres chiffres dépendront de vos images, de votre contenu et de votre hébergement.

Les questions qu'on nous pose.
Des réponses directes.

Quels types de sites puis-je créer avec vagejs ?

Des sites de contenu, comme des sites d'entreprise, des blogs, de la documentation, des portfolios et des sites pour une boutique, un café ou une clinique. Nos exemples comptent un portfolio, un site de documentation et une boulangerie, en ligne, que vous pouvez copier. Pour des applications avec connexion et données en direct, un framework d'application convient mieux.

Quelle est la vitesse d'un site vagejs ?

Un tout nouveau site vagejs a obtenu 100 dans chaque catégorie Lighthouse, affiché son contenu principal en 0.8 s sur une connexion mobile lente simulée et envoyé 0 KB de JavaScript. Ce sont des résultats de laboratoire du 28 octobre 2026, et vos propres chiffres dépendront de vos images, de votre contenu et de votre hébergement.

Comment créer un site avec Claude Code, Codex ou Cursor ?

Lancez npm create vagejs@latest my-site et choisissez votre assistant quand on vous le demande. Il démarre avec un premier prompt qui configure le site avec vous. Ou demandez à votre assistant de créer un site avec vagejs : chaque nouveau site inclut un fichier AGENTS.md qui lui indique les commandes et les règles.

Comment vagejs empêche-t-il les assistants IA de publier des erreurs ?

vage check lit chaque page avant sa mise en ligne et nomme le fichier en cause pour chaque lien cassé, titre manquant ou donnée structurée invalide, pour que votre assistant le corrige d'abord. Les liens vers des sites que vous n'avez pas approuvés font échouer la vérification, et rien n'est publié tant que vous n'avez pas dit oui.

Où se trouvent mes pages ?

Dans de simples fichiers Markdown, dans le dossier src/pages de votre projet, et l'emplacement de chaque fichier décide de son adresse : src/pages/pricing.md devient /pricing/. Votre assistant IA et l'éditeur dans le navigateur modifient les mêmes fichiers : tout votre contenu reste donc dans des fichiers qui vous appartiennent.

Comment publier mon site ?

Lancez npx vage deploy. Il vérifie le site, vous montre un plan et publie sur GitHub Pages, Cloudflare ou Netlify seulement une fois que vous avez dit oui, et il ne confirme la mise en ligne que lorsque votre site répond. N'importe quel autre hébergeur statique, comme Vercel, peut servir le dossier dist généré.

Voir toutes les questionsGuides pas à pas

Commencez avec une seule commande.
Votre site tournera en une minute.

npm create vagejs@latest my-site

Commencer

Avec le soutien de

Devenir sponsor