Série « Créer sa propre app » · Partie 2 sur 4 · 3 septembre 2026
Infrastructure d’une App Fitness : Hébergement et Données
L’hébergement peut coûter peu. Garder les données de chaque client disponibles, isolées et récupérables est le travail invisible.
L’architecture minimale derrière l’app
Un coach crée un programme, un client envoie une photo et une charge est enregistrée. Derrière cette suite simple interviennent interface, API, base de données, stockage de fichiers, authentification et services tiers.
Une plateforme IA peut configurer une grande partie de cette infrastructure. Quelqu’un doit malgré tout décider quelles données existent, qui peut les modifier, combien de temps elles restent et comment les restaurer.
| Couche | Rôle | Décision qui reste à prendre |
|---|---|---|
| Interface | Ce qu’utilisent coachs et clients. | Actions de chaque rôle et prévention des erreurs. |
| Backend | Valide et exécute les opérations. | Règles qui ne doivent pas dépendre du navigateur. |
| Base de données | Conserve comptes, programmes et progrès. | Relations, droits, historique et suppression. |
| Fichiers | Conserve photos, vidéos et documents. | Accès, taille, durée et distribution. |
| Authentification | Établit l’identité de la personne. | Récupération, sessions et vérification renforcée. |
L’hébergement ne se limite pas à un serveur
Il comprend chaque déploiement, HTTPS, domaines, secrets, limites d’abus et capacité lors des pics. Une plateforme gérée peut très bien prendre en charge certificats et montée en charge ; il faut simplement savoir où s’arrête sa responsabilité.
- Qu’arrive-t-il quand les quotas de requêtes, stockage ou transfert sont dépassés ?
- Dans quelle région les données sont-elles traitées ?
- L’app se dégrade-t-elle clairement pendant une panne ?
- Peux-tu exporter code, données et fichiers si les conditions changent ?
La base de données représente le métier
Les relations deviennent vite délicates : collaborateurs, changements de formule, programmes publiés puis modifiés, historique de métriques et notes privées.
Une migration doit transformer les anciens enregistrements, préserver la compatibilité pendant le déploiement, valider le résultat et prévoir un retour sûr.
Photos et vidéos changent coût et risque
Les vidéos, photos de progression et documents multiplient stockage et trafic. Une connexion devant la page ne protège pas un fichier si son URL permanente reste publique.
- Une URL transférée reste-t-elle accessible ?
- Toutes les copies disparaissent-elles après suppression ?
- Type et taille sont-ils contrôlés avant envoi ?
- Une tentative malveillante ou interrompue est-elle contenue ?
Sauvegarde et restauration sont deux sujets
Activer une sauvegarde ne dit ni combien de données récentes peuvent être perdues, ni combien de temps prend la reprise. Il faut aussi reconnecter les services et vérifier les droits.
Un exercice de restauration prouve que la copie s’ouvre, inclut les fichiers, dispose encore des clés et peut être utilisée par une personne qui connaît la procédure.
- Séparer développement, test et production.
- Garder les clés privées hors du code navigateur.
- Tester coach, collaborateur, client et utilisateur externe.
- Protéger les fichiers par des accès autorisés et temporaires.
- Prévoir migration et retour arrière pour les changements de données.
- Tester la restauration des données et des fichiers.
La série complète
- Partie 1 : coût réel et cas où cela se justifie
- Partie 2 : hébergement, base de données, fichiers et sauvegardes
- Partie 3 : sécurité, confidentialité et données clients
- Partie 4 : maintenance, observabilité, mises à jour et support
Questions fréquentes
Quel hébergement faut-il pour une petite app ?
Souvent très peu au départ. La difficulté n’est pas la puissance brute, mais les droits d’accès, la récupération et le comportement en cas de panne. Vidéos, photos, notifications et traitements IA peuvent toutefois faire évoluer rapidement la consommation.
Une base gérée supprime-t-elle la maintenance ?
Elle évite une partie précieuse de l’administration serveur. Elle ne décide pas du modèle de données, des autorisations, de la conservation, des migrations ou de la récupération. Le fournisseur exploite une couche ; il ne définit pas le sens de tes données clients.
Une sauvegarde garantit-elle la récupération ?
Non. Elle doit contenir les bons éléments, être protégée, conservée assez longtemps et disposer d’une procédure de restauration testée. Il faut aussi connaître la quantité de données récentes potentiellement perdue et le délai de reprise.
Où stocker les vidéos ?
En général dans un stockage d’objets ou un service vidéo ; la base conserve la référence et les droits. Les fichiers lourds demandent limites, compression, distribution contrôlée et suppression cohérente.
Source officielle
Tes clients ont besoin d’un système fiable, pas de connaître l’hébergeur
TrainerStudio exploite l’infrastructure partagée pendant que tu travailles sur les programmes, la progression, la nutrition, les formulaires et la communication.