GuidesWeb app
Créer une web app : les étapes, les choix techniques, les pièges
Web app ou site : la question à se poser d’abord
Un site vitrine présente une activité. Une web app rend un service : elle a des comptes, des données, des règles métier. La différence compte parce qu’elle change tout le reste, du budget à l’hébergement.
Trois exemples tirés de nos projets :
- Votons aide à trouver son candidat à la présidentielle 2027 : un quiz d’affinité, des fiches, un comparateur, une API et des applications mobiles.
- Pocabase est la base de données des photocards K-pop : chaque fan coche les cartes de sa collection.
- Say Yes donne à un studio de design un back-office qui compose ses landing pages à partir de blocs.
Commencer par un seul parcours complet
L’erreur classique est de construire dix fonctions à moitié. On fait l’inverse : un parcours, de bout en bout, en production.
Pour une app de collection, ce parcours est « je crée mon compte, je trouve une carte, je la coche, je retrouve ma collection demain ». Tout le reste (niveau de fan, formule premium, traductions) vient après, quand ce premier parcours tient.
Beaucoup de chantiers ouverts, aucun parcours utilisable.
Le reste vient après, quand ce parcours tient.
Choisir la stack
Le bon choix technique est ennuyeux : des outils répandus, documentés, que l’équipe connaît.
| Brique | Ce qu’on utilise | Pourquoi |
|---|---|---|
| Interface et serveur | Next.js ou Remix, React, TypeScript | Le rendu côté serveur aide le référencement et la vitesse |
| Données | PostgreSQL | Fiable, relationnel, tient très longtemps |
| Accès aux données | Prisma ou Drizzle | Un schéma typé, des migrations versionnées |
| Paiement | Stripe | Cartes, abonnements, factures |
| Livraison | Docker, un VPS ou une plateforme gérée | La même image du poste du développeur à la production |
Pocabase tourne sur Next.js, React, PostgreSQL, Drizzle et Docker. Say Yes sur Remix, React, Prisma et Tailwind.
Les quatre sujets qu’on sous-estime
- Les comptes. Inscription, mot de passe oublié, connexion Google, suppression du compte. C’est long, et rien n’est optionnel.
- Les droits. Qui voit quoi, qui modifie quoi. À écrire dès le schéma de données, pas après.
- Les données personnelles. Collecter le minimum, dire ce qu’on en fait, pouvoir les exporter et les effacer.
- Le back-office. Quelqu’un devra corriger une donnée ou rembourser un client. Sans écran d’administration, ce sera un développeur.
Penser au référencement dès le départ
Une web app publique vit aussi de Google. Les pages publiques doivent être rendues côté serveur, avoir une adresse propre, un titre et une description uniques, et des données structurées. Pocabase sert 46 langues avec un seul code et des adresses traduites. Notre guide du SEO multilingue détaille la méthode.
Mettre en production tôt, puis souvent
La première mise en production se fait la première semaine, avec une page presque vide. On règle ainsi le domaine, le certificat, la base, les sauvegardes et le déploiement pendant que les enjeux sont faibles. Ensuite chaque livraison part en ligne, derrière un accès restreint si besoin.
Avant d’ouvrir au public, on vérifie :
- les sauvegardes de la base, et une restauration réellement testée ;
- le suivi des erreurs et une alerte quand le site tombe ;
- les performances sur un téléphone moyen, en 4G ;
- les parcours critiques, couverts par des tests automatiques.
L’hébergement est détaillé dans notre guide Héberger un site ou une app sur un VPS.
Questions fréquentes
- Quelle différence entre un site et une web app ?
- Un site présente. Une web app fait quelque chose pour la personne connectée : elle garde ses données, calcule, compare, vend. Dès qu’il y a un compte, des données propres à chacun ou une logique métier, on parle de web app.
- Quelle stack choisir pour une web app en 2026 ?
- Une stack éprouvée et bien documentée : un framework React côté serveur (Next.js ou Remix), TypeScript, PostgreSQL et un ORM comme Prisma ou Drizzle. Le bon choix est celui que l’équipe maîtrise déjà.
- Faut-il aussi une application mobile ?
- Pas forcément au départ. Une web app bien faite fonctionne sur téléphone. L’application mobile se justifie pour les notifications, l’usage hors ligne ou la présence sur les stores, et elle peut réutiliser la même API.


