deployment· 8 min read

Comment déployer sur Cloudflare en un clic

Déployez votre web app générée par VULK sur Cloudflare Pages en un clic. Couvre le processus de build, les URLs live, les domaines personnalisés et le redéploiement.

João CastroJoão Castro
Comment déployer sur Cloudflare en un clic

Mis à jour le 18 juillet 2026 — tarifs corrigés vers les plans payants actuels et vérités de déploiement par plateforme rafraîchies.

Comment fonctionne le déploiement en un clic sur VULK ?

La réponse complète : vous cliquez sur Deploy dans l'éditeur VULK, VULK construit votre projet sur ses propres serveurs (vite build — compilation TypeScript, bundling, purge Tailwind, minification, noms de fichiers hashés), téléverse la sortie statique vers Cloudflare Pages via la Direct Upload API et vous remet une URL HTTPS live sur le domaine pages.dev. Le processus entier — build, upload, DNS, SSL — se termine en 10 à 30 secondes. Pas de pipelines CI/CD, pas de tableaux de bord d'hébergement, pas de configuration.

Cette vitesse compte à cause de ce qui l'entoure : le builder médian de VULK passe de l'inscription à une app générée en 47 secondes, et le déploiement garde le même rythme — de l'idée à l'URL live en moins de deux minutes au total (données de la plateforme VULK, juillet 2026, N = 11 355 projets). Le déploiement est inclus dans chaque plan ; VULK est payant uniquement, à partir de Builder 19,99 $/mois avec un accès complet d'essai de 3 jours dès 3,99 $.

Pourquoi Cloudflare et pas Vercel ou Netlify ?

On me le demande tout le temps. Chaque builder de code IA choisit Vercel par défaut. C'est le choix évident — excellente DX, intégration Next.js serrée, facile à mettre en place. Alors pourquoi ai-je choisi Cloudflare Pages pour le pipeline de déploiement de VULK ?

Trois raisons, et toutes tiennent à ce qui compte pour les apps que VULK génère.

Pas de factures de bande passante. C'est le point majeur. Vercel facture la bande passante au-delà de l'offre gratuite. Netlify facture la bande passante. Cloudflare Pages n'a aucun frais de bande passante. Quand vous déployez une app générée par VULK et qu'elle reçoit du trafic, aucune facture surprise. Pour une plateforme où des milliers d'utilisateurs déploient des apps, cela compte énormément — pour nous comme pour nos utilisateurs.

Réseau edge mondial. Cloudflare a plus de 300 centres de données dans 100+ pays. Votre app déployée est servie depuis le point edge le plus proche de chaque visiteur. Un utilisateur à Tokyo est servi depuis Tokyo. Un utilisateur à São Paulo, depuis São Paulo. Le time to first byte reste constamment sous 50 ms mondialement. Vercel et Netlify ont aussi de bons CDN, mais le réseau de Cloudflare est réellement le plus grand.

Déploiements atomiques. Lors d'un redéploiement, Cloudflare sert l'ancienne version jusqu'à ce que la nouvelle soit entièrement téléversée, puis bascule instantanément. Pas d'états à moitié déployés. Pas de downtime. Critique pour une plateforme où les utilisateurs itèrent et redéploient fréquemment.

Le compromis : Cloudflare Pages ne sert que des sites statiques et des fonctions serverless, pas des applications complètes rendues côté serveur. Mais comme VULK génère des SPAs React + Vite pour les projets web, c'est un ajustement parfait. La contrainte correspond à la sortie.

Que se passe-t-il, étape par étape, quand vous cliquez sur Deploy ?

Étape 1 : Vous cliquez sur Deploy. Le bouton est dans la barre d'outils supérieure, à côté des contrôles d'aperçu. Un dialogue de déploiement s'ouvre et montre la progression du build en temps réel.

Étape 2 : VULK construit votre projet sur nos serveurs. Pour une app React + Vite, cela exécute vite build, qui compile TypeScript en JavaScript, regroupe tous les modules en chunks optimisés, traite et purge Tailwind CSS, minifie tout, génère des noms de fichiers hashés pour le cache busting et produit un répertoire dist/ propre. Cela se passe sur notre infrastructure, pas dans votre navigateur. Les temps de build vont de 5 à 20 secondes selon la taille du projet.

Étape 3 : Upload vers Cloudflare Pages. La sortie du build — HTML, CSS, JS statiques et assets — est téléversée via la Direct Upload API de Cloudflare. Vos fichiers sont distribués sur tout le réseau mondial.

Étape 4 : Vous obtenez une URL live. Cloudflare attribue à votre projet une URL sur le domaine pages.dev, du genre workout-tracker-abc123.pages.dev. Le HTTPS est automatique — Cloudflare provisionne un certificat SSL instantanément. Pas de configuration. Pas d'attente.

De quoi avez-vous besoin avant de déployer ?

Deux choses à vérifier avant de cliquer sur Deploy :

Votre app compile dans l'aperçu. Si l'aperçu montre des erreurs ou un écran blanc, le build de production échouera aussi. Le build de production de Vite est plus strict que le serveur de dev — il attrape des erreurs d'imports et de types que le hot module replacement laisse parfois passer. Corrigez-les d'abord.

Vous êtes sur un plan adapté à votre projet. VULK est payant uniquement (pas d'offre gratuite) : Builder (19,99 $/mois), Pro (39,99 $/mois), Team (79,99 $/mois), Max (199 $/mois) et Business (299 $/mois). Chaque plan démarre par un accès complet d'essai de 3 jours dès 3,99 $, crédité sur votre premier mois. Le déploiement backend + PostgreSQL commence à Builder ; les domaines personnalisés via VULK commencent à Pro.

À quelle vitesse tournent les apps déployées ?

J'y tiens parce que les apps que les gens déploient depuis VULK représentent notre qualité. Si elles sont lentes, cela rejaillit sur nous.

Les apps React générées par VULK sont optimisées par défaut. Le build de Vite produit des chunks avec code splitting, des bundles tree-shakés et des assets compressés. Combinés au cache edge de Cloudflare, les résultats sont constamment solides :

  • Time to first byte (TTFB) : Sous 50 ms pour la plupart des localisations mondiales
  • Chargement complet de la page : Sous 1 seconde pour les apps VULK typiques
  • Comportement du cache : Les assets statiques sont mis en cache à chaque point edge avec des noms hashés, donc les visiteurs récurrents chargent quasi instantanément

Vous n'avez rien à configurer. Le pipeline de build et la configuration CDN sont gérés automatiquement.

Comment connecter un domaine personnalisé ?

L'URL pages.dev suffit pour tester et partager, mais pour un vrai projet vous voulez votre propre domaine. Le processus :

1. Notez le nom de votre projet Cloudflare depuis le dialogue de déploiement ou les réglages du projet.

2. Si votre domaine n'est pas déjà sur Cloudflare, ajoutez-le sur dash.cloudflare.com (leur plan gratuit suffit) et mettez à jour les serveurs de noms chez votre registrar.

3. Dans le tableau de bord Cloudflare, allez dans Pages, trouvez votre projet, ouvrez Custom Domains et ajoutez votre domaine (comme myapp.com ou app.mydomain.com). Cloudflare crée l'enregistrement DNS et provisionne le certificat SSL automatiquement.

4. Attendez 1 à 5 minutes pour le provisionnement SSL. Si votre domaine est déjà sur Cloudflare, tout prend moins de deux minutes.

Comment fonctionne le redéploiement après des changements ?

Le développement est itératif. Après le déploiement, vous ferez des changements — nouvelles fonctionnalités, corrections, retouches de design. Le redéploiement est identique au premier déploiement :

  1. Faites vos changements dans l'éditeur (par prompts ou éditions manuelles du code).
  2. Vérifiez dans l'aperçu.
  3. Cliquez sur Deploy.

La nouvelle version remplace la précédente à la même URL. Le déploiement atomique de Cloudflare rend la bascule instantanée — les visiteurs ne voient jamais un état à moitié déployé.

Il n'y a actuellement ni interface de versioning ni mécanisme de rollback dans VULK. Pour revenir en arrière, utilisez le chat pour annuler les changements et redéployez. Je sais que c'est une limitation, et un vrai support de rollback est sur la roadmap.

Qu'est-ce qui est déployé — et quoi ne l'est pas ?

Déployé : Toute la sortie statique du build. Fichiers HTML, bundles JavaScript, fichiers CSS, images de votre répertoire public/, polices et tout autre asset statique.

Non déployé : Le code source. Vos fichiers .tsx, node_modules, package.json et la configuration de build restent sur les serveurs de VULK. Le site déployé ne contient que la sortie compilée.

Non déployé : Les APIs backend. Si votre projet utilise la génération de backend de VULK (PostgreSQL + routes API), le backend est hébergé sur l'infrastructure de VULK, pas sur Cloudflare Pages. Le frontend déployé fait des appels API vers nos serveurs. Votre backend fonctionne, mais il est lié à l'hébergement VULK pour l'instant.

Quelles plateformes ont le déploiement en un clic ?

Statut honnête par plateforme, car tout ce que VULK génère n'est pas un site statique :

Plateforme Déploiement en un clic ? Voie
React + Vite ✅ Oui vite build → Cloudflare Pages
Jeux Three.js ✅ Oui Même pipeline Vite → Cloudflare Pages
Flutter ✅ Vers appareils/stores Build APK/AAB intégré, échafaudage de soumission aux stores
PHP / Laravel ❌ Non Aperçu microVM live, puis export de la source vers tout hébergeur PHP — Pages ne peut pas exécuter PHP
Python (FastAPI/Flask/Django) ❌ Non Aperçu microVM live, puis export de la source vers tout hébergeur Python
React Native / Expo ❌ Pas via VULK EAS Build (eas build) vers les stores
Shopify (thèmes/apps/Hydrogen) ❌ Non Shopify CLI (shopify theme dev / shopify app dev)

Comment résoudre les problèmes courants ?

Le build échoue. La cause la plus fréquente est une erreur TypeScript ou d'import que le serveur de dev de l'aperçu tolérait mais que le build de production de Vite rejette. Vérifiez le message d'erreur dans le dialogue de déploiement et demandez à VULK de corriger. Par exemple : « Le déploiement a échoué avec 'Cannot find module ./components/Chart'. Corrige l'import — le fichier est ChartCard.tsx. »

Page blanche après le déploiement. Généralement un problème de base path ou de routage. Demandez à VULK : « L'app déployée montre une page blanche. Assure-toi que le base path de Vite est '/' et que React Router a une route pour la racine. »

Images ou polices cassées. Les assets statiques doivent être dans le répertoire public/ et référencés par des chemins absolus commençant par /. Les chemins relatifs fonctionnent en développement mais cassent après le déploiement.


FAQ

Combien de temps prend réellement un déploiement ?

10 à 30 secondes de bout en bout : 5–20 secondes pour le build de production Vite sur les serveurs de VULK, puis quelques secondes pour l'upload Cloudflare, le DNS et le SSL instantané. Les redéploiements à la même URL sont atomiques — les visiteurs ne voient jamais un état à moitié déployé.

Est-ce que je paie quelque chose à Cloudflare pour l'hébergement ?

Non. L'hébergement pages.dev, le CDN mondial, le SSL et la bande passante sont inclus — Cloudflare Pages n'a aucun frais de bande passante, donc un pic de trafic ne devient jamais une facture. Vous n'avez besoin d'un compte Cloudflare (leur plan gratuit) que pour connecter un domaine personnalisé que vous gérez.

Puis-je déployer une app full-stack avec base de données ?

Oui. Le frontend se déploie sur Cloudflare Pages ; le backend généré (PostgreSQL + API REST + auth JWT) tourne sur l'infrastructure de VULK et le frontend déployé l'appelle en HTTPS. Le déploiement backend + base de données est inclus à partir du plan Builder (19,99 $/mois).

Y a-t-il un plan gratuit pour déployer ?

Non — VULK est payant uniquement, sans offre gratuite. Chaque plan démarre par un accès complet d'essai de 3 jours dès 3,99 $, crédité sur votre premier mois si vous continuez. Plans : Builder 19,99 $, Pro 39,99 $, Team 79,99 $, Max 199 $, Business 299 $ par mois.

Puis-je annuler un mauvais déploiement ?

Pas encore en un clic — il n'y a pas d'interface de versioning. La solution actuelle : annuler les changements dans le chat et redéployer (10–30 secondes). Un vrai support de rollback est sur la roadmap.


Je voulais que le déploiement dans VULK ressemble à un non-événement. Vous construisez votre app, vous cliquez sur un bouton, elle est en ligne. Cloudflare Pages a rendu cela possible comme aucun autre hébergeur, et les chiffres de performance parlent d'eux-mêmes. Déployez votre première app sur vulk.dev.

Publié par João Castro · 8 min read

À lire ensuite

Tous les articles
Support VULK

En ligne

Bonjour ! Comment puis-je vous aider aujourd'hui ?

Sujets populaires

Support IA • support.vulk.dev

Comment déployer sur Cloudflare en un clic — Blog | VULK