Catégories
Plugin et site web

Les 5 plus gros problèmes de maintenance de site Web

Comme le Web a évolué au fil du temps, la complexité du site Web a augmenté. Pourquoi? La technologie nous a permis de faire plus que jamais.

Entre les systèmes de gestion de contenu (CMS), les cadres de code et d'autres avancées technologiques, la fonctionnalité haut de gamme est à portée de main. Cela a élevé la barre non seulement pour ce que nous pouvons réaliser, mais aussi pour ce que nos clients attendent de nous.

Bien que cette évolution ait apporté beaucoup de points positifs, elle a également rendu la maintenance du site Web encore plus difficile. C'est le résultat de tant de pièces disparates réunies. À certains égards, c'est aussi le prix de profiter des dernières et meilleures techniques.

Sur ce, examinons (sans ordre particulier) cinq des problèmes de maintenance les plus douloureux auxquels de nombreux sites Web modernes sont confrontés.

La boîte à outils du concepteur Web

Téléchargements illimités: 1 000 000+ modèles Web, thèmes, plugins, éléments de conception et bien plus encore!

API en constante évolution

De nos jours, de nombreux sites Web dépendent des API tierces. Ils nous permettent de nous connecter avec des fournisseurs tels que Google Maps, Mailchimp et pratiquement tous les réseaux de médias sociaux.

Chaque API est différente et, comme vous pouvez vous y attendre, a ses propres bizarreries uniques. Et ils publient également de nouvelles versions que l'on pourrait considérer comme une épée à double tranchant.

D'une part, c'est formidable de voir une API particulière évoluer et ajouter de nouvelles fonctionnalités. Il y a cependant un inconvénient. Parfois, ces changements nous obligent à mettre à jour nos propres implémentations. Ne pas le faire peut entraîner une fonctionnalité défectueuse.

Par exemple, il y a plusieurs années, Twitter a effectué un changement d'API qui a entraîné de nombreux problèmes pour les fournisseurs tiers. Plus récemment, l'API mise à jour d'Instagram a obligé les utilisateurs à réauthentifier leurs applications afin d'afficher les flux sur leur site Web.

Il peut être très difficile de suivre tous ces changements pour un seul site Web. Si vous gérez plusieurs sites Web qui utilisent différentes API, vous ne découvrirez peut-être pas un changement avant qu'il ne soit trop tard.

Google Maps affiché sur un téléphone mobile.

Plugins abandonnés ou mal entretenus

Une variété saine de plugins fait partie de ce qui fait prospérer un CMS open source. Si les développeurs créent de nouvelles fonctionnalités pour une plate-forme telle que WordPress, cela devient plus attrayant pour les nouveaux utilisateurs.

Mais la variété elle-même ne garantit pas la qualité ni même une longue existence. Parce que n'importe qui peut publier un plugin, cela signifie vivre avec beaucoup d'incertitude. Au fur et à mesure que les plates-formes évoluent, un plugin particulier peut ne pas venir pour le trajet.

Pour les concepteurs de sites Web et leurs clients, cela se traduit parfois par la nécessité de réinventer un peu la roue. Si un plugin que nous avons choisi est bogué, n'est plus maintenu par son auteur ou les deux, un remplacement doit être trouvé.

Plus le plugin est complexe, plus il est pénible à remplacer. Cependant, il ne s'agit pas seulement de trouver un nouveau plugin. Toute personnalisation effectuée autour de la précédente devra être refactorisée.

L'ensemble du processus pourrait devenir coûteux et long.

Un signe EXIT.

Hébergement Web Cauchemars

Nous dépendons tellement des hébergeurs Web. Combien? Pensez-y de cette façon: peu importe la qualité de la construction d'un site Web, il ne peut pas surmonter l'hébergement de qualité inférieure.

Et, lorsque les hôtes ne respectent pas leur accord, les choses peuvent rapidement devenir un cauchemar. Des pannes fréquentes, des failles de sécurité ou un soutien médiocre rendent nos travaux encore plus difficiles. Surtout si l'on considère que les concepteurs de sites Web sont souvent pris au milieu.

Nous sommes ceux qui sont généralement l’intermédiaire entre notre client et le fournisseur d’hébergement. Cela pourrait signifier beaucoup de temps d'attente dans un chat ou (pire encore) de rester accroché au téléphone pour obtenir des réponses.

En attendant, le site Web en question peut être disponible ou non. Bon temps.

Un serveur.

Gérer les anciens sites Web

Plus vous restez longtemps dans cette industrie, plus vous avez de potentiel pour que les «anciens» projets flottent encore autour des interwebs. Très souvent, c'est pour un client qui a un budget limité ou qui ne voit tout simplement pas la nécessité d'une refonte.

Bien qu'un ancien site en lui-même ne soit pas un problème, la façon dont il a été créé pourrait l'être. Les concepteurs et les développeurs apprennent souvent par l'expérience. Les techniques que nous avons utilisées il y a cinq ans sont probablement éloignées de la façon dont nous le ferions aujourd'hui.

Ainsi, lorsque l'un de ces vieux succès nécessite une maintenance, il peut ramener toutes les erreurs que nous aurions pu commettre sur le projet. Il peut se faire un coup de pied pour ne pas être en mesure de prédire l'avenir.

D'un autre côté, le fait de fouiller dans l'ancien code peut vous permettre de mieux apprécier le chemin parcouru.

Une personne qui consulte le code informatique.

Les mystères d'un site hérité

La référence «boîte de chocolats» souvent répétée du film Forrest Gump pourrait facilement être appliquée aux sites Web dont nous héritons d'autres designers. Vous n'avez vraiment aucune idée de ce à quoi vous avez affaire jusqu'à ce que vous examiniez chaque morceau de code. Et, même alors, il peut encore y avoir des surprises.

Ce qui est vraiment amusant, c'est qu'un site hérité pourrait vous laisser travailler sur chacun des éléments de cette liste. Des plugins abandonnés, des appels d'API obsolètes, un environnement d'hébergement médiocre et d'autres problèmes divers pourraient se cacher sous la surface.

Il faut un peu de bravoure et beaucoup de patience pour travailler sur ce type de projets. C’est pourquoi il est important de facturer en conséquence le défi.

Chocolats sur une table.

Comment la douleur peut conduire à la croissance

Les «douleurs» ci-dessus ont toutes quelques points communs. Premièrement, ils font simplement partie de notre travail – amusant ou non. Bien que des sites Web complètement statiques existent toujours (et reviennent), il existe toujours des exigences pour gérer les applications et services tiers. Et aucun site Web n'est à l'abri des faiblesses d'hébergement.

En outre, chacun de ces éléments offre aux concepteurs Web l'occasion d'apprendre et de se développer. Les expériences que nous avons peuvent nous aider à mieux comprendre comment traiter des problèmes similaires à l'avenir.

C’est une bonne chose car les complexités du Web ne disparaîtront pas de si tôt.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *