Você pode optar por aprender os conceitos de UX/UI.
O desenvolvimento de um site vai além do Html/Css/Js, podemos descreve-lo como uma experiência, o que você quer que o user sinta, ou perceba?
Atraves de sua resposta é que você vai escolher sua paleta de cores, estilo da arte, sombreamento e configurações adicionais.
- Qual o objetivo do site?
- Conceitos fundamentais de Ux/Ui e cores.
- Responsividade.
- Qual o foco, velocidade, aparencia, informação ou outro?
Enfim, acredito que há muitas características, a serem observadas e analisadas quando o assunto é o desenvolvimento de um site.