Vercel si vous voulez chaque fonctionnalité Next.js le jour de sa sortie et acceptez une facture qui grimpe avec le trafic. AWS Amplify Hosting si la facturation, IAM et la résidence des données en Europe doivent rester chez AWS, pour un site surtout statique avec un peu de rendu serveur. S3 et CloudFront si le site est réellement statique : c'est l'option la moins chère et la plus simple, mais elle n'exécute aucun code serveur. Tout se joue sur trois questions : le degré de dynamisme du site, la localisation des données et le destinataire de la facture.
Votre site Next.js est-il vraiment dynamique ?
Commencez par lister les fonctionnalités serveur réellement utilisées : SSR, ISR, server actions, middleware, optimisation d'images à la volée. Un site qui n'en utilise aucune peut être exporté en fichiers statiques et hébergé n'importe où. Un site qui en utilise une seule exige un runtime, ce qui élimine d'emblée S3 et CloudFront seuls.
D'expérience, cet audit honnête surprend les équipes. Sites vitrines, documentation et sites de contenu reconstruits depuis un CMS sont généralement statiques ou presque : nous détaillons ce cas dans notre guide pour migrer WordPress vers Next.js. Tableaux de bord, espaces authentifiés et pages personnalisées ne le sont pas. Test rapide : passez le build en export statique et lisez la liste des erreurs. Cette liste est votre cahier des charges, rédigé par le framework lui-même.
Que fait Vercel mieux que les autres ?
Vercel développe Next.js : chaque fonctionnalité y fonctionne donc en premier, du partial prerendering aux server actions en passant par les dernières sémantiques de cache, dès le jour de la sortie. Déploiements de prévisualisation à chaque pull request, configuration quasi nulle : c'est la meilleure expérience développeur des trois. Les contreparties : la forme du coût et la résidence des données.
La tarification combine un prix par siège et une consommation mesurée : bande passante, invocations et durée des fonctions, transformations d'images, chacune sur son propre compteur (la page de tarifs de Vercel les détaille). À petite échelle, aucun problème ; à fort trafic, la facture monte sur plusieurs axes à la fois et devient difficile à prévoir. Côté résidence, les fonctions peuvent être épinglées sur des régions européennes comme Francfort ou Paris, mais Vercel est une société américaine et une partie de la plateforme est opérée depuis les États-Unis. Une exigence stricte de données en Europe mérite une revue avec votre équipe juridique, pas une supposition.
Quand AWS Amplify Hosting est-il pertinent ?
Amplify Hosting s'impose quand le reste de votre pile vit déjà chez AWS : une seule facture, IAM pour le contrôle d'accès, l'infrastructure as code à côté de vos autres ressources, et un déploiement dans des régions européennes comme Paris ou Francfort. SSR et ISR sont pris en charge, avec une réserve à énoncer clairement : le retard de fonctionnalités.
La prise en charge des nouveautés Next.js a historiquement suivi Vercel avec retard, parfois d'une version entière : vérifiez les fonctionnalités prises en charge dans la documentation Amplify pour votre version majeure de Next.js avant de vous engager. La forme du coût est native AWS : minutes de build, données servies au Go et requêtes SSR mesurées séparément (page de tarifs officielle). Nous exploitons des sites Next.js en production sur Amplify Hosting, y compris le site que vous lisez, déployé dans une région européenne avec SSR et ISR activés. Pour un site surtout statique avec un peu de rendu serveur, c'est un choix stable et sans histoire, exactement ce que nous attendons d'un hébergement.
Vous hésitez sur l'hébergement de votre site Next.js ? Décrivez votre système : diagnostic d'une page sous 48 h.
Recevoir mon diagnostic →S3 et CloudFront suffisent-ils pour Next.js ?
Uniquement si le site est entièrement statique. En mode export statique, Next.js produit du HTML, du CSS et du JavaScript que S3 stocke et que CloudFront sert depuis la périphérie. Il n'y a pas de serveur : ni SSR, ni ISR, ni server actions, ni optimisation d'images intégrée. Dans cette limite, c'est l'option la moins chère et la plus ennuyeuse qui soit.
// next.config.ts
import type { NextConfig } from 'next';
const nextConfig: NextConfig = {
output: 'export', // HTML statique uniquement : ni SSR, ni ISR, ni server actions
};
export default nextConfig;
La forme du coût : stockage au Go, prix par requête et transfert au Go, sans aucun coût de calcul ; les paliers figurent sur la page de tarifs CloudFront, et un site modeste tient souvent dans l'offre gratuite. Le coût opérationnel, lui, vous revient : invalidations de cache, redirections, en-têtes de sécurité et un pipeline qui synchronise le bucket à chaque déploiement. La documentation Next.js sur l'export statique liste précisément les fonctionnalités qui survivent à l'export.
Amplify vs Vercel vs S3+CloudFront : le comparatif
Voici comment nous cadrons le choix avec nos clients : la couverture des fonctionnalités décide de la faisabilité, la résidence de la conformité, la forme du coût de la facture à l'échelle, et l'exploitation de qui porte l'astreinte. Lisez d'abord la dernière ligne : si une case « quand il gagne » décrit votre situation, partez de là.
| Vercel | Amplify Hosting | S3 + CloudFront | |
|---|---|---|---|
| Couverture des fonctionnalités Next.js | Complète, dès la sortie | SSR et ISR ; les nouveautés peuvent arriver avec retard, à vérifier par version | Export statique uniquement |
| Régions et résidence des données | Fonctions en régions UE ; plateforme opérée depuis les États-Unis | Régions UE (Paris, Francfort), accords AWS standards | Bucket dans toute région AWS ; CloudFront est un réseau mondial |
| Forme du coût | Par siège plus bande passante et fonctions mesurées | Minutes de build, Go servis, requêtes SSR | Stockage et transfert au Go, prix par requête, aucun calcul |
| Exploitation | Minimale : tout est géré | Faible : géré, gouverné par IAM | Maximale : cache, redirections et CI vous incombent |
| Quand il gagne | Application dynamique, dernières fonctionnalités Next.js, vélocité avant tout | Organisation centrée AWS, données en UE, site surtout statique avec un peu de SSR | Site entièrement statique, coût minimal, compétences AWS en interne |
Les prix et les fonctionnalités prises en charge évoluent : traitez ce tableau comme un instantané et vérifiez les deux cases qui comptent le plus pour vous avant de trancher. Un hybride utile : le site vitrine en export statique derrière CloudFront, l'application dynamique à part, sur Amplify ou Vercel, sous son propre sous-domaine. Chaque partie reçoit l'hébergeur le moins cher capable de l'exécuter.
Check-list de décision
Cinq questions règlent la plupart des cas :
- L'export statique se construit-il sans erreur ? Si oui, S3 et CloudFront sont difficiles à battre.
- Dépendez-vous d'une fonctionnalité Next.js sortie ces six derniers mois ? Vérifiez d'abord la prise en charge Amplify, sinon choisissez Vercel.
- Données, journaux et traitements doivent-ils rester en Europe sous vos accords existants ? Amplify dans une région UE est la réponse la plus simple à défendre.
- Facturation et gouvernance des accès déjà consolidées chez AWS ? Amplify garde l'hébergement à l'intérieur.
- La vélocité des développeurs vaut-elle un surcoût qui grandit avec le trafic ? C'est le pari de Vercel, et il est souvent bon.
Nous menons exactement cet audit au démarrage de chaque projet dans notre offre de création de site : statique d'abord, un runtime seulement là où le site le justifie.