Le problème des 20$ USD/m
La problématique, c'est qu'en ce moment, j'ai une application pré revenu construit avec Next.js héberger sur Vercel pour 20 $ USD, par mois ce qui fait 28$ CAD par mois.
Cela correspond à 336$ / an pour une application sans revenu. C'est une bonne chose que cette facturation inclut déjà les frais pour ma base de données supabase.
Cela dit, si je conçois plusieurs applications dans l'année, le coût de lancer des applications peut monter relativement rapidement.
Alors j'ai tenté 2 alternatives soient Cloudflare et Render.
Essai de Cloudflare
J'ai tenté l'approche Deploying Next.js on Cloudflare | The Vercel Better Alternative?,
cela dit puis que j'utilise "next": "^16.2.6" il ne m'est pas possible d'utiliser mon app avec OpenNext
en date d'aujourd'hui.
Essai de Render
Par la suite, j'ai tenté render. Il utiliser l'approche du démarrage à froid ce qui ajoute 50 sec d'attente lors de la visite de l'application pour un nouveau visiteur.
C'est vraiment pas avisé de tenter de faire l'acquisition d'utilisateur avec un délai de 50 secondes à chaque visite.
Option VPS tel que DigitalOcean our OHVCloud
Do this before you deploy to Vercel
Il y a beaucoup trop d'étape, je vais favoriser un hébergement minimaliste.
Je reste sure Vercel, cela dit il faut configurer un maximum pour éviter des factures qui explosent.
-How to Avoid Big Serverless Bills
En second option, je regarde pour Railway
Ce que j'ai appris
Vercel auteur de Next.js à vraiment fait des efforts pour facilités le déploiement de Next.js sur Vercel et même cela rend très difficile la migration d'une app Next.js vers un autre hébergeur.
La simplicité à un prix:
- Vercel — 20$ USD/m, simple et stable, puis une ensemble d'intégration.
- Cloudflare — même avec le projet OpenNext, ils ont de la difficulté à offrir un support pour les dernières versions.
- Render — le démarrage à froid ralenti l'adoption.
Si ton temps vaut plus que 20 $/mois en ce moment, reste sur Vercel et livre.