Si vous utilisez n'importe quel type de média social tel que Facebook ou Twitter, vous n'aurez pas pu éviter l'assaut impitoyable de publicités favorisant le développement de sites Web WYSIWYG. Je ne parle pas de ces applications logicielles sophistiquées telles que DreamWeaver, mais des applications de création de sites hébergées qui offrent des systèmes de création de sites Web par glisser-déposer avec des modèles prédéfinis.
Vous pourriez facilement penser que c'est une excellente idée car à première vue, ce type de système est censé vous faire gagner du temps et des efforts, mais la réalité est un peu différente. Voici quelques-unes des raisons pour lesquelles il est préférable de tout coder vous-même.
Les pages créées sur les générateurs de sites restent sur les générateurs de sites (le même créateur de sites). Il n'y a pas de moyen facile de les transférer car le code source de votre page est traduit en métadonnées. De nombreux services similaires fonctionnent de la même manière. Cela signifie que si vous décidez de passer à une autre plate-forme d'hébergement, vous devrez reconstruire les pages et les fonctionnalités qu'elles contiennent.
Qu'attendiez-vous réellement? Mais le problème ici est que si vous ne voulez pas fournir de publicité gratuite pour le service sur lequel vous avez construit votre site, ou si vous ne voulez pas avoir de restrictions sur ce que vous pouvez faire sur votre propre site, vous devrez payer un supplément pour cela, et le prix sera généralement plus élevé qu'il ne le serait pour un hébergement normal.
Si vous créez des sites Web pour d'autres personnes, la dernière chose à faire est de promouvoir des sites Web qui les encouragent à utiliser une approche de bricolage. Vous allez pratiquement déclarer qu'ils ont gaspillé leur argent en vous embauchant pour un travail qu'ils peuvent faire eux-mêmes.
La plupart des clients ne peuvent pas créer de sites Web, mais on peut leur donner l’impression qu’ils peuvent le faire. C'est vraiment dangereux parce que cela signifie qu'il y a énormément de sites vraiment mauvais. Une des observations les plus intéressantes est que les clients remarquent toujours chaque défaut (réel ou imaginaire) dans tout ce que vous créez et l'utilisent pour rendre votre vie infernale, mais ils ne remarquent jamais les failles massives et très réelles de ce qu'ils créent.
Si vous êtes doué pour le codage, l'écriture de code nouveau ligne par ligne ne prend pas plus de temps que la création de code à l'aide de code créé par d'autres personnes, et peut même prendre moins de temps. Si vous n'êtes pas si bon et que vous vendez des sites Web, considérez que vous êtes peut-être dans le mauvais domaine.
Lorsque vous utilisez du code provenant de tiers, vous devez consacrer beaucoup de temps à l’intégrer, puis à le définir comme vous le souhaitez. Dans certains cas, il se peut que vous ne compreniez pas tout ce que fait un logiciel tiers et que cela peut entraîner des choses totalement indésirables. Dans le pire des cas, il peut faire des choses indésirables dont vous ne vous rendez jamais compte.
L'autre problème évident est que s'il y a une faille ou un bogue dans le code tiers, vous devez passer beaucoup plus de temps à diagnostiquer et à corriger le bogue que si vous aviez votre propre code. La même chose est vraie si vous souhaitez ajouter des fonctionnalités supplémentaires ou si vous souhaitez modifier son fonctionnement.
Ce n'est pas une suggestion que vous ne devriez jamais utiliser de matériel de tiers, car il y a des trucs vraiment géniaux à utiliser. Mais vous devez accepter qu'en incorporant ces éléments dans votre conception, vous acceptez également les risques et les complications qui les accompagnent. Il suffit de choisir judicieusement.
Ces sites WYSIWYG ajoutent une complexité supplémentaire à votre conception. Examinez le code source de tout modèle de générateur de site et vous verrez beaucoup de métadonnées étranges contenant des centaines d'instructions URL. S'il s'agit d'un site gratuit, des lignes supplémentaires seront ajoutées pour la publication obligatoire.
Avoir autant d'URL indique une forte dépendance aux composants externes. Cela augmente les chances de défaillance de votre site au niveau technique. Moins, c'est plus, et vous devez garder les choses aussi locales que possible si vous voulez éviter de vous soucier des problèmes de dépendance.
Celui-ci est assez évident. Votre propre code n'est pas intrinsèquement plus sécurisé qu'un constructeur de site, en fait, il peut être pire. Mais les constructeurs de sites utilisent le même code pour tous les sites, ce qui en fait une cible attrayante. Les économies d'échelle signifient que le piratage de tous les sites de modèles produits par un constructeur de sites en vaut peut-être la peine, alors que le piratage de votre code ne l'est probablement pas.
Besoin de déplacer un composant dans votre structure de répertoire pour le rendre plus sécurisé? Besoin d'utiliser du code PHP personnalisé pour traduire ou chiffrer quelque chose? Vous souhaitez créer une base de données sophistiquée qui ne rentre pas dans un modèle de conception à emporter? Lorsque vous écrivez votre propre code, il n'y a pas de limites ou de restrictions sur ce que vous pouvez faire. Vous êtes littéralement le webmaster!
Avez-vous déjà remarqué que certains sites Web ont beaucoup en commun? Et puis, de temps en temps, vous rencontrerez plusieurs sites qui ont beaucoup trop en commun? C'est le problème de la conception basée sur des modèles.
Il n'y a rien de mal avec les modèles si vous les personnalisez correctement et les transformez en quelque chose de complètement original, mais un grand nombre de personnes semble être trop paresseux pour cela. Le résultat de ce manque d’effort va être une perte de clients pour vous (ou votre client), car ils ne voient pas votre site comme offrant quelque chose d’unique.
Tous les défis auxquels vous serez confronté et que vous devrez surmonter en créant un site Web basé principalement sur vos propres efforts vous aideront à améliorer votre codage. Tout cela donne plus d'expérience et cela signifie que vous devenez plus efficace en tant que codeur au fil du temps. En fin de compte, vous pouvez faire face à n'importe quel défi en toute confiance, car vous développerez la maîtrise du codage.
Alors voilà Neuf raisons pour lesquelles vous ne devriez pas trop compter sur WYSIWYG ou même pas du tout. Ecrire votre propre code est plus gratifiant à bien des égards, et à mesure que vous vous améliorez, vous pouvez même constater que vous gagnez plus de temps que si vous tentiez de comprendre les modèles d'autres personnes, les systèmes WYSIWYG d'autres personnes. code source. Vous conservez également le contrôle de votre hébergement de site Web, de votre nom de domaine et de ceux qui bénéficient de votre travail.