Compte Cloudflare
Un compte auquel vous pouvez vous connecter et autoriser le déploiement.
Guide propriétaire
La migration consiste à déployer une copie autonome de Maths avec Chadi dans votre propre compte Cloudflare, à y recréer la base et le stockage, puis à connecter le domaine seulement après les tests. Le site actuel reste en ligne pendant toute la préparation.
Plan adapté à ce projet
La règle la plus importante : ne pas modifier le domaine avant que la copie Cloudflare soit entièrement testée.
Conserver le projet complet : app, components, content, public, drizzle et les fichiers de configuration. Le fichier .openai/hosting.json reste une référence de Sites ; il ne doit pas devenir la configuration du nouveau compte Cloudflare.
Résultat : Une copie indépendante et versionnée du siteCréer une base Cloudflare D1 dans le nouveau compte, garder le nom de liaison DB et appliquer la migration SQL déjà présente dans le dossier drizzle. S’il existe des demandes de contact, les exporter puis les importer avant la bascule.
Résultat : Le formulaire écrit dans votre propre baseLe PDF actuellement inclus dans public peut rester avec le site. Pour des centaines de fichiers, créer un bucket R2, y charger les documents et ajouter une liaison dédiée, par exemple PDFS, avant de remplacer progressivement leurs URL.
Résultat : Des PDF séparés du code et faciles à ajouterRemplacer les éléments propres à Sites par une configuration Cloudflare autonome, associer D1 et R2, puis construire l’application. Le site utilise déjà une architecture Next/Vinext prévue pour produire un Worker Cloudflare.
Résultat : Une première adresse de test en workers.devVérifier l’accueil, les cours, le lecteur PDF, les exercices, le formulaire et les pages légales sur l’adresse de test. Contrôler aussi l’affichage sur téléphone et ordinateur.
Résultat : Une version validée sans interruption du site actuelAjouter le domaine comme domaine personnalisé du Worker, mettre à jour l’adresse canonique dans la configuration du site, puis redéployer. La bascule DNS vient en dernier, lorsque tous les tests sont réussis.
Résultat : Le domaine ouvre la nouvelle version CloudflareAvant la bascule
Le domaine ne doit pointer vers le nouveau Worker qu’après avoir validé cette liste. Les anciennes demandes de contact sont la partie la plus importante à sauvegarder si la base contient déjà des données.
Pour lancer la migration réelle
Un compte auquel vous pouvez vous connecter et autoriser le déploiement.
Le domaine acheté, ou une adresse workers.dev temporaire pour commencer.
La décision de transférer ou non les demandes déjà enregistrées dans D1.
Connexion GitHub pour automatiser, ou déploiement direct avec Wrangler.
Cette page explique le processus ; elle ne lance pas la migration et ne modifie pas encore le domaine.