Se você usa qualquer tipo de mídia social como o Facebook ou o Twitter, você não terá sido capaz de evitar o ataque impiedoso de anúncios que promovem o desenvolvimento do site WYSIWYG. Eu não estou falando sobre esses aplicativos sofisticados, como o DreamWeaver, mas realmente hospedei aplicativos de criação de sites que oferecem sistemas de construção de sites drag-n-drop completos com modelos predefinidos.
Você poderia facilmente pensar que essa é uma ótima idéia, porque, em face disso, esses tipos de sistemas devem economizar tempo e esforço, mas a realidade é um pouco diferente. Aqui estão apenas algumas das razões pelas quais você é melhor codificar tudo sozinho.
Páginas construídas em construtores de sites permanecem em construtores de sites (o mesmo construtor de sites). Não existe uma maneira fácil de transferi-los porque o código-fonte da sua página é traduzido em metadados. Muitos serviços semelhantes funcionam da mesma maneira. Isso significa que, se você decidir mudar para uma plataforma de hospedagem diferente, precisará reconstruir as páginas e a funcionalidade que elas contêm.
O que você realmente esperava? Mas a questão aqui é que, se você não quiser fornecer publicidade gratuita para o serviço em que você criou seu site, ou não quiser ter nenhuma restrição sobre o que pode fazer em seu próprio site, precisará pagar extra por isso, e o preço será tipicamente maior do que seria para hospedagem normal.
Se você criar sites para outras pessoas, a última coisa que você deve fazer é promover sites que os incentivem a usar uma abordagem DIY. Você praticamente estará declarando que eles desperdiçaram seu dinheiro contratando você para um trabalho que eles mesmos podem fazer.
A maioria dos clientes não pode criar websites, mas eles podem ter a impressão de que podem fazer isso. Isso é realmente perigoso porque significa que há muitos sites realmente ruins por aí. Uma das observações mais interessantes é que os clientes sempre percebem cada falha (real ou imaginária) em qualquer coisa que você crie e usarão isso para tornar sua vida um inferno, mas eles nunca notarão as falhas massivas e reais em qualquer coisa que criem.
Se você é bom em codificar, escrever um novo código linha por linha não leva mais tempo do que construir coisas usando código criado por outras pessoas, e pode levar menos tempo. Se você não é tão bom e está vendendo sites, considere que pode estar no caminho errado.
Quando você usa código de terceiros, você tem que gastar muito tempo trabalhando como integrá-lo e, em seguida, finessing para fazer o que quiser. Em alguns casos, você pode não entender tudo o que o software de terceiros faz e pode fazer algumas coisas completamente indesejáveis. Nos piores casos, pode fazer coisas indesejáveis das quais você nunca se torna consciente.
A outra questão óbvia é que, se houver uma falha ou bug no código de terceiros, você terá que gastar muito mais tempo diagnosticando e consertando o bug do que teria que fazer se fosse seu próprio código. O mesmo vale se você quiser adicionar funcionalidade extra ou se quiser mudar a maneira como ela funciona.
Isso não é uma sugestão que você nunca deve usar materiais de terceiros, porque há coisas realmente boas para você usar. Mas você tem que aceitar que incorporando esses itens em seu design, você também está aceitando os riscos e complicações que vêm com eles. Apenas escolha sabiamente.
Esses sites WYSIWYG adicionam complexidade adicional ao seu design. Observe o código-fonte de qualquer modelo de construtor de sites e você verá muitos metadados estranhos que contêm centenas de instruções de URL. Se for um site gratuito, linhas extras serão adicionadas para o anúncio obrigatório.
Ter tantas URLs indica uma dependência pesada de componentes externos. Isso aumenta a chance de o seu site falhar em um nível técnico. Menos é mais, e você precisa manter as coisas o mais local possível, se quiser evitar se preocupar com problemas de dependência.
Este é bastante óbvio. Seu próprio código não é inerentemente mais seguro que um construtor de sites, na verdade, pode ser pior. Mas os criadores de sites usam o mesmo código para todos os sites, portanto, eles são um alvo atraente. Economia de escala significa que a invasão de todo site de modelo produzido por um criador de sites pode valer a pena, mas provavelmente seu código não é invasivo.
Precisa mover um componente em sua estrutura de diretórios para torná-lo mais seguro? Precisa usar código PHP personalizado para traduzir ou criptografar algo? Quer fazer algum tipo de material de banco de dados de fantasia que não se encaixa em um modelo de design de cookie-cortador? Quando você escreve seu próprio código, não há limites ou restrições sobre o que você pode fazer. Você é literalmente o webmaster!
Você já notou que alguns sites têm muito em comum? E então, de vez em quando, você vai encontrar dois ou mais sites que têm muito em comum? Esse é o problema do design baseado em modelos.
Não há nada de errado com os modelos se você os personalizar adequadamente e transformá-los em algo completamente original, mas um grande número de pessoas parece ser muito preguiçoso para isso. O resultado dessa falta de esforço vai ser menos clientes para você (ou seu cliente) porque eles não veem seu site como algo único.
Todos os desafios que você enfrentará e vencerá ao criar um site baseado principalmente em seus próprios esforços ajudarão você a se tornar melhor em codificação. Tudo isso contribui para mais experiência, e isso significa que você se torna mais eficiente como um codificador ao longo do tempo. Eventualmente, você poderá encarar qualquer desafio com confiança, pois você desenvolverá a fluência de codificação.
Então você tem isso. Nove razões pelas quais você não deve confiar demais em WYSIWYG ou mesmo em tudo. Escrever seu próprio código é mais gratificante de várias maneiras e, à medida que você melhora, pode até achar que economiza mais tempo do que se tentasse entender os modelos de outras pessoas, os sistemas WYSIWYG de outras pessoas e outras pessoas. Código fonte. Você também mantém o controle sobre o seu site, seu nome de domínio e quem se beneficia do seu trabalho.