Quem busca isso já decidiu migrar.
O motivo nunca é o conteúdo. É a manutenção. O site foi feito com um construtor de página, por uma agência que não atende mais, e desde então cada aviso de atualização é uma aposta: atualiza e o layout quebra, não atualiza e a vulnerabilidade fica aberta. Em algum momento o site é invadido, ou fica lento, ou a hospedagem obriga a trocar o PHP, e a decisão de sair está tomada.
Um site em Go não tem o que atualizar. O conteúdo mora em arquivos de texto, versionados, que se editam e se publicam com um comando. O site é compilado num programa só, servido direto, sem PHP, sem banco, sem painel. É assim que o stickybit.com.br roda, com mais de 140 páginas, seções inteiras geradas a partir de dados e formulários tratados no servidor.
A parte delicada deste par é o construtor de página. O exportador do WordPress entrega o conteúdo, não o desenho: o que o Elementor ou o Divi montaram vira um bloco de códigos curtos sem sentido fora do plugin. Por isso o desenho é refeito, com a identidade atual, para o celular primeiro, e o conteúdo é extraído limpo, página por página.
O que do WordPress entrega, o que o site em Go aceita.
WordPress, a origem
O gerenciador de conteúdo mais usado do mundo. Para um site institucional, o custo invisível é a manutenção: tema, construtor de página, plugins e PHP pedindo atualização, e a porta de entrada preferida de invasores.
- Páginas e posts pelo exportador nativo em XML, com categorias, tags e autores.
- Construtores de página como Elementor e Divi guardam o layout em formato próprio: o XML traz o conteúdo, não o desenho.
- Mídia na pasta de uploads, com variações de tamanho geradas pelo WordPress.
- Formulários de plugins como Contact Form 7 e WPForms guardam as mensagens em tabelas próprias.
- URLs configuradas em links permanentes, mais os redirecionamentos de plugins de SEO.
site em Go, o destino
Site servido por um programa em Go, com o conteúdo em arquivos de texto e sem painel de administração exposto. Sem plugin, sem banco, sem atualização de segurança pendente. É como o próprio stickybit.com.br roda.
- Conteúdo em arquivos, versionado: cada página é um arquivo que se edita e se publica com um comando.
- Todas as URLs antigas respondidas com redirecionamento permanente para a página nova.
- Formulários com tratamento próprio no servidor e registro das mensagens.
- Busca interna gerada junto com o site, sem serviço externo.
- Hospedagem simples: um servidor pequeno aguenta o site inteiro; custo de infraestrutura na casa das dezenas de reais por mês.
Item por item, sem surpresa na virada.
| Item | Migra? | Como |
|---|---|---|
| Páginas e posts | migra | Exportados em XML e do banco, com HTML limpo e convertidos para o formato de conteúdo do site novo. Códigos curtos de plugin são resolvidos ou removidos, com lista do que foi removido. |
| Categorias, tags e autores | migra | Mantidos onde fazem sentido para a navegação; tags sem uso são aposentadas com sua decisão. |
| Imagens e documentos | migra | Copiados da pasta de uploads com o mesmo caminho, para links antigos continuarem funcionando. Imagens recomprimidas e nos tamanhos certos. |
| URLs antigas | migra | Levantadas do sitemap, do Search Console e dos redirecionamentos do plugin de SEO. Cada uma redireciona em um salto para a página nova. |
| Tema e construtor de página | não migra | Não são reaproveitados. O desenho é refeito com a identidade atual, para o celular primeiro. |
| Formulários | migra | Reimplementados no servidor, com registro das mensagens e proteção contra robô. Mensagens antigas exportadas como planilha. |
| Títulos e descrições do plugin de SEO | migra | Yoast e Rank Math guardam título, descrição e canônica por página; tudo é levado. |
| Comentários | parcial | Exportados e publicados só se tiverem valor; a maioria dos sites institucionais não os usa. |
| Busca interna | migra | Gerada junto com o site, sem serviço externo. |
| Usuários e área restrita | não migra | Se existe, muda o projeto: deixa de ser site e vira sistema. |
| Plugins de função: calendário, galeria, mapa, idioma | parcial | Inventariados um a um: equivalente simples, ou aposentado com sua decisão. |
"Parcial" quer dizer que migra com perda declarada ou com trabalho manual no meio. "Não migra" quer dizer que é recriado no destino ou aposentado, sempre com a sua decisão registrada no inventário.
O prazo é do porte, não da vontade.
| Porte | Prazo | Preço |
|---|---|---|
| Até 50 páginas, um formulário | 1 a 2 semanas | R$ 7 a 9 mil |
| Até 200 páginas e posts, formulários (típico) | 2 semanas | R$ 11 mil |
| Até 800 páginas, blog ativo, vários idiomas | 3 a 5 semanas | R$ 16 a 28 mil |
| Portal com milhares de posts ou área restrita | sob auditoria | a partir de R$ 28 mil |
Prazo em semanas corridas a partir do inventário aprovado. O que mais estica é o que depende de terceiros: ERP, gateway, equipamento, e a sua própria revisão do conteúdo.
R$ 11.000, e o que faz subir.
Referência para: Site de até 200 páginas e posts, formulários de contato, um idioma, sem loja e sem área logada.
Está dentro
- Levantamento de todas as URLs indexadas e de todo o conteúdo, inclusive o que está preso em plugin.
- Conversão do conteúdo para arquivos versionados, com HTML limpo e imagens recomprimidas.
- Desenho novo, para o celular primeiro, com a identidade atual.
- Mapa de redirecionamentos de cada URL antiga, testado antes da virada.
- Formulários, busca interna, dados estruturados, títulos e descrições de SEO, sitemap novo.
- Hospedagem configurada, publicação por um comando, e 30 dias de acompanhamento no Search Console.
Fica fora
- Servidor e domínio, que ficam no seu nome.
- Redação de conteúdo novo ou revisão de textos antigos.
- Loja, área restrita ou cadastro de usuários.
- Tradução para outros idiomas.
O que faz o preço subir, em ordem de frequência:
O que dá errado, e o que fazemos antes.
Conteúdo preso no construtor de página
O XML traz os códigos curtos do Elementor, não o texto arrumado. Convertido sem cuidado, o site novo tem páginas vazias. Mitigação: extração do HTML renderizado de cada página, limpo, com as 20 mais visitadas revisadas à mão.
Redirecionamentos do plugin de SEO esquecidos
Sites antigos acumulam dezenas de redirecionamentos dentro do Yoast ou do Rank Math que o sitemap não mostra. Mitigação: a lista do plugin entra no mapa, achatada para um salto.
Imagens em tamanhos que ninguém usa
O WordPress gera cinco versões de cada imagem; a pasta de uploads tem dez vezes o tamanho necessário. Mitigação: só as imagens referenciadas no conteúdo migram, recomprimidas, nos tamanhos que o desenho novo usa.
Quem edita o site hoje perde o painel
A pessoa que publicava posts precisa de outro caminho. Mitigação: edição por arquivo com visualização, ou um painel mínimo só para o blog, decidido no inventário.
Formulário com destinatário errado
Formulários antigos mandam para e-mails que não existem mais. Mitigação: cada formulário é inventariado com destino e teste de entrega antes da virada.
Tags de marketing que ninguém sabe o que fazem
Pixel do Facebook, tag do Google, chat de atendimento desativado. Mitigação: inventário das tags com decisão sua sobre cada uma; a maioria é aposentada.
Em paralelo, com volta garantida.
Search Console verificado, URLs levantadas, conteúdo extraído do banco e do HTML renderizado, plugins e formulários listados com destino.
Páginas limpas e convertidas, imagens recomprimidas, navegação simplificada e aprovada por você.
Desenho, páginas, formulários, busca e dados estruturados num endereço provisório. Mapa de redirecionamentos testado URL a URL.
Domínio apontado. O WordPress fica acessível num endereço interno por 30 dias, com o painel fechado.
Erros 404, indexação e posição acompanhados no Search Console, com correções incluídas.
stickybit.com.br: o site que você está lendo roda assim
Destino em produçãoO destino deste par está na sua frente. O stickybit.com.br é um programa em Go com o conteúdo em arquivos, sem painel de administração, sem plugin e sem banco. Mais de 140 páginas, seções inteiras geradas a partir de dados, formulários tratados no servidor e publicação por um comando. A seção que você está lendo foi gerada assim.
É também o método com que mantemos diretórios com dezenas de milhares de páginas, como o AutoCidade e o SaúdeCidade. Um site institucional de 200 páginas é o caso pequeno dessa prática. A primeira migração WordPress entra aqui como caso, com os números.
Os rótulos desta seção são três e dizem exatamente o que temos: migração feita, quando já entregamos este par; origem conhecida por dentro, quando construímos ou mantivemos sistemas na tecnologia de origem; destino em produção, quando operamos o destino em escala. Nunca um caso inventado.
O que sempre perguntam.
Vou perder o blog?
Não. Os posts migram com data, autor, categoria e URL redirecionada. Se você publica toda semana, montamos um painel mínimo só para o blog. Se publica uma vez por mês, mandar para a gente é mais rápido.
E se eu quiser voltar para o WordPress um dia?
O conteúdo está em arquivos de texto, legíveis por qualquer pessoa, e é seu. Importar de volta para o WordPress é simples. Não conhecemos quem tenha pedido.
O site fica fora do ar na troca?
Não. O site novo é construído num endereço provisório e o domínio é apontado quando tudo foi testado. O WordPress fica acessível num endereço interno por 30 dias.
Vou perder posição no Google?
Alguma oscilação nas duas primeiras semanas é normal. Perda duradoura vem de URL antiga respondendo 404. Com o mapa completo, títulos e descrições levados, e o site mais rápido, o normal é a posição se manter ou melhorar.
Quanto custa manter depois?
Um servidor pequeno aguenta o site inteiro; custo de infraestrutura na casa das dezenas de reais por mês. Não existe mensalidade obrigatória, porque não há o que atualizar. Alterações de conteúdo são por hora ou por pacote.
Tenho WooCommerce no mesmo WordPress. E agora?
Então o seu caso é de loja, e este par não serve. Veja WooCommerce → Nuvemshop nesta seção, ou fale com a gente para avaliar manter a loja e migrar só a parte institucional.
Comece pelo inventário.
Mande o endereço da loja ou uma descrição do sistema. Em até 24 horas úteis você recebe a confirmação da faixa de preço e prazo para o seu caso, sem compromisso. Se o par for outro, dizemos qual é.