Bien que Next.js soit open source, il est important de comprendre le rôle que joue Vercel, la société derrière Next.js, dans son développement et son écosystème.
Next.js a été créé par Vercel et l’entreprise continue de maintenir et de faire évoluer activement le framework. Vercel se consacre à s’assurer que Next.js reste un outil à la pointe de la technologie.
Et la concurrence est rude, il existe de nombreux autres “méta-frameworks” pour React. On a même récemment ouvert chez LBKE une formation Astro.js. Astro est une alternative intéressante à Next.js pour les applications centrés sur le contenu : e-commerce, sites de presse, blogs, sites institutionnels…
Vercel doit donc jouer des coudes pour maintenir Next.js au sommet, avec ses 1 million d’utilisateurs actifs par mois en 2024.
Pour autant l’utilisation de Next.js ne vous lie pas à la plateforme ou aux services de Vercel. Next.js est open source et peut être utilisé et déployé indépendamment de Vercel. Cela signifie que vous avez la liberté d’héberger vos applications Next.js sur n’importe quelle plateforme.
Listons-en quelques unes.
Bien que Vercel fournisse une solution d’hébergement entièrement gérée et optimisée pour Next.js, vous pouvez choisir d’auto-héberger vos applications. C’est en fait le scénario que nous rencontrons le plus souvent quand nous échangeons avec des entreprises qui utilisent Next.js ou s’y forment. L’auto-hébergement vous donne un contrôle total sur votre infrastructure.
Les entreprises choisissent souvent une approche conventionnelle, avec hébergement sur une machine virtuelle (AWS EC2 par exemple ou équivalent) et auto-scaling selon la demande.
Mais l’hébergement serverless est aussi possible en auto-hébergement, en vous aidant par exemple du framework OpenNext qui facilite le déploiement de Next.js sur AWS et d’autres fournisseurs cloud.
Vercel a tout de même tendance à prendre en charge et à intégrer plus rapidement les nouvelles fonctionnalités et améliorations de Next.js sur leur plateforme. En tant que créateurs de Next.js, Vercel a l’avantage de synchroniser les dernières avancées avec l’évolution de son propre environnement d’hébergement.
Si vous décidez d’héberger votre application Next.js avec Vercel, vous bénéficierez d’une plateforme entièrement gérée qui fait abstraction des complexités de l’infrastructure. Vercel s’occupe de la gestion des serveurs, de la mise à l’échelle et du déploiement, vous permettant de vous concentrer uniquement sur le développement de votre application.
LBKE n’est pas actionnaire de Vercel et ce n’est pas une publicité, mais nous sommes très contents de leur solution d’hébergement pour nos sites institutionnels.
Cependant, cette simplicité a un coût. Les services d’hébergement de Vercel sont facturés à un prix plus élevé par rapport à certaines alternatives, car vous payez pour l’expérience gérée et l’intégration étroite avec Next.js. C’est un compromis entre la simplicité et le coût d’opération que vous devrez évaluer en fonction des exigences et du budget de votre projet.
Si vous préférez avoir plus de contrôle sur vos coûts d’hébergement ou si vous avez des besoins d’infrastructure spécifiques, vous pouvez explorer d’autres fournisseurs. Des plateformes comme Netlify, Fly.io, Render.com, Flightcontrol ou encore les clouds traditionnels AWS, GCP, Azure ou OVH (cocorico) sont tout à fait pertinents pour héberger Next.js.
La relation entre Vercel et Next.js consiste en une intégration forte, mais pas pour autant fermée. Bien que Vercel soit la force motrice de Next.js, l’utilisation du framework ne vous oblige pas à utiliser les services d’hébergement de Vercel. Vous avez la liberté d’auto-héberger ou de choisir d’autres fournisseurs en fonction de vos besoins et préférences.
Vous avez apprécié cette ressource ?
Découvrez toutes nos formations Next.js et Astro en présentiel ou en distanciel