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
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 HTMLA 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