Un staging c’est quoi ?

preview_player
Показать описание
STAGING, C’EST QUOI ET ÇA SERT À QUOI? Temps de lecture: 5 min.

“Mise en scène”, environnement de simulation, site intermédiaire, voilà autant de définitions pour désigner un Staging.

ENVIRONNEMENTS WEB
Nous ne pouvons pas parler de Staging sans tout d’abord parler d’environnements web.
Chaque site ou application est hébergé sur un serveur et chaque serveur a des dépendances matérielles et logicielles bien précises.
Il peut exister des centaines de combinaisons différentes pour configurer un serveur et l’adapter aux spécificités de votre site ou application.
Lorsque le serveur est paramétré et que votre site ou application fonctionne parfaitement, on le définit comme « environnement ».
Il peut exister plusieurs environnements. Tous ces environnements sont indépendants les uns des autres.

DIFFERENTS ENVIRONNEMENTS
- Local: il contient toutes les dernières itérations du code sur lequel on travaille. Les nouvelles fonctionnalités sont testées dans un premier temps à ce niveau
- Développement: les développements locaux sont intégrés sur le serveur et sont testés dans un environnement serveur et en ligne. Le seul but ici est de valider le passage d’une technologie sur serveur en ligne. Les bugs inhérents à cette étape seront corrigés et ne seront pas propagés aux autres environnements
- Testing: il permet de tester les fonctionnalités développées en parallèle sur ce que l’on appelle les différentes “branches”. On peut passer d’une branche à une autre pour tester les différents versions de code ou les différentes fonctionnalités
- Staging: il est l’interface “officielle” de validation et sert de pont entre les développements et votre site en production. À ce stade, aucune erreur ne doit subsister et les modifications doivent être prêtes à être déployées vers la production. Cet environnement doit ressembler à la production. On l’appelle aussi “pré-prod”
- Production: elle comprend la version finalisée et validée. Cette version sans bugs offre une expérience-utilisateur optimale
Il est évident que les environnements autre que la Production sont inaccessibles au public et aux moteurs de recherche

RISQUES ÉVITÉS
- Apporter des modifications en Production pour vous rendre compte qu'elle est down
- Supprimer tout ou une partie de la Production
- Tester de nouvelles fonctionnalités en Production alors que celles-ci ne sont pas encore finalisées
- Modifier un design sur le site et d’offrir un patchwork aux visiteurs qui relèveront les incohérences

POUR QUELLES INTERVENTIONS ?
- Changer de thème
- Ajouter ou supprimer des plugins
- Changer du code
- Tester les mises à jour logiciels
- Réorganiser l’arborescence de votre site
- Mettre à niveau les technologies du serveur

AVANTAGES
- Modifications et corrections sans risque de planter le site de Production
- Innovation sans avoir peur de prendre un mauvais chemin et ne pas pouvoir revenir en arrière
- Validation des changements avant de les passer en ligne
- Partage de l’environnement de Staging aux différentes équipes
- Amélioration de la qualité de vos livraisons
- Détection des bogues, affichage des messages d’erreur, sans mettre votre production en chantier
- Sécurisation des développements et des modifications avant de les mettre en ligne
- Evolution, mise à jour et upgrade des technologies sans blocage de la production
- Amélioration du flux de travail

INCONVÉNIENTS
- La mise à jour de votre site web ou application prend plus de temps
- Il faut reporter les modifications/corrections/évolutions en Production
- Le Staging n’active pas la mise en cache serveur
- De nombreux contenus ne seront pas ajoutés sur le Staging

AI-JE BESOIN D’UN STAGING?
Oui pour les profils suivants:
- Personne gérant un site web professionnel
- Personne ne possédant pas suffisamment de connaissances pour rétablir rapidement un plantage de la production
- Site avec une activité business ou de notoriété
- Site générant des revenus
- Site dont des personnes peuvent dépendre
- Blogs ou sites web d’information

A RETENIR !
Les temps d’arrêt de votre site web ou application affectent la manière dont les utilisateurs perçoivent la qualité globale de votre entreprise. Ces arrêts ou bugs visibles nuisent à la confiance et aux ventes.
Les coupures récurrentes de la Production sont également négatives pour votre SEO (référencement naturel): il existe un lien direct entre ces temps d’arrêt récurrents et votre classement dans les moteurs de recherche. Même si une petite coupure ne fera pas de mal, des coupures longues et/ou répétées sont pénalisantes.

CHEZ WEBDIGIT
Le Staging fait partie intégrante de notre workflow. Ce process de travail fait également partie de notre démarche qualité.
Le Staging est une phase dans notre process de travail et n’impacte pas le budget de nos réalisations.
Le Staging est livré en même temps que la Production et vit en parallèle de votre Production. Il bénéficie des mêmes attentions et des mêmes soins que le Production en terme de sécurité, backup et mises à jour.
Рекомендации по теме
Комментарии
Автор

Superbe vidéo ! Peux tu m’expliquer la différence entre une preprod et le staging ?

Thomas-bnrc