36 lines
1.8 KiB
Markdown
36 lines
1.8 KiB
Markdown
---
|
|
title: Base de Données Solo Dev
|
|
created: 2026-06-06
|
|
updated: 2026-06-06
|
|
type: comparison
|
|
tags: [tech, database, solo]
|
|
confidence: high
|
|
contested: false
|
|
sources: [synthesized]
|
|
---
|
|
# ⚖️ Base de Données Solo Dev : Postgres vs SQLite vs MongoDB vs Supabase
|
|
|
|
Le choix de la DB conditionne toute la suite. Pour un solo dev, on veut fiabilité + zéro maintenance.
|
|
|
|
## Tableau Comparatif
|
|
| Critère | **PostgreSQL** | **SQLite** | **MongoDB** | **Supabase (Postgres + UI)** |
|
|
| :--- | :--- | :--- | :--- | :--- |
|
|
| **Simplicité** | ⭐⭐⭐ (SQL strict) | ⭐⭐⭐⭐⭐ (un fichier) | ⭐⭐⭐⭐ (NoSQL) | ⭐⭐⭐⭐⭐ (Postgres + dashboard) |
|
|
| **Coût** | ⭐⭐⭐ (managé ~15$/mois) | ⭐⭐⭐⭐⭐ (gratuit) | ⭐⭐⭐ (Atlas gratuit limité) | ⭐⭐⭐⭐ (gratuit jusqu'à 500 Mo) |
|
|
| **Maintenance** | ⭐⭐ (backups, upgrades) | ⭐⭐⭐⭐⭐ (zéro) | ⭐⭐⭐ (réplicas) | ⭐⭐⭐⭐⭐ (gérée) |
|
|
| **Scalabilité** | ⭐⭐⭐⭐⭐ | ⭐⭐ (mono-instance) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
|
|
| **Type de données** | Relationnel + JSON | Relationnel | Document | Relationnel + temps réel |
|
|
| **Communauté** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
|
|
| **Cas d'usage idéal** | Apps sérieuses, SaaS | Side-projects, apps perso | Données imbriquées, mobile | MVP rapide, auth incluse |
|
|
|
|
## Recommandations Solo Dev
|
|
- **Side-project / app perso / TUI** : **SQLite** (un fichier, zéro prise de tête, suffit jusqu'à 100k utilisateurs).
|
|
- **SaaS B2B / app avec auth + dashboard** : **Supabase** (auth, RLS, storage, realtime, le tout en un).
|
|
- **Tu veux garder la main sur ta stack** : **PostgreSQL auto-hébergé** ou sur un petit VPS.
|
|
- **Données très imbriquées (IoT, logs)** : **MongoDB** (souple mais piège si mal modélisé).
|
|
|
|
## Liens
|
|
- [[comparatif-stockage]]
|
|
- [[patterns-architecture]]
|
|
- [[stack-backend-solo-dev]]
|