WordPress : pourquoi travailler en local ?

image_pdf

Pour éviter toute intervention malheureuse sur le site de production.

La bonne pratique : travailler son site web en local avant de le publier en ligne (visible de tous)

Par défaut, votre site web ne sera accessible que depuis votre machine (travailler « en local »).

Profitez de cette phase pour effectuer tous les tests souhaités : génération de faux contenus, de commandes de tests, ….

Serveur local :  le site est stocké sur votre machine et est isolé du réseau (utilisé principalement pour du développement)

Les anciennes références :   

  • MAMP (Mac OS X – Apache – MySQL – PHP) pour les utilisateurs de Mac
  • WAMP (Windows – Apache – MySQL – PHP)  pour les utilisateurs de Windows (en vérifiant bien que Microsoft Visual C++ Redistribuable soit installé sur le PC)

Ces solutions présentaient régulièrement des problématiques de conflits de ports (ex. si Skype était lancé sur la machine, le port 80 était alors occupé et indisponible pour votre environnement local).

La nouvelle solution pour les sites WordPress : Local by FlyWheel.

Apache

Couche logicielle en charge de générer le rendu du site web, il traite les requêtes (demandes d’accès à une URL). 

PHP

Exécution de tâches plus ou moins complexe (ex. calcul, récupération de données…), en réponse à des instructions écrites en PHP (langage de programmation dynamique).

MySQL

Si des données sont à récupérer, elles le sont en base de données, la plus connue étant la base de données MySQL.

Ex. avec le CMS WordPress, la base de données stocke…  

  • contenus textes des articles et pages,  
  • personnalisations de thèmes et extensions,  
  • configuration des menus, widgets ….

Quelques inconvénients ou risques du travail en local

  • Rien n’est synchronisé automatiquement : si vous disposez d’une instance locale et d’une instance en ligne, vos modifications ne seront pas automatiquement répercutées (ex. ajout de contenus, extensions, etc)
  • La synchronisation manuelle est fastidieuse : il vous faudra transférer les différents fichiers via un client FTP, les données via un export / import SQL (sauf à utiliser des solutions payantes comme Migrate DB Pro)
  • Impossible de travailler à plusieurs sur le projet

Attention au cas où votre ordinateur aurait une défaillance ! Vous perdez tout !
Pensez à mettre en place une politique de sauvegarde régulière et externalisée (ex. disque dur externe, NAS, cloud, etc).

À noter : Local a été racheté par la société FlyWheel spécialiste de l’hébergement web WordPress (d’où le Local by FlyWheel), des passerelles existent à condition d’être client de leur offre payante.

Astuce : plus tard, quand vous aurez mis en ligne votre site WordPress, vous pourrez travailler sur des environnements dits de staging, c’est-à-dire des environnements avec lesquels vous pourrez effectuer vos tests et modifications sans risques.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.