Construire des sites Web avec l'avenir à l'esprit
Publié: 2020-10-09La conception Web est chargée de questions existentielles. L'un des plus importants étant : puis-je créer un site Web aujourd'hui qui sera toujours pertinent (en termes de style et de fonctionnalité) demain ?
La réponse dépend probablement du nombre de lendemains dans le futur auxquels vous faites référence. Mais une bonne règle de base est que, plus le temps passe, moins la conception et les fonctionnalités d'un site Web deviennent pertinentes. L'avenir apporte toujours des changements, souvent d'une manière que nous n'anticipons pas.
C'est probablement une bonne chose, car cela nous occupe avec le travail de refonte. Mais si nous refactorisons un site existant, cela peut être un véritable défi.
La clé pour relever ce défi est de concevoir et de créer des sites Web tournés vers l'avenir. Vous trouverez ci-dessous quelques conseils pour y parvenir.
Utiliser les systèmes établis
Les systèmes de gestion de contenu (CMS) dominent le paysage. Et bien que nous connaissions tous les grands acteurs tels que WordPress et Drupal, il existe un nombre incalculable de concurrents. Cela ne tient même pas compte de la pléthore de services de création de sites de bricolage.
Bien que de nombreux systèmes prometteurs semblent convaincants, il existe une sérieuse question concernant leur potentiel de longévité. En termes simples : ils peuvent ou non être là dans quelques années. Ce n'est même pas une question de qualité. La réalité est que c'est une bataille difficile et qu'il y aura forcément des victimes en cours de route.
Pour vos petits projets, cela peut ne pas être un facteur décisif. Mais pour les grands sites Web, la stabilité est essentielle. Devoir migrer vers un nouveau CMS parce que votre plateforme actuelle languit (ou pire) est une tâche majeure.
C'est pourquoi, avant de concevoir un design ou d'écrire une seule ligne de code, le choix d'un CMS est la décision la plus importante que vous prendrez. Choisis sagement.
Et, une fois que vous avez choisi le CMS parfait, vous devrez réfléchir longuement aux plugins que vous avez l'intention d'utiliser. Ceci est particulièrement important lorsque ces plugins alimenteront les fonctionnalités de base, telles que le commerce électronique, la gestion des membres, etc. Encore une fois, l'objectif est d'éviter la perturbation majeure d'avoir à basculer plus tard.
Conception et code pour plus de flexibilité
Une façon d'assurer à peu près un problème futur est de vous enfermer avec des fonctionnalités inflexibles. Cela inclut à la fois des éléments de conception conçus pour n'importe quel échantillon de contenu fourni par un client et un code personnalisé qui n'est pas facilement extensible par la suite.
Concevoir
Les sites Web évoluent avec le temps. Un nouveau contenu est ajouté et son format est toujours sujet à changement. Cela peut cependant être très difficile à prévoir. Et donc, nous avons tendance à concevoir pour l'ici et maintenant.
Néanmoins, cela ne signifie pas que nous ne pouvons pas nous préparer à cette inévitabilité. Un moyen simple d'y parvenir consiste à utiliser certaines des nouvelles fonctionnalités de mise en page étonnantes de CSS. Flexbox, par exemple, propose des mises en page multicolonnes qui peuvent s'étirer pour correspondre à la colonne la plus haute du groupe. Et CSS Grid peut être modifié en mises en page complexes presque infinies avec juste un peu de code.
La navigation est un autre domaine qui semble toujours dépasser son intention initiale. On peut s'y préparer en suivant les tendances, comme placer au moins quelques items derrière le bon vieux menu hamburger. Cela permet la croissance et ne nécessite pas nécessairement de changements de conception radicaux.
Surtout, recherchez des solutions à la fois créatives et pratiques. Cela vous aidera à éviter de vous heurter à un mur de conception fait maison.
Code
Tout comme les besoins de contenu changent, les exigences de fonctionnalité changent également. Par conséquent, il vaut probablement la peine d'anticiper et d'accepter que le code que nous écrivons aujourd'hui va changer à un moment donné.
Selon le langage que vous utilisez et votre niveau d'expérience, écrire du code qui permet de futurs ajustements peut être un véritable défi. Parfois, le simple fait de le faire fonctionner pour le besoin le plus immédiat prend toute notre intelligence.
De plus, il existe un certain nombre de façons d'obtenir le même résultat. Ceci, cependant, est une bonne chose. Une fois que vous avez atteint votre objectif de fonctionnalité initial, vous avez la possibilité de jeter un second regard.
À partir de là, réfléchissez aux moyens de rationaliser ce que vous avez fait et voyez à quel point il sera facile de l'étendre plus tard. Demandez-vous comment vous pouvez rendre votre code aussi efficace que possible. Prendre ces mesures maintenant pourrait éviter un gâchis futur.
Rechercher des domaines de croissance potentielle
Parfois, la création de sites Web pour les clients est un jeu de devinettes. Souvent, cela implique d'essayer de comprendre des demandes vagues et d'anticiper comment ils réagiront à vos idées. Il peut être difficile d'être sur la même longueur d'onde.
C'est pourquoi il est important de se poser les bonnes questions. Cela peut être très utile lorsqu'il s'agit de repérer les zones d'un projet qui pourraient s'étendre avec le temps.
Par exemple, disons qu'un client vous dit qu'il recherche un simple site eCommerce (qui n'existe d'ailleurs pas). Il s'agit d'un domaine propice à la croissance.
De nouveaux produits et fonctionnalités seront très probablement ajoutés à un moment donné. En comprenant cela, vous pouvez concevoir et construire en prévision de la possibilité. Un exemple pourrait être la mise en œuvre d'un panier d'achat qui peut être facilement étendu pour faire une multitude de choses, plutôt qu'un panier avec un objectif étroit.
Vous ne pouvez pas arrêter l'avenir, mais vous pouvez essayer de construire pour lui
Bien que prédire l'avenir de la conception Web et les besoins de nos clients ne soit pas une science exacte, cela reste une entreprise louable. Certes, il y aura des moments où nous nous tromperons. Mais la mise en œuvre de pratiques avant-gardistes dans notre flux de travail nous aidera à nous adapter à la plupart des changements.
Il s'agit avant tout de prendre des décisions intelligentes à chaque étape du processus. Qu'il s'agisse de choisir un CMS ou d'écrire du CSS, il est important de réfléchir à la façon dont cela affecte la capacité d'un site Web à s'adapter à l'avenir.
Rien de ce que nous créons ne durera éternellement dans sa forme actuelle. Mais avec de la préparation, nous pouvons aider à faire en sorte que son évolution soit la plus fluide possible.