2 pontos por GN⁺ 2024-10-09 | 1 comentários | Compartilhar no WhatsApp

O paradoxo dos sites estáticos

  • Existem dois tipos de site pessoal. Um usa um CMS complexo escrito em PHP e precisa de servidor web, vários workers, cache Redis e banco de dados SQL. O outro consiste em arquivos HTML estáticos e alguns arquivos CSS.
  • Existe uma situação paradoxal em que usuários comuns usam a solução complexa, enquanto engenheiros de software profissionais preferem sites estáticos simples.
  • Isso acontece porque começar um blog em WordPress é mais fácil do que comprar um domínio, encontrar uma plataforma de hospedagem, configurar DNS, procurar um gerador de site estático (SSG) e aprender a montar um pipeline de deploy.
  • Engenheiros de software aproveitam hospedagem gratuita como GitHub Pages ou Cloudflare Pages, mas usuários comuns ficam presos a soluções complexas.

Experiência com servidor de linguagem para HTML

  • O autor compartilha sua experiência escrevendo um servidor de linguagem para HTML na SquiggleConf.
  • Quando apresentou o SuperHTML, ele era o primeiro servidor de linguagem para HTML a reportar diagnósticos aos usuários.
  • Isso mostra a ausência de ferramentas de diagnóstico para HTML puro, em vez de ferramentas dependentes de frameworks de frontend.

O problema da complexidade da web

  • Quanto mais a web fica complexa, mais os usuários comuns acabam presos em espaços limitados, como redes sociais.
  • Quando a engenharia de software falha em tornar o simples fácil, isso causa impactos negativos na sociedade.
  • Não é um problema que startups ou grandes empresas possam resolver sozinhas; é importante tornar a web mais acessível.

Resumo do GN⁺

  • Este texto destaca o impacto da complexidade do desenvolvimento web sobre os usuários comuns.
  • Ferramentas como o SuperHTML podem ajudar a facilitar o desenvolvimento em HTML e contribuir para aumentar a acessibilidade da web.
  • É importante reduzir a complexidade da web e permitir que pessoas de perfis diversos possam criar para a web.

1 comentários

 
GN⁺ 2024-10-09
Comentários no Hacker News
  • Experiência de falha tecnológica em Asheville: o serviço celular voltou, mas, por causa de um 3G instável, sites com informações básicas de sobrevivência não carregavam. Moradores da região criaram um site de notícias só em texto, e o site do condado de Buncombe também ofereceu uma versão de baixa largura de banda, mas ainda assim o Bootstrap CSS e o jQuery atrapalhavam a renderização. Foi decepcionante ver a tecnologia falhar

  • Experiência de criação de sites em 2016: ao criar um site institucional para um negócio local, o cliente pediu para adicionar um pequeno iframe para o sistema de reservas. O cliente mantinha o site exportando documentos do Word para HTML, e isso era simples e eficaz. Na época pareceu risível, mas agora fica claro que era uma ideia genial

  • Sites pessoais de desenvolvedores e desenvolvimento voltado ao currículo: muitos desenvolvedores tentam fortalecer o currículo com projetos pessoais. Houve uma tentativa de atualizar um site usando frameworks web modernos populares, mas problemas de segurança em pacotes NPM impediram a atualização. HTML simples e scripts CGI em Perl já seriam suficientes, mas acabou sendo necessário escolher um caminho mais complexo

  • A complexidade da web e a experiência do usuário: quanto mais complexa a web fica, mais usuários comuns acabam sendo empurrados para redes sociais. Citando uma fala da Squiggle Conf, reforça-se que a web não pertence apenas a engenheiros de software

  • O ponto forte do WordPress, os comentários: o WordPress é poderoso por trazer comentários embutidos. Para que geradores de sites estáticos como o Hugo tenham sucesso, eles precisam de temas excelentes com suporte a comentários

  • Experiência com o SuperHTML: foi testado o SuperHTML, mas ele relatou incorretamente, em um documento HTML 5, o erro de que a tag </html> não havia sido aberta. O servidor de linguagem HTML é um plugin que avalia a sintaxe de HTML

  • A complexidade da criação de sites: no passado, escrevia-se HTML e CSS com editores de texto ou editores WYSIWYG. Hoje surgiram sistemas SaaS complexos, mas muita gente ainda escreve HTML e CSS manualmente

  • Expectativas mais altas para sites básicos: foi tentado usar um gerador de sites estáticos, mas tudo fica complexo quando se quer adicionar recursos simples. Hoje, começar com uma pasta de arquivos HTML é mais simples e mais rápido

  • A simplicidade do WordPress e alternativas: o WordPress é fácil de configurar, mas as alternativas normalmente exigem contratar alguém para montar o site. Se existisse um editor WYSIWYG para Hugo, ele teria enorme sucesso

  • Experiência de reescrever um site pessoal em PHP: um site pessoal foi escrito em PHP sem framework nem banco de dados, e o PHP permitiu escrever o conteúdo de forma mais eficiente. Todo o código PHP era composto por 4 arquivos