Avez-vous déjà soumis des modifications à votre site Web pour regretter immédiatement cette décision ?
Il est assez courant de travailler sur votre projet dans un environnement de production en direct. Mais si vous apportez des modifications en direct sur un site de production, vous vous exposez également à des risques plus importants.
Je pense que beaucoup d’entre nous peuvent admettre que nous avons tendance à ignorer la bonne voie en échange de la voie rapide.
Lorsque je travaille spécifiquement avec WordPress, j’ai tendance à apporter de petites modifications et modifications presque tous les jours, et le plus souvent, j’ai l’impression de ne pas avoir besoin d’un site de développement. Vous savez, ce ne sont que quelques lignes de CSS ou une simple installation de plugin.
Cette approche s’est retournée contre moi plus d’une fois, mais ce n’est pas seulement moi qui ai fait cette erreur. Si vous regardez n’importe quel développement dans son ensemble, il est inimaginable qu’une équipe professionnelle fonctionne sans un environnement de mise en scène.
Le risque de casser des choses et de casser l’entreprise est bien trop élevé pour faire un choix aussi imprudent. Et pour contrer le risque, il est conseillé d’opérer simultanément à partir d’un environnement de production et d’un environnement de mise en scène.
Table des matières
Qu’est-ce qu’un environnement de mise en scène ?
En termes simples, un site intermédiaire est une copie « exacte » de votre site de production. Sur un site intermédiaire, vous pouvez apporter des modifications personnalisées ou tester de nouvelles fonctionnalités sans risquer de casser des choses. Eh bien, en quelque sorte sans risque. Vous pouvez toujours casser des choses, mais au moins c’est sur une version « hors ligne » du site.
Par conséquent, vous pouvez empêcher ces modifications de casser votre site de production.
Graphisme : Martin David
La configuration d’un site intermédiaire est relativement facile (nous vous montrerons comment ci-dessous) et peut souvent être créée via votre fournisseur d’hébergement. Dès que vous avez terminé de tout configurer, vous pouvez commencer à travailler à partir de votre site de développement.
Est-ce que tout le monde a besoin d’un site de développement ?
En toute honnêteté, si vous exploitez des sites contenant des informations sensibles, vous devriez envisager de vous procurer un site intermédiaire.
Si vous n’exploitez qu’un petit blog avec plus de 50 000 lecteurs chaque mois, vous pouvez probablement obtenir un laissez-passer. Il en va de même pour les développeurs qui ont confiance dans leur compréhension des changements de code.
Cependant, cela peut se retourner contre vous lorsque vous ajoutez de nouveaux thèmes et plugins.
Dessins : Elisa Cioca
Je pense que, pour la plupart, si votre site stocke des données sensibles ou a un lien avec l’échange de fonds, il est pratiquement obligatoire d’avoir une version bac à sable de votre site Web en direct.
Lecture recommandée:
Centre de la scène : meilleures pratiques pour les environnements de mise en scène →
Conseils pour le développement et la maintenance d’environnements intermédiaires qui vous aideront à créer des systèmes logiciels plus stables.
Quels sont les avantages et les inconvénients de l’utilisation d’un site de développement ?
Quand on parle de fonctionnalités externes, il y a toujours une chance d’avoir des inconvénients. Dans le cas des sites de mise en scène, les avantages ont tendance à l’emporter sur les inconvénients.
Voici quelques-uns des avantages :
- Il peut être reproduit en ligne ou hors ligne. En conséquence, vous pouvez travailler sur le développement et la conception même hors ligne.
- Renseignez-vous à l’avance sur les bogues, les erreurs et d’autres problèmes critiques.
- Créez de meilleurs sites et fonctionnalités, car vous pouvez les tester en profondeur avant de les mettre en ligne.
Et voici quelques-uns des inconvénients :
- Si vous optez pour une version fournie par l’hôte, vous risquez d’engager des frais de service supplémentaires. Cela dépend de vos besoins, car une version locale est toujours possible à mettre en place.
- Le développement peut ralentir à mesure que vous passez plus de temps à vérifier les bogues et autres erreurs.
Bref, difficile de justifier de ne pas y aller.
Comment créer un environnement de staging pour un site WordPress ?
Créer un site intermédiaire pour les sites orientés WordPress est étonnamment simple. Dans la plupart des cas, vous allez utiliser un plug-in, mais vous utiliserez potentiellement un service d’environnement de staging fourni par votre hébergeur.
Les solutions d’hébergement abordables et les plates-formes d’hébergement premium WordPress ont tendance à offrir une certaine forme de support de site intermédiaire.
Explorons toutes les options.
Option #1 : Votre fournisseur d’hébergement
L’utilisation d’un environnement intermédiaire fourni par votre fournisseur d’hébergement est un moyen de garantir la cohérence. De plus, il est généralement assez facile d’en créer un.
Les fournisseurs d’hébergement comme WP Engine et Kinsta fournissent une installation en un clic sans effort pour tous les nouveaux sites de développement.
Pousser votre environnement de mise en scène à vivre
Un autre avantage des sites de développement au niveau du fournisseur est que vous pouvez généralement appliquer instantanément de nouvelles modifications à votre site en ligne. Cela irait également à l’encontre d’un des points que nous avons soulevés plus tôt à propos de la perte de temps.
Mais vous devez vérifier auprès de votre hôte individuellement. Kinsta est l’une des sociétés d’hébergement WordPress fournissant ce service.
Option #2 : Utiliser un plugin
Que serait WordPress sans sa fantastique bibliothèque de plugins ? Il semble qu’il existe un plugin pour à peu près n’importe quoi ces jours-ci, y compris les sites de mise en scène.
Nous voici en train de souligner deux choix importants.
BlogVault
Vous pouvez démarrer gratuitement avec le plugin de mise en scène BlogVault WordPress et ne plus jamais vous soucier de casser votre site lors de la personnalisation. Vous pouvez également l’utiliser lors de la mise à jour de votre thème, plug-in ou d’autres modifications mineures sans aucune restriction.
Tout ce qu’il faut, c’est un simple clic pour le configurer et créer une réplique de votre site en direct avec toutes les données. Vous n’avez pas vraiment besoin de changer d’hébergeur, car cela fonctionne avec tous. De plus, si vous avez plusieurs sites sur différents hôtes, vous pouvez vous connecter facilement sans aucun problème.
Toutes vos copies de mise en scène sont protégées par un mot de passe et sont livrées avec une authentification HTTP ainsi qu’une désindexation automatique de Google pour éliminer toute confusion pour les moteurs de recherche.
Enfin, il vous permet d’apporter des modifications sur le site de staging, puis de fusionner votre sélection sur le site en direct en quelques clics seulement. Le tout sans tracas.
Mise en scène WP
Ce plugin basé sur la duplication vous permet de copier votre site de production dans un nouveau site de développement en quelques minutes. La façon dont cela fonctionne est assez simple. Vous naviguez vers le tableau de bord des plugins, cliquez sur Copier, et tout est prêt – votre clone se prépare.
Bien sûr, cela semble facile sur le papier, mais il se passe aussi beaucoup de choses en arrière-plan.
Le plugin doit copier les fichiers et la base de données et doit s’assurer que tous les liens fonctionnent correctement. Dans cet esprit, WP Staging est un merveilleux plugin à utiliser.
Ce plugin a également une version Pro, qui ajoute des fonctionnalités telles que Push Changes à votre site de développement. Cela signifie que vous pouvez appliquer les modifications directement au site en ligne sans avoir à le faire deux fois.
Plus de 50 000 utilisateurs de WordPress utilisent WP Staging, vous êtes donc entre de bonnes mains !
Option n° 3 : hôte local
Votre troisième et dernière option est de tout faire localement.
C’est gratuit et vous bénéficiez d’un accès beaucoup plus rapide au processus de développement, en plus de personnaliser votre site hors ligne.
Les sites de développement basés sur Localhost sont très populaires parmi les sociétés de développement de logiciels, mais fonctionnent également parfaitement avec les sites WordPress.
En ce qui concerne vos choix pour une pile locale à choisir, je vous recommande de consulter XAMPP et Bitnami.
XAMPP est une distribution Apache entièrement gratuite et facile à installer contenant MariaDB, PHP et Perl. Le package open source XAMPP a été configuré pour être incroyablement facile à installer et à utiliser.
De plus, même si XAMPP est un environnement de développement local sans faille, il existe des outils fournis pour vous aider à pousser vos sites intermédiaires en production, par exemple, vous pouvez pousser vos applications XAMPP vers des plates-formes cloud telles qu’Azure, AWS et Google Cloud.
Bitnami propose des Stacks indépendants que vous pouvez utiliser en tant que cloud, en tant que conteneur ou en tant qu’installation locale sur votre ordinateur.
Bitnami Stack pour WordPress vous permet de créer un site WordPress en un clic. Il est disponible pour les machines Unix, macOS et Windows. Et c’est très amusant de travailler sur votre site localement si vous ne l’avez jamais fait auparavant.
Enfin, Bitnami prend en charge un grand nombre des systèmes de gestion de contenu les plus populaires sur le Web. Examinez de plus près leur catalogue d’applications pour voir ce qui est à gagner.
On ne sait jamais, vous pourriez trouver quelque chose que vous vouliez essayer mais que vous n’aviez jamais eu la chance.
Astuce : Gardez à l’esprit que vous devez transférer votre site en ligne vers votre site de développement local. Par défaut, vous n’obtenez qu’une installation WordPress classique. Donc, pour synchroniser les choses, appliquez les mêmes plugins et thèmes que vous utilisez actuellement sur votre site en ligne.
Déclaration de clôture
Créer un site de développement pour WordPress est plus facile que vous ne le pensiez !
Plus important encore, en créant ce site intermédiaire, vous pouvez vous assurer que votre site Web en direct est protégé contre les accidents inattendus ou le piratage.
Avec autant de choix gratuits et magnifiques présentés, il n’y a aucune excuse pour ne pas mettre en place un environnement de mise en scène pour votre projet.