Pourquoi j'ai choisi cette stack (et comment j'ai survécu aux doutes)
Spoiler : ce n'est pas parfait, mais c'est fait pour tenir la route.
Le contexte (ou : comment j'en suis arrivée là)
Je développe Immers'Write, une plateforme d'écriture immersive propulsée par IA générative, dans le cadre de ma certification CDA spécialisée IA. Deadline MVP : juin 2026. Certification : avril 2027. Autant dire que je n'ai pas le luxe de changer d'avis tous les trois jours.
Alors voici mes choix techniques, expliqués avec transparence (et une pointe d'honnêteté de débutante)
Mes 5 critères de décision (dans le désordre de mes bugs créatifs)
- Alignement avec ma formation : valoriser mes compétences IA (sinon, pourquoi souffrir ?)
- Employabilité : choisir des technos qui ouvrent des portes (pas des portes dérobées)
- Scalabilité : pouvoir gérer plus de 10 utilisateurs sans tout refaire (optimisme prudent)
- Coûts maîtrisés : viable en bootstrap (traduction : mon compte bancaire pleure déjà)
- Écosystème mature : documentation, communauté, support (parce que je ne suis pas masochiste
Backend : Python + FastAPI
Le choix : Python 3.11+ avec FastAPI
Pourquoi ?
- Python est le langage de l'IA. Pas une coïncidence si tous les tutos d'intégration d'APIs génératives commencent par
import openai. - FastAPI est ce framework moderne qui vous fait sentir intelligent même quand vous débuggez à 2h du matin.
- Documentation automatique incluse (Swagger UI native = cadeau du ciel).
- Async natif pour gérer les appels API sans que tout s'effondre.
Les alternatives que j'ai considérées (puis abandonnées) :
- Node.js + Express : élégant, mais moins pertinent pour une spécialisation IA.
- Django : trop massif pour mon MVP. J'ai besoin d'une API, pas d'un paquebot.
Frontend : Next.js + Tailwind CSS
Le choix : Next.js 15 avec App Router + Tailwind CSS
Pourquoi ?
- Next.js est ce framework qui fait tout bien sans que vous ayez à réfléchir : routing automatique, SEO natif, rendu côté serveur...
- L'App Router = modularité + layouts avancés (et oui, j'ai lu la doc, merci).
- Tailwind CSS = productivité CSS sans effort. Fini les
style.cssde 3000 lignes que personne ne comprend. - Déploiement sur Vercel = littéralement trois clics. J'ai testé. Ça fonctionne. J'ai pleuré de soulagement.
Fun fact : J'ai failli choisir Vue.js parce que "c'est plus simple". Puis j'ai réalisé que l'écosystème React/Next est tellement riche que je gagnerais du temps à long terme. Pragmatisme > confort immédiat.
Base de données : PostgreSQL
Le choix : PostgreSQL 15+ avec SQLAlchemy
Pourquoi ?
- Robuste, éprouvé, gratuit. La trinité parfaite.
- Support JSON natif (parce que l'IA génère parfois des structures... créatives).
- Excellente intégration Python via SQLAlchemy.
Ce que j'ai écarté :
- MongoDB : tentant pour sa flexibilité, mais ma structure relationnelle (users → projets → chapitres) ne justifiait pas ce choix.
- MySQL : moins de fonctionnalités avancées que PostgreSQL pour un effort similaire.
Authentification : JWT
Le choix : JSON Web Tokens avec python-jose
Pourquoi ?
- Stateless = scalable horizontalement (traduction : je peux grandir sans tout casser).
- Standard industrie pour les APIs RESTful.
- Refresh tokens = sécurité ET expérience utilisateur fluide.
Ce qui m'a fait douter : OAuth2 complet. Puis j'ai réalisé que c'était de l'over-engineering pour un MVP. Restons simples.
Hébergement : Vercel + Railway
Le choix : Vercel (frontend) + Railway (backend + DB)
Pourquoi ?
- Vercel = optimisé pour Next.js, gratuit jusqu'à un trafic conséquent, déploiement Git automatique.
- Railway = simplicité, pricing transparent, PostgreSQL intégré.
- Séparation front/back = architecture moderne et maintenable.
Note personnelle : J'ai commencé sur Render (free tier) en dev, puis migré sur Railway pour la performance. Heroku ? Trop cher. AWS/GCP ? Trop complexe pour l'instant. Je suis une développeuse, pas une DevOps avec 10 ans d'XP.
APIs Génératives : le trio infernal
Texte : Claude Sonnet 4 (Anthropic)
- Qualité créative supérieure pour le contenu narratif.
- Contexte de 200k tokens (gère des chapitres complets).
- Style moins "robotique" que GPT pour la fiction.
- Coût raisonnable : ~0,68€/utilisateur/mois.
Images : DALL-E 3 (OpenAI)
- Qualité professionnelle, suit bien les prompts.
- Intégration simple (même SDK qu'OpenAI texte).
- Pricing clair : 0,03€/image standard.
Audio : ElevenLabs
- Qualité vocale imbattable (réalisme, émotions).
- Multilingue (29 langues).
- Pricing prévisible : 20€/mois pour 100k caractères.
Les coûts (ou : combien ça va me coûter avant d'être rentable ?)
- Dev (0-10 users) : ~20€/mois
- Beta (50 users) : ~70€/mois
- Production (200 users actifs) : ~200€/mois
→ Rentable dès 10 clients à 20€/mois. Faisable. Pas confortable, mais faisable.
Ma règle d'or : je ne change RIEN avant juin 2026
Sauf si :
- Une techno est abandonnée par son créateur (peu probable).
- Une faille de sécurité critique non-patchable (croisons les doigts).
- Un coût devient prohibitif (×10 du prévu).
Pourquoi cette règle ? Parce que l'ennemi du bien est le mieux. J'ai une stack solide. Je construis avec. Point.
En conclusion
Ces choix ne sont pas parfaits. Ils sont suffisamment bons pour valider mon concept, obtenir ma certification, et potentiellement lancer un produit viable.
Et franchement ? C'est déjà beaucoup.
Maintenant, direction le code. 🚀
Vous développez aussi un projet IA ? Quelles stacks avez-vous choisies ? Partagez en commentaire, j'ai besoin de savoir que je ne suis pas la seule à douter à 2h du matin.
#IA #FullStack #Python #NextJS #Storytelling #ImmersWrite
#ImmersWrite #présentation #projet #lecture #immersive #écriture #IA #application #storytelling #IAgénérative #plateformecréative #formationIA #buildinpublic #indiemaker


Commentaires
Enregistrer un commentaire