Les technologies web
Comprendre l'écosystème technologique est essentiel pour bien gérer un projet web.
Astuce : Choisir sa stack en fonction du projet
Ne choisissez jamais une technologie parce que c'est votre préférée. Choisissez-la parce qu'elle est adaptée au projet. Un blog n'a pas besoin de React. Un SaaS complexe n'a pas besoin de WordPress. La bonne question : "Quelle stack permet de livrer ce projet dans les délais et le budget, tout en étant maintenable ?"
Analogie : la stack technique, c'est un restaurant
Pas besoin d'être développeur pour piloter un projet, mais il faut comprendre qui fait quoi. Le frontend (HTML, CSS, React), c'est la salle et le menu : tout ce que le client voit et touche. Le backend (Node, PHP, Python), c'est la cuisine, où les commandes sont réellement préparées. La base de données (PostgreSQL, MongoDB), c'est la réserve et le frigo. L'API, c'est le serveur qui fait l'aller-retour entre la salle et la cuisine avec un langage codifié (« table 4, deux burgers »). L'hébergement (AWS, Vercel, OVH), c'est le local et le loyer. Un CMS comme WordPress, c'est un restaurant franchisé : cuisine et salle livrées clés en main, on personnalise la déco. Quand un dev vous dit « le bug est côté back », vous savez maintenant que le problème est en cuisine, pas en salle.
Frontend (côté client)
HTML/CSS
- HTML5 : Structure sémantique
- CSS3 : Styles, animations, responsive
- Préprocesseurs : Sass, Less
- Frameworks CSS : TailwindCSS, Bootstrap
JavaScript
- Vanilla JavaScript : ES6+
- Frameworks : React, Vue.js, Angular
- TypeScript : Typage statique
- Bundlers : Webpack, Vite, Parcel
Backend (côté serveur)
Langages
- Node.js : JavaScript côté serveur
- PHP : WordPress, Symfony, Laravel
- Python : Django, Flask
- Ruby : Ruby on Rails
Bases de données
- SQL : PostgreSQL, MySQL
- NoSQL : MongoDB, Redis
- Cloud : Firebase, Supabase
DevOps & Infrastructure
- Versioning : Git, GitHub, GitLab
- CI/CD : GitHub Actions, GitLab CI
- Conteneurisation : Docker
- Cloud : AWS, Azure, Vercel, Netlify
Ce que ça prouve : il n'y a pas de « bonne » techno dans l'absolu. Vinted vaut plusieurs milliards avec un framework que certains jugent « dépassé ». Ce qui compte, c'est l'adéquation entre l'équipe, le budget et le besoin.
Choisir sa stack
1. Complexité du projet
Simple → WordPress, Complexe → Custom
2. Compétences de l'équipe
Choisir ce que l'équipe maîtrise
3. Performance requise
Temps réel → Node.js/WebSocket
4. Budget et temps
Serré → CMS, Large → Sur mesure
5. Évolutivité
Croissance prévue → Architecture scalable
6. Communauté et support
Besoin d'aide → Techno populaire
