Qu'est-ce que le développement web ? Guide complet
Le développement web, c'est le travail qui transforme un design et un ensemble d'exigences en un site qui tourne : le balisage et la mise en forme que voit un visiteur, la logique serveur et les données derrière, et le déploiement et la maintenance qui le gardent en fonctionnement.
Ce guide couvre ce que le terme inclut, en quoi il diffère du design web, ce que la séparation front-end / back-end signifie en pratique, et quelles parties un projet donné requiert.
Ce que le terme recouvre#
« Développement web » est employé pour tout, de l'installation d'un thème à la construction d'une application sur mesure. Ce qui reste constant, c'est la séquence : les exigences deviennent des gabarits, les gabarits deviennent des pages, les pages reçoivent des données, et l'ensemble est déployé, mesuré et maintenu.
Le design décide de l'apparence et du comportement. Le développement le fait exister, tourner vite, survivre au vrai contenu et continuer à fonctionner après le lancement.
- Front-end : le HTML, le CSS et le JavaScript qui s'exécutent dans le navigateur du visiteur.
- Back-end : le code serveur, la base de données et les API qui fournissent et stockent les données.
- Travail CMS : gabarits et champs pour que des non-développeurs modifient le contenu sans risque.
- Intégrations : paiement, CRM, e-mail, statistiques, livraison, réservation, ERP.
- Infrastructure : hébergement, domaines, certificats, CDN, sauvegardes, déploiement.
- Qualité : tests, performance, accessibilité, sécurité, supervision.
Développement web et design web#
Les deux termes sont souvent chiffrés ensemble et désignent des métiers réellement différents. Sur les petits projets une personne fait les deux ; sur les grands ce sont des personnes distinctes, et savoir ce que vous achetez évite toute une catégorie de litiges.
| Design web | Développement web | |
|---|---|---|
| Question | À quoi cela doit ressembler et comment cela doit se comporter ? | Comment est-ce construit pour que cela fonctionne ? |
| Livrable | Wireframes, designs visuels, un système de composants | Gabarits fonctionnels, modèles de données, un site déployé |
| Outils principaux | Logiciels de design, prototypage | Éditeurs de code, gestion de versions, outils de build, un CMS |
| Échoue en donnant | Un site confus ou hors marque | Un site lent, qui casse ou qu'on ne peut pas modifier |
| Coût du changement | Des minutes au stade wireframe | Des heures à des jours une fois construit |
Si un devis ne les distingue pas, demandez ce qui se passe si vous avez déjà un design. La réponse vous dit quel travail est réellement chiffré.
Front-end et back-end en pratique#
La séparation porte sur l'endroit où le code s'exécute, pas sur l'ancienneté. Le code front-end s'exécute dans le navigateur du visiteur, il traite donc du rendu, de l'interaction, de l'adaptabilité et de l'accessibilité. Le code back-end s'exécute sur un serveur, il traite donc des données, de l'authentification, des règles métier et des intégrations.
Un site marketing peut être presque entièrement front-end avec un CMS qui fournit le contenu. Une boutique ou une application demandent un vrai travail back-end, car l'argent, le stock et les comptes ont des règles qu'on ne peut pas confier à un navigateur.
| Type de site | Poids front-end | Poids back-end |
|---|---|---|
| Site vitrine sur un CMS | L'essentiel du travail | Gabarits et champs seulement |
| Site éditorial avec recherche et filtres | Élevé | Moyen : indexation et requêtes |
| Boutique en ligne | Élevé | Élevé : catalogue, commande, taxes, logistique |
| Site de réservation ou de rendez-vous | Moyen | Élevé : disponibilités, conflits, notifications |
| Application web | Élevé | Très élevé : comptes, permissions, logique métier |
Ce qu'un projet de développement web livre réellement#
Au-delà du « site », voici les livrables qu'il vaut la peine de nommer dans le contrat, car leur absence ne se remarque que quand vous en avez besoin, généralement quand le prestataire d'origine n'est plus disponible.
- Le code source, dans un dépôt auquel vous avez accès.
- L'accès à l'hébergement, au domaine et à tout compte tiers, à votre nom.
- Une façon documentée de déployer un changement, pas une personne qui sait comment faire.
- Un CMS ou une administration avec les types de contenu que votre équipe modifie réellement.
- Des sauvegardes qui ont été restaurées une fois, pour savoir qu'elles fonctionnent.
- La documentation des intégrations et l'emplacement de leurs identifiants.
- Une formation ou une session de passation pour qui maintiendra le contenu.
La clause la plus précieuse d'un contrat de développement web est celle qui dit que le code et les comptes vous appartiennent. Tout le reste se renégocie ; celle-là non, une fois la relation terminée.
Questions fréquentes
Développement web et développement de sites, est-ce pareil ?
Les termes s'emploient indifféremment dans la plupart des contextes. « Développement web » est un peu plus large et inclut souvent des applications et des API qui ne sont pas vraiment des sites ; « développement de sites » sous-entend généralement un site avec des pages et du contenu. Dans un brief, ce qui compte n'est pas l'expression mais l'existence d'une logique métier sur mesure : c'est cela qui change le coût et le profil requis.
Ai-je besoin d'un développeur si j'utilise un créateur de site ?
Souvent non pour un site simple, et c'est un choix légitime. Vous pouvez tout de même en vouloir un pour ce que les créateurs font mal : performance, données structurées, intégration à vos systèmes existants et migration ultérieure. Un schéma courant consiste à le construire soi-même et à faire appel à quelqu'un pour un problème précis plutôt que pour tout le site.
Qu'est-ce qu'un développeur full stack ?
Quelqu'un qui travaille à la fois sur le front-end et le back-end. Pour des projets web petits et moyens, une personne full stack compétente est généralement le recrutement le plus efficace, car le coût de la passation entre deux spécialistes dépasse le bénéfice de la profondeur. Sur les grands projets la spécialisation vaut la peine, car la profondeur requise de chaque côté croît plus vite qu'une personne ne peut couvrir.
Quelle part d'un site est du code et quelle part du contenu ?
En effort, le contenu est généralement la plus grande moitié et c'est presque toujours le risque calendaire. La réalisation peut être terminée et le site rester à des semaines du lancement parce que les descriptions produits, les photographies et les pages légales ne sont pas écrites. Planifiez le contenu avec le même sérieux que les jalons de développement et la date de lancement devient tenable.
qu'est-ce que le développement webdéveloppement webdéveloppement web expliquéfront-end back-enddéveloppement web vs design webbases du développement web