Guides

Migrer depuis Vercel

Déplacez un projet de Vercel vers SmartFlow Host sans changer vos outils.

Vos outils restent les mêmes : la CLI Vercel, vercel.json, le format Build Output API. Il suffit de recréer le projet, de reprendre ses variables et de changer le DNS.

Avant de commencer

Vérifiez ce que votre site utilise : voir Compatibilité avec Vercel. Les fonctions Node suivent, en préversion ; le middleware, l'ISR et les crons pas encore.

  1. Créez le projet

    Importez le dépôt depuis GitHub (guide), ou lancez vercel deploy depuis le dossier avec une clé SmartFlow Host. Supprimez d'abord l'ancien .vercel/project.json : il pointe vers le projet Vercel.

    Terminal
    rm -rf .vercel
    vercel --api https://api.host.hgdc.ch --token ah_… deploy
  2. Reprenez les variables

    Sur Vercel, vercel env pull .env.production --environment=production écrit les variables lisibles dans un fichier. Collez son contenu dans Ajouter, onglet Variables d'environnement. Les variables « Sensitive » de Vercel ne se relisent pas : saisissez-les à nouveau.

  3. Vérifiez la preview

    Ouvrez l'URL du déploiement et parcourez le site : pages, redirections, page 404, ressources.

  4. Ajoutez le domaine et changez le DNS

    Ajoutez le domaine au projet, posez le TXT de propriété, puis remplacez les enregistrements qui pointaient vers Vercel par le CNAME ou le A indiqué. Voir Domaines.

  5. Retirez le projet de Vercel

    Une fois le trafic arrivé et le certificat émis, débranchez le dépôt côté Vercel pour éviter deux déploiements par push.