Si utiliza cualquier tipo de red social como Facebook o Twitter, no habrá podido evitar la embestida despiadada de los anuncios que promocionan el desarrollo de sitios web WYSIWYG. No estoy hablando de esas sofisticadas aplicaciones de software como DreamWeaver, pero en realidad alojé aplicaciones de creación de sitios que ofrecen sistemas de creación de sitios web de arrastrar y soltar completos con plantillas predefinidas.
Se podría pensar fácilmente que esta es una gran idea porque, a primera vista, se supone que este tipo de sistemas le ahorrará tiempo y esfuerzo, pero la realidad es un poco diferente. Estas son solo algunas de las razones por las cuales es mejor codificar todo usted mismo.
Las páginas creadas en los creadores de sitios permanecen en constructores de sitios (el mismo creador de sitios). No hay una manera fácil de transferirlos porque el código fuente de su página se traduce en metadatos. Muchos servicios similares funcionan de la misma manera. Esto significa que si decides cambiar a una plataforma de alojamiento diferente, tendrás que reconstruir las páginas y la funcionalidad que contengan.
¿Qué esperabas realmente? Pero el problema aquí es que si no desea proporcionar publicidad gratuita para el servicio que creó su sitio, o si no desea tener restricciones sobre lo que puede hacer en su propio sitio, tendrá que pagar extra por ello, y el precio será típicamente más alto de lo que sería para el alojamiento normal.
Si construyes sitios web para otras personas, lo último que debes hacer es promocionar sitios web que los alienten a utilizar un enfoque de bricolaje. Prácticamente estarás declarando que han malgastado su dinero contratándote para un trabajo que pueden hacer ellos mismos.
La mayoría de los clientes no pueden crear sitios web, pero se les puede dar la impresión de que pueden hacerlo. Eso es realmente peligroso porque significa que hay muchísimos sitios web realmente malos. Una de las observaciones más interesantes es que los clientes siempre notan todos los defectos (reales o imaginarios) en cualquier cosa que crees y usarán para hacer de tu vida un infierno, pero nunca notan los defectos masivos y reales en lo que crean.
Si eres bueno en la codificación, escribir código nuevo línea por línea no toma más tiempo que compilar cosas usando códigos creados por otras personas, e incluso puede tomar menos tiempo. Si no eres tan bueno y estás vendiendo sitios web, considera que puedes estar en la línea de negocio equivocada.
Cuando usa código de terceros, debe dedicar mucho tiempo a encontrar la forma de integrarlo y luego a perfeccionarlo para que haga lo que desea. En algunos casos, es posible que no comprenda todo lo que hace un software de terceros y puede hacer cosas completamente indeseables. En el peor de los casos, puede hacer cosas indeseables de las que nunca te das cuenta.
El otro problema obvio es que si hay un error o error en el código de un tercero, tienes que pasar mucho más tiempo diagnosticando y corrigiendo el error de lo que tendrías que hacer si fuera tu propio código. Lo mismo es cierto si desea agregar funcionalidad adicional o si desea cambiar la forma en que funciona.
No es una sugerencia que nunca deba usar materiales de terceros, porque hay cosas realmente grandiosas que puede usar. Pero debe aceptar que al incorporar esos elementos en su diseño, también acepta los riesgos y las complicaciones que los acompañan. Solo elige sabiamente
Esos sitios WYSIWYG agregan complejidad adicional a su diseño. Mire el código fuente de cualquier plantilla de generador de sitios, y verá muchos metadatos raros que contienen cientos de instrucciones de URL. Si es un sitio gratuito, se agregarán líneas adicionales para la publicidad obligatoria.
Tener tantas URL indica una gran dependencia de los componentes externos. Esto aumenta las posibilidades de que su sitio falle a nivel técnico. Menos es más, y necesita mantener las cosas lo más localizadas posible si quiere evitar preocuparse por los problemas de dependencia.
Este es bastante obvio. Su propio código no es intrínsecamente más seguro que el de un creador de sitios, de hecho puede ser peor. Pero los creadores de sitios usan el mismo código para todos los sitios, por lo que son un objetivo atractivo. La economía de escala significa que el pirateo de cada sitio de plantilla generado por un creador de sitios puede valer la pena, probablemente no lo sea piratear tu código.
¿Necesita mover un componente en la estructura de su directorio para hacerlo más seguro? ¿Necesitas usar un código PHP personalizado para traducir o encriptar algo? ¿Desea hacer algún tipo de material de la base de datos de lujo que no encaja en un modelo de diseño de corte de cookie? Cuando escribe su propio código, no hay límites o restricciones sobre lo que puede hacer. ¡Eres literalmente el webmaster!
¿Alguna vez has notado que algunos sitios web tienen mucho en común? Y luego, de vez en cuando, te encontrarás con dos o más sitios que tienen demasiado en común. Ese es el problema del diseño basado en plantillas.
No hay nada de malo en las plantillas si las personalizas adecuadamente y las conviertes en algo completamente original, pero un gran número de personas parece ser demasiado flojo para eso. El resultado de esa falta de esfuerzo va a ser menos clientes para usted (o su cliente) porque no consideran que su sitio ofrezca algo único.
Todos los desafíos que enfrentará y superará al crear un sitio web que se base principalmente en sus propios esfuerzos lo ayudarán a ser mejor en la codificación. Todo se suma a más experiencia, y eso significa que serás más eficiente como codificador a lo largo del tiempo. Eventualmente puede enfrentar cualquier desafío con confianza, ya que desarrollará la fluidez de la codificación.
Entonces ahí lo tienes. Nueve razones por las que no deberías confiar en WYSIWYG demasiado o incluso en absoluto. Escribir tu propio código es más gratificante en muchos sentidos, y a medida que mejoras en él, incluso puedes encontrar que ahorras más tiempo que si lucharas tratando de entender las plantillas de otras personas, los sistemas WYSIWYG de otras personas y los de otras personas. código fuente. También mantiene el control sobre el alojamiento de su sitio web, su nombre de dominio y quién se beneficia de su trabajo.