Um site serve como uma porta de entrada crucial para novas oportunidades de negócios. Construir um novo site ou redesenhar um pode ser uma jornada desafiadora. Após liderar a reformulação do site da minha empresa, resolvi compartilhar um pouco da nossa jornada. Se você está pensando em construir um novo site ou redesenhar o atual, esperamos que isso o ajude, tornando sua jornada mais tranquila.
Nosso site é uma importante porta de entrada para novos negócios para nós. Sendo uma boutique de desenvolvimento web, a forma como nos apresentamos online diz muito sobre o nosso trabalho e o que os clientes podem esperar ao trabalhar connosco.
Assim que decidimos que queríamos criar um novo site que combinasse com nossa nova marca, ficou claro para nós que tínhamos que seguir o que falamos e mostrar aos nossos clientes e público um site de boa qualidade. Nossa equipe pensou muito e esforçou-se na fase de preparação antes de começar a trabalhar.
Algumas dessas etapas foram realizadas em conjunto com toda a equipe. Sendo uma equipe pequena, queríamos que todos estivessem envolvidos nesse processo até certo ponto. Após essa primeira avaliação, começamos a dividir e conquistar e contamos com equipes dedicadas responsáveis por transformar nosso novo site em realidade.
Ficamos entusiasmados em mergulhar no processo de design do nosso projeto web. UI/UX Design é um aspecto crítico de qualquer projeto web. Tivemos uma equipe multidisciplinar envolvida, mas o designer foi a estrela do espetáculo, responsável por criar a representação visual da mensagem que queríamos passar ao nosso público.
Foi fundamental que o designer entendesse claramente as necessidades e expectativas do projeto para transmitir visualmente a nossa mensagem e estruturar o conteúdo de acordo. Nosso objetivo era um design conciso e envolvente com o tom certo.
Durante esta fase do projeto, seguimos estas etapas:
Utilizamos o Figma em todo o processo, o que facilitou a colaboração com a equipe e a realização de iterações. Depois de algumas iterações, tivemos uma versão ideal na qual nossos desenvolvedores puderam trabalhar.
Nós nos concentramos na seleção da pilha de tecnologia e na implementação dos designs na fase de desenvolvimento do projeto. Trabalhamos em sprints baseados em um product backlog com histórias de usuários criadas pelo nosso gerente de projetos.
À medida que a fase de design avançava, investigamos quais tecnologias melhor se adequavam ao site que queríamos construir. Nossos desenvolvedores conseguiram determinar isso com base nos resultados das fases anteriores.
Escolher a pilha de tecnologia certa tornou-se mais importante do que nunca no mundo de hoje, pois há muitas opções disponíveis. Consideramos diversos critérios, como requisitos do projeto, expertise da equipe, disponibilidade de recursos, custos, desempenho, segurança e escalabilidade.
Queríamos um site simples, rápido e bonito para este projeto.
Adotamos uma abordagem modular, dividindo os componentes, recursos e funcionalidades do site em componentes menores e reutilizáveis. Essa abordagem nos permitiu reutilizar componentes em diferentes partes do site, facilitando a colaboração entre desenvolvedores e designers, facilitando o teste e a manutenção do que foi desenvolvido e, em última análise, permitindo um melhor desempenho e tempos de carregamento de página reduzidos.
Nossos desenvolvedores defenderam o Astro , uma estrutura web completa para sites rápidos e focados em conteúdo. Eles estavam ansiosos para experimentar a estrutura focada em conteúdo mais rápida que existe. Três coisas chamaram a atenção de nossa equipe: renderização no servidor, resultados de desempenho e flexibilidade.
Com o site simples que buscávamos, não precisávamos de um Sistema de Gerenciamento de Conteúdo (CMS) completo, mas queríamos permitir que membros não técnicos da equipe trabalhassem no site. Pesquisamos extensivamente diferentes opções de CMS e finalmente escolhemos o Sanity devido aos seus recursos robustos e facilidade de uso. Sanity também tinha ótima documentação e um nível gratuito muito generoso.
Além do Astro e do Sanity, também decidimos usar o Netlify para o nosso projeto. Bem, sempre fazemos. Os recursos contínuos de implantação e hospedagem do Netlify geralmente são nossa rede de distribuição de conteúdo (CDN) preferida. Também usamos várias bibliotecas para animações, que discutiremos com mais detalhes em outra postagem do blog (em breve).
Um aspecto a melhorar foi o formulário que criamos para que potenciais clientes nos contatassem. Utilizamos o formulário do Netlify, que acabou não sendo a melhor opção devido a problemas do Forms com o Astro. Encontramos uma solução (hot-fix) e criamos uma única página para nosso formulário de contato. Ainda estamos considerando como mudar isso para o futuro.
Antes de iniciar a fase de desenvolvimento, o gerente do projeto criou um backlog de produto com detalhes de todos os recursos e funcionalidades a serem construídas pela equipe. Essas histórias de usuários tornaram o processo de desenvolvimento tranquilo e transparente. Antes de construir o site, a equipe teve que priorizar os recursos e funcionalidades que fariam parte da primeira entrega do site.
Para o repositório de código, usamos GitHub (GH) e utilizamos seus painéis de gerenciamento de projetos e recursos de planejamento de sprint. GH geralmente é nossa escolha para sistema de controle de versão, mas começamos a usar o Notion Projects e estamos adorando para gerenciamento de projetos.
Começamos a implementar os designs. Seguimos a metodologia ágil e trabalhamos em sprints para garantir que estávamos no caminho certo e entregando resultados dentro dos prazos definidos. Uma pequena observação: este foi um projeto interno e nossa principal prioridade foram os projetos de nossos clientes. Isso significa que os sprints aconteceriam logo após nossa equipe fazer uma pausa em outros projetos. Normalmente não é assim que trabalhamos, mas foi assim que conseguimos e uma lição aprendida para não repetir.
Outro ponto crítico para tornar todo o processo de desenvolvimento transparente e ágil foi ter um link de staging desde o início do projeto. Todos os envolvidos no projeto tiveram acesso a ele e pudemos acompanhar o progresso, dar feedback e fazer alterações e pequenas adaptações quando achamos necessário.
Durante a fase de desenvolvimento, a equipe de marketing pôde começar a inserir conteúdo. Isso os ajudou a se acostumar com a Sanidade e contribuiu para rodadas de feedback mais realistas. No geral, a fase de desenvolvimento foi um esforço colaborativo que envolveu toda a equipe trabalhando em conjunto para atingir os objetivos do projeto.
Durante o desenvolvimento, um ou dois desenvolvedores testaram todos os recursos e funcionalidades. Todo o código passou por code review e, no final, fizemos um sprint final para testar e garantir que o site estava funcionando como deveria.
Os testes de usabilidade e acessibilidade já foram feitos durante a fase de design, conforme descrito acima. Para testes gerais, utilizamos as histórias de usuários e os critérios de aceitação criados pelo nosso gerente de projeto para nos orientar.
Estávamos todos prontos para colocar o site no ar no link de teste, mas antes de prosseguirmos, duas coisas cruciais tiveram que ser consideradas cuidadosamente: o redirecionamento para o novo domínio e o SEO. Como planejamos mudar o domínio, foi crucial garantir que nossa classificação de SEO não fosse afetada.
Portanto, decidimos usar redirecionamentos 301 para informar aos mecanismos de pesquisa e navegadores que o URL original foi substituído permanentemente por um novo. Aqui está o que fizemos:
Por último, mas definitivamente não menos importante, dedicamos um tempo para garantir que consideramos as melhores práticas para uma melhor classificação de SEO e identificamos o que precisava ser melhorado. A equipe de marketing fez questão de seguir o seguinte:
Bem, foi uma longa jornada até colocarmos nosso site no ar. Mas adivinhe? O trabalho continuou após o lançamento.
A primeira fase foi uma base sólida para o que queríamos alcançar. Construí-lo em uma abordagem modular também nos deu flexibilidade para iterar, alterar e adaptar o site às novas tendências e necessidades. Estamos felizes com o resultado e orgulhosos de como chegamos até aqui. Esperamos que, ao compartilhar nossa jornada, você saiba o que esperar ao construir um novo site ou redesenhar um.
Para resumir tudo o que compartilhamos aqui, preparamos uma pequena folha de dicas para que você possa usar em seu projeto.
Também publicado aqui .