La facture de Vercel est nulle pour un premier projet. Pour un premier projet commercial avec une équipe de trois personnes, elle atteint déjà 60 dollars par mois rien que pour les sièges utilisateurs, avant même de compter le transfert, les invocations de fonctions et le temps processeur. La question « Next.js sur Vercel ou sur son propre serveur » se pose donc dans chaque entreprise dont l’application a commencé à générer des revenus.
Dans ce guide, nous comparons honnêtement les deux options : ce que tu paies exactement sur Vercel, ce qui fonctionne de la même façon sur ton propre serveur, à quoi tu dois t’attendre en cas de migration et quand il vaut mieux rester là où tu es.
Sommaire
- Combien Vercel coûte-t-il vraiment en 2026 ?
- Que signifie Next.js sur son propre serveur ?
- Toutes les fonctionnalités de Next.js fonctionnent-elles en dehors de Vercel ?
- Comparaison des coûts : 1, 3 et 5 personnes dans une équipe
- Quand rester sur Vercel ?
- Comment migrer Next.js depuis Vercel, étape par étape ?
- Résumé
- FAQ
Combien Vercel coûte-t-il vraiment en 2026 ?
Vercel propose trois plans. D'après la grille tarifaire sur vercel.com (tarifs en vigueur en octobre 2026, prix nets en dollars) :
| Plan | Prix | Ce qui est inclus | Au-delà des limites |
|---|---|---|---|
| Hobby | 0 USD | 100 GB de transfert, 1 million de requêtes CDN, 1 million d'invocations de fonction, 4 heures de CPU actif par mois | aucun supplément, le projet s'arrête |
| Pro | 20 USD par poste développeur / mc | 1 TB de transfert, 10 millions de requêtes CDN, crédit d'utilisation | à partir de 0,15 USD par GB de transfert, à partir de 2 USD par million de requêtes supplémentaires, à partir de 0,60 USD par million d'invocations de fonction, à partir de 0,128 USD par heure de CPU |
| Enterprise | devis sur mesure | SLA, support, sécurité | négocié |
Deux choses sont faciles à manquer.
Le plan Hobby est destiné aux projets privés. Les règles de Vercel ne permettent pas de l'utiliser à des fins commerciales. Un site d'entreprise, une boutique ou une application pour un client exigent officiellement le plan Pro, même si le trafic reste dans les limites gratuites.
Le plan Pro augmente à mesure que l'équipe et le trafic grandissent. Chaque personne qui déploie du code ajoute 20 USD à la facture. S'y ajoute la consommation : transfert, requêtes, temps d'exécution des fonctions côté serveur. Lorsqu'un site contient beaucoup d'images ou qu'une application effectue beaucoup de rendu côté serveur, la facture peut changer d'un mois à l'autre. C'est précisément cette imprévisibilité qui est la raison la plus fréquente de changer de solution, et non le montant de base.
Que signifie Next.js sur ton propre serveur ?
Next.js est un framework open source. Vercel le développe, mais l’application peut être exécutée partout où Node.js fonctionne. La configuration est simple :
npm run buildcompile l’application,npm start(c’est-à-direnext start) lance le serveur Node sur le port de ton choix,- le serveur web (généralement nginx) reçoit le trafic du domaine, assure la terminaison SSL et transmet les requêtes au processus Node,
- le gestionnaire de processus (supervisor, systemd ou pm2) veille à ce que l’application soit relancée après une panne et après le redémarrage de la machine.
Sur un VPS classique, tu configures tout cela toi-même : tu installes Node, tu configures nginx, tu obtiens un certificat Let's Encrypt, tu mets en place son renouvellement automatique et tu écris un script de déploiement. Cela demande quelques heures de travail au départ, puis une surveillance permanente.
Sur Saplo, cette configuration est prête. La recette Next.js du Catalogue d'applications fait exactement ce que nous avons décrit plus haut : elle installe les dépendances, compile l’application, lance npm start sous supervisor avec un redémarrage automatique et associe nginx avec un certificat SSL à ton domaine. Chaque Box est un conteneur distinct, donc ton application ne partage pas ses processus avec les sites d’autres utilisateurs.
Les fonctionnalités de Next.js fonctionnent-elles toutes hors de Vercel ?
Oui, la plupart fonctionnent. C’est la préoccupation la plus fréquente, et il vaut mieux la dissiper avec des réponses concrètes.
Fonctionne à l’identique via next start :
- rendu côté serveur (SSR) et composants serveur dans App Router,
- pages statiques et ISR, c’est-à-dire actualisation des pages statiques en arrière-plan (le cache est conservé sur le disque du serveur),
- Route Handlers et API Routes, c’est-à-dire tes propres endpoints dans l’application,
- Server Actions,
- middleware,
- optimisation des images via
next/image(dans les versions plus récentes de Next.js, la bibliothèquesharps’installe automatiquement).
Nécessite un remplacement ou reste sur Vercel :
- les services de stockage de données de Vercel (Blob, Edge Config, bases de données du marketplace) doivent être remplacés par d’autres solutions, par exemple une base de données PostgreSQL ou un stockage de fichiers compatible avec S3,
- tu remplaces Vercel Analytics et Speed Insights par un autre outil d’analyse,
- les déploiements de prévisualisation pour chaque branche et pull request sont une fonctionnalité pratique de Vercel qui n’existe pas sous cette forme sur un serveur classique,
- fonctions exécutées simultanément dans plusieurs régions du monde. Sur ton propre serveur, l’application fonctionne en un seul endroit.
En pratique : un site vitrine classique, un blog, une boutique headless ou un espace client se migre sans modifier le code. Si l’application dépend fortement des services de stockage de données de Vercel, la migration implique également de modifier ces intégrations.
Comparaison des coûts : 1, 3 et 5 personnes dans l'équipe
Voici la facture pour une application Next.js à trafic modéré, qui reste dans les limites de Pro. Nous convertissons les tarifs de Vercel au taux d'environ 8 € par dollar et les présentons sur une base annuelle, puisque c'est ainsi que Saplo facture.
| Équipe | Vercel Pro (même poste) | Saplo Box M | Saplo Box L |
|---|---|---|---|
| 1 personne | env. 202 € / an | 65 € / an | 139 € / an |
| 3 personnes | env. 605 € / an | 65 € / an | 139 € / an |
| 5 personnes | env. 1009 € / an | 65 € / an | 139 € / an |
Sur Vercel, à ces montants s'ajoute la consommation au-delà des limites du plan. Chez Saplo, le prix du Box ne dépend ni du nombre de personnes dans l'équipe ni du nombre de déploiements. Tu payes pour les ressources : la mémoire, le disque et le processeur. Le prix de la première période est identique au prix du renouvellement.
Quel Box choisir ? La configuration Next.js requiert au minimum 512 MB de mémoire et 2 GB de disque, mais en pratique :
- Box S (27 € / an, 1 GB RAM, 15 GB SSD) suffit pour un petit site d'entreprise ou une landing page. L'accès se fait via le Panneau et SFTP, sans SSH.
- Box M (65 € / an, 2 GB RAM, 30 GB SSD) constitue un bon point de départ pour une application avec SSR. Il dispose d'un accès SSH avec clé et d'un sudo complet.
- Box L (139 € / an, 6 GB RAM, 60 GB SSD) offre une marge pour plusieurs applications dans un même Box, par exemple un frontend en Next.js, une API et une base de données, ainsi que des sauvegardes de 7 jours.
Les offres plus grandes, Box XL et Box XXL, ont un historique de sauvegardes plus long (14 et 30 jours) et davantage de mémoire. Les paramètres actuels sont disponibles dans le prix.
Remarque honnête : la compilation de Next.js (npm run build) consomme beaucoup de mémoire. Pour une grande application avec de nombreuses pages, 1 GB peut ne pas suffire pour le build lui-même, même si l'application en fonctionnement tient sans problème dans cette mémoire. Dans ce cas, Box M est préférable.
Quand rester sur Vercel ?
Changer de plateforme n'a pas toujours de sens. Reste sur Vercel si :
- le projet est privé et tient dans le plan gratuit Hobby,
- l'équipe utilise intensivement les déploiements de prévisualisation pour chaque pull request et que ceux-ci sont au cœur de votre processus de revue,
- l'application sert des utilisateurs sur plusieurs continents et a besoin de fonctions exécutées au plus près de chacun d'eux,
- l'application est fortement intégrée à Blob, Edge Config et aux autres services Vercel, et réécrire l'intégration coûterait plus cher que les économies réalisées sur une année.
Change de plateforme si :
- tu paies pour chaque poste Pro et que la facture augmente avec chaque nouvelle personne,
- tu ne sais pas à l'avance combien tu vas payer le mois donné,
- à côté de Next.js, tu veux héberger une base de données, une API en Django ou Node, n8n ou WordPress, et payer une seule fois,
- tes utilisateurs se trouvent principalement en Pologne et en Europe, de sorte qu'un seul serveur en Europe suffira largement.
Comment migrer Next.js depuis Vercel, étape par étape ?
Étape 1. Vérifie ce que tu utilises avec Vercel
Examine package.json et le code. Cherche les paquets @vercel/blob, @vercel/kv, @vercel/edge-config, @vercel/analytics. Chacun correspond à une intégration à remplacer. Vérifie aussi le fichier vercel.json : déplace les redirections et les en-têtes vers next.config.js (sections redirects et headers), car ils y fonctionnent indépendamment de l'hébergeur.
Étape 2. Recense les variables d'environnement
Dans le panneau Vercel, dans les paramètres du projet, tu trouveras la liste des variables d'environnement. Copie les valeurs de production. Sur Saplo, tu les configuringas pour l'application dans le panneau (onglet variables et secrets) ou via Saplo CLI.
Étape 3. Crée une application Next.js sur Saplo
Dans le Panneau, choisis Next.js dans le catalogue et indique la Box. L’application obtient immédiatement une adresse sur le domaine saploapp.pl avec un certificat SSL, tu peux donc la tester avant de modifier tes DNS.
Étape 4. Connecter le dépôt GitHub
Dans les détails de l’application, clique sur « Connecter GitHub » et installe l’application Saplo Deploy pour le dépôt sélectionné. Le fichier saplo.yaml contenant la configuration de build doit se trouver à la racine du dépôt. Le plus simple consiste à le générer avec la commande saplo init de Saplo CLI, puis à le valider et à le pousser.
À partir de ce moment, chaque git push sur la branche de production (par défaut main) déclenche le build et le déploiement. Tout le cycle prend généralement entre une et trois minutes, et le statut s’affiche à côté du commit sur GitHub sous la forme d’un point vert ou rouge. Les pushes vers d’autres branches sont ignorés, tu peux donc travailler sur des branches sans risquer de déploiement accidentel. Le même mécanisme fonctionne pour chaque application JavaScript, nous l’avons décrit sur la page hébergement Node.js avec déploiement depuis Git.
Étape 5. Teste sur une adresse temporaire
Parcours les chemins les plus importants : page d'accueil, formulaires, connexion, pages dynamiques, images. Prête attention à tout ce qui utilisait les services Vercel à l'étape 1.
Étape 6. Connecte ton domaine
Ajoute ton propre domaine à l’application dans le Panneau et modifie les enregistrements DNS chez ton registrar conformément aux instructions du Panneau. Le certificat SSL sera émis automatiquement. Avant de modifier les DNS, réduis le TTL des enregistrements à quelques minutes, et après la bascule, laisse le projet sur Vercel encore un jour ou deux, jusqu’à ce que tous les visiteurs commencent à atteindre le nouveau serveur.
Étape 7. Désactive le projet sur Vercel
Lorsque tout le trafic est passé sur Saplo, supprime le domaine du projet sur Vercel et réduis la formule ou résilie les sièges de l'équipe. C'est uniquement à cette étape que la facture diminuera réellement.
Si tu préfères ne pas t'en occuper toi-même, Saplo migre les projets dans le cadre de la migration gratuite. Il te suffit de décrire ce qui doit être migré.
Résumé
Vercel est idéal pour démarrer et pour les équipes qui ont besoin d'aperçus pour chaque branche ainsi que d'un réseau mondial de fonctions. Cependant, son coût augmente avec la taille de l'équipe et le trafic, et sa facture est difficile à prévoir.
Next.js sur votre propre serveur offre les mêmes fonctionnalités essentielles : SSR, ISR, API, Server Actions, middleware et optimisation des images. Avec Saplo, vous n'avez pas à configurer vous-même nginx, Node ni les certificats. La recette Next.js le fait à votre place, les déploiements passent par git push, et le prix dépend des ressources, pas du nombre de personnes. Pour une équipe de trois personnes, l'écart représente en pratique plus de 500 euros par an. Les détails des offres figurent dans la grille tarifaire.
FAQ
Next.js fonctionne-t-il sans Vercel ?
Oui. Next.js est un framework open source qui fonctionne sur n'importe quel serveur avec Node.js. Après avoir compilé l'application avec la commande npm run build, tu la lances avec npm start. SSR, ISR, API Routes, Server Actions et middleware fonctionnent exactement de la même façon.
Puis-je utiliser le plan gratuit Vercel Hobby pour le site de mon entreprise ?
Non. Le plan Hobby est destiné aux projets privés et non commerciaux. Le site de ton entreprise, ta boutique en ligne ou un projet destiné à un client nécessitent le plan Pro, à 20 USD par mois et par poste de développement, plus la consommation au-delà de la limite.
De combien de mémoire Next.js a-t-il besoin sur un serveur ?
Une application en fonctionnement occupe généralement entre 512 MB et 1 GB de mémoire. La phase de build (npm run build) nécessite davantage de mémoire, surtout pour les grands projets. Par conséquent, pour les applications avec un rendu côté serveur, un point de départ raisonnable sur Saplo est Box M avec 2 GB de RAM.
Vaiss-je perdre mes positions dans Google après la migration depuis Vercel ?
Non, si les adresses des pages restent identiques et que le domaine pointe vers le nouveau serveur sans interruption plus longue. Transfère les redirections de vercel.json vers next.config.js avant de modifier le DNS, puis vérifie après la bascule si toutes les adresses importantes renvoient un code 200.
Puis-je avoir sur Saplo, à côté de Next.js, aussi une base de données et un backend ?
Oui. Dans une même Box, tu peux déployer plusieurs applications, par exemple un frontend en Next.js, une API en Node.js ou Django et une base de données dans un conteneur. Tu paies pour la Box, pas pour chaque application séparément.
- #Next.js
- #Vercel
- #Hosting Node.js
- #Migration
- #Comparatif
