web-dev-qa-db-fra.com

html / css vs CMS

Je suis actuellement un étudiant en informatique et un aspirant programmeur/développeur Web. Je me demande s'il ne vaut pas la peine de prendre le temps de maîtriser le langage HTML et CSS pour créer des sites Web lorsque ces éditeurs de services CMS/wysiwyg (wordpress, squarespace) semblent être de plus en plus fonctionnels. Quelqu'un pense-t-il que ces services de publication pourraient éventuellement rendre inutile la nécessité de concevoir des sites Web à partir de code brut? Si non, s'il vous plaît expliquer pourquoi. Si la conception d'un site Web devient finalement aussi simple que l'utilisation de Photoshop, je préfère investir mon temps dans les langages de programmation.

4
Matt

Je ne peux pas m'imaginer utiliser wysiwyg pour les fichiers css et html. Si vous aimez apprendre à CONCEPTION, vous devez connaître la partie "désordonnée".

Wysiwyg est acceptable si vous ne construisez pas quelque chose de robuste.

mais investissez certainement votre temps dans les langages de programmation. c'est le moteur.

6
andrewk

HTML/CSS ne peut en aucun cas être comparé à un CMS (système de gestion de contenu). Vous pourriez peut-être comparer l'apprentissage PHP à l'aide d'un système de gestion de contenu (CMS), mais ce ne serait pas très correct non plus. Les CMS sont utilisés pour gérer le contenu de votre site Web, donc c'est utile, car vous n'avez pas besoin d'écrire de code ni de penser aux relations entre tables de bases de données, etc.

Si vous souhaitez vous concentrer sur la conception de pages, découvrez HTML et CSS. Si vous êtes plus habitué à créer des applications Web dynamiques, vous pouvez utiliser un CMS, mais je vous conseillerais également d'apprendre PHP, car vous devrez sûrement ajuster votre site web tôt ou tard sans pouvoir le faire. le faire sans aucune connaissance PHP.

2
LightDark

Les éditeurs WYSIWYG peuvent faciliter l'écriture de contenu sans connaître HTML/CSS, mais c'est à peu près tout. Vous devez toujours connaître HTML et CSS pour créer des modèles pour Wordpress ou Squarespace. Et les éditeurs WYSIWYG manient généralement mal les mises en page complexes. Au mieux, vous devrez toujours revenir en arrière et nettoyer le code généré.

Si vous vous associez à un développeur/concepteur front-end, vous pourriez vous en tirer en ne connaissant que le HTML, un langage côté serveur et un CSS de base. Si vous souhaitez vous concentrer sur la conception Web, vous pouvez même vous échapper en ne sachant aucune programmation. Mais vous devrez alors vous associer à un développeur qui met en œuvre et peut implémenter vos conceptions. Naturellement, cela aide si vous comprenez les capacités et les limitations de HTML/CSS.

Une autre chose à considérer est la suivante: la plupart des services tels que Squarespace sont beaucoup plus coûteux que le plan d'hébergement Web équivalent. Vous paieriez probablement plus du double de ce que vous paieriez chez un bon hébergeur.

Par exemple, vous pouvez obtenir un compte d'hébergement partagé avec des domaines illimités pour environ 10 $/mois. Au travail, nous avons un compte DreamHost avec plus de 10 sites configurés. Vous auriez besoin de payer au moins 200 $/mois pour un service équivalent sur SquareSpace et vous auriez quand même moins de flexibilité et besoin de recourir à un autre service si vous aviez besoin de créer un site de commerce électronique.

Un repas gratuit n'existe pas. Moins vous en savez et plus vous avez besoin que les autres fassent pour vous, plus vous devez dépenser pour obtenir les mêmes résultats. Des sites comme Squarespace vous permettent d’externaliser le développement Web. Du point de vue d'un développeur Web, cela n'a aucun sens. C’est seulement une bonne affaire si vous êtes une personne non technique (musicien, artiste, designer, etc.) qui ne veut pas acheter et payer un développeur Web. Ça a du sens. Mais cela n’a aucun sens de payer un développeur Web simplement pour qu’il puisse vous renvoyer à Squarespace.

2
Lèse majesté