Pas le tableau Excel des 50 technos « maîtrisées ». Voici ce que j'ai mis en prod plusieurs fois, sur quoi je peux garantir un résultat, et pourquoi je choisis telle ou telle option selon le contexte.
Backend. Deux familles selon le projet. PHP 8 / Symfony 7 quand l'écosystème métier est riche (modèles complexes, ORM Doctrine utile, équipe interne qui devra reprendre) — c'est le choix par défaut pour la plupart des ERP, CRM et back-office. Go quand il faut de la performance pure, de l'orchestration, des workers, du temps réel, ou quand l'équipe sera petite et que l'absence de magie ORM est un atout — c'est mon choix pour les services data, les API à fort débit et les daemons.
Frontend. Vue 3 + Composition API + Pinia pour les back-offices et applications métier — la courbe d'apprentissage est plus douce que React, l'écosystème est mature, et les équipes internes prennent la main vite. Next.js (React) quand on a besoin de SSR/SEO sur les parties publiques d'un SaaS ou quand le client a déjà une équipe React. Pas de framework JS pour faire un back-office simple — du HTML server-rendered + un peu d'Alpine suffit souvent.
Base de données. PostgreSQL par défaut — JSONB, full-text search, triggers, partitionnement, c'est mature et ça scale. MySQL si l'infra existante l'impose. Redis pour le cache et les files de jobs. Pas de NoSQL « parce que c'est moderne » — relationnel quand la donnée est relationnelle.
Déploiement et ops. Docker systématique (build identique en dev, staging, prod), GitHub Actions ou GitLab CI pour la CI/CD avec tests et déploiement automatique, Nginx + Let's Encrypt pour le reverse proxy, monitoring via Sentry pour les erreurs et un Grafana/Prometheus léger si l'enjeu le justifie. Hébergement chez Scaleway, OVH, Hetzner ou cloud souverain selon la sensibilité.
Sécurité et tests. Tests unitaires sur le code métier critique (PHPUnit, Go testing), tests E2E Playwright sur les parcours utilisateurs principaux, audit des dépendances en CI, headers de sécurité (CSP, HSTS), authentification multi-facteurs disponible, chiffrement TLS partout. Pas du test pour le test — du test qui paye en prod.
Stack stable, pas hype : je n'utilise pas un framework parce qu'il est tendance sur Twitter, mais parce qu'il est en prod depuis 5 ans avec une vraie communauté. Pour un applicatif qui doit durer 10 ans, c'est plus important que d'avoir la dernière nouveauté du moment.