Configurar um domínio personalizado
Um domínio personalizado disponibiliza sua documentação do Docsbook em um endereço que você possui — docs.example.com em vez de docsbook.io/user/repo. O Docsbook emite o certificado SSL automaticamente assim que o DNS for resolvido.
A veiculação do site, do domínio e de seu certificado não usa nenhum modelo de IA, portanto, um domínio personalizado não consome o saldo do projeto, independentemente da quantidade de tráfego que receba.
Por que disponibilizar a documentação no seu próprio domínio#
- A autoridade de pesquisa se acumula no seu domínio. Os links que as pessoas criam para a sua documentação apontam para
example.com, então a autoridade transmitida por esses links chega ao domínio que você está tentando posicionar, não adocsbook.io. - Os leitores veem uma única empresa. A barra de endereço corresponde ao produto de onde vieram.
- O endereço permanece válido após uma migração. Se você algum dia deixar o Docsbook,
docs.example.comcontinuará funcionando com o que quer que o disponibilize no futuro; uma URLdocsbook.io/user/reponão.
Antes de começar#
Você precisa de duas coisas:
- Um domínio que você controla, registrado em qualquer registrador.
- Acesso às configurações de DNS desse domínio, para que você possa adicionar um registro.
Etapa 1: abra a configuração de domínio personalizado#
- Abra sua documentação enquanto estiver conectado.
- Clique no Float Widget no canto inferior direito.
- Abra Configurações → Domínio personalizado.
Etapa 2: insira seu domínio#
- Digite seu domínio, por exemplo
docs.example.com. - Clique em Salvar.
O Docsbook gera o registro DNS de que você precisa e o exibe imediatamente, com um botão Copiar em cada valor.
Etapa 3: adicione o registro DNS no seu registrador#
O tipo de registro depende de você usar um subdomínio ou a raiz do domínio.
Subdomínio — recomendado, por exemplo, docs.example.com. Adicione um CNAME:
| Nome / Host | Tipo | Valor |
|---|---|---|
docs (somente o subdomínio) |
CNAME | cname.vercel-dns.com |
Domínio raiz ou apex — por exemplo, example.com. A maioria dos registradores rejeita um CNAME na raiz, portanto adicione um registro A:
| Nome / Host | Tipo | Valor |
|---|---|---|
@ |
A | 216.150.1.1 |
Copie os valores do painel Domínio personalizado, e não desta página. O painel mostra o destino exato para o seu domínio; os valores acima são os padrões usuais e podem ser diferentes.
Onde ficam as configurações de DNS nos registradores comuns#
GoDaddy
- Faça login em godaddy.com.
- Vá para Meus domínios → seu domínio → DNS.
- Clique em Adicionar e preencha: Tipo
CNAME, Nomedocs, Aponta paracname.vercel-dns.com. - Salve.
Namecheap
- Faça login em namecheap.com.
- Vá para Lista de domínios → Gerenciar → DNS avançado.
- Adicione um registro: Tipo
CNAME, Hostdocs, Valorcname.vercel-dns.com, TTL3600. - Salve.
Ionos (anteriormente 1&1)
- Faça login e abra Domínios.
- Selecione seu domínio e abra Gerenciar DNS.
- Adicione um registro: Tipo
CNAME, Subdomíniodocs, Aliascname.vercel-dns.com. - Salve.
Qualquer outro registrador funciona da mesma forma: encontre o painel de DNS ou de servidores de nomes, adicione um registro do tipo mostrado no painel do Docsbook e cole o valor.
Se você quiser o domínio raiz em vez de um subdomínio#
Use docs.example.com sempre que possível. É mais fácil de configurar e deixa example.com livre para o seu site de produto.
Se você realmente precisar do domínio raiz, use o registro A acima — copie o IP exato mostrado no painel Domínio personalizado — e escreva para support@docsbook.io se a interface do seu registrador não oferecer um.
Etapa 4: aguarde a propagação do DNS#
As alterações de DNS geralmente levam de 15 a 30 minutos para ficarem visíveis e podem levar até 48 horas.
Clique em Verificar status do domínio no painel Domínio personalizado. Ele informa um dos três estados:
| Status | O que significa | O que fazer |
|---|---|---|
| Domínio verificado (verde) | O DNS é resolvido e o domínio está ativo | Nada; abra o site |
| Aguardando verificação do DNS (amarelo) | O registro ainda não está visível | Aguarde de 15 a 60 minutos e verifique novamente |
| Registro DNS conflitante encontrado (amarelo) | Outro registro com o mesmo nome está interferindo | Remova o registro conflitante e verifique novamente |
Para confirmar fora do Docsbook, execute uma consulta:
nslookup docs.example.comA resposta deve indicar cname.vercel-dns.com. O DNSChecker mostra a mesma resposta de vários países simultaneamente, o que é útil enquanto a propagação é parcial.
Etapa 5: deixe o certificado SSL ser emitido#
Assim que o DNS for resolvido, o Docsbook detectará o domínio, solicitará um certificado da Let's Encrypt e habilitará o HTTPS. Não é necessário clicar em nada.
Sua documentação será então disponibilizada em:
https://docs.example.comSolução de problemas#
O domínio ainda não funciona após duas horas
- Verifique o registro no DNSChecker — se ele não estiver visível lá, o registro está incorreto ou não foi salvo.
- Confirme se o tipo e o valor do registro correspondem exatamente ao painel Domínio personalizado.
- Abra o site em uma janela privada do navegador, que ignora o cache local.
- Aguarde até 48 horas antes de considerar isso uma falha.
O site antigo continua sendo exibido
Seu navegador armazenou uma versão em cache. Pressione Ctrl+F5 (Cmd+Shift+R no macOS) ou abra uma janela privada. Se a versão antiga persistir por mais de 24 horas, verifique o status do domínio no painel.
O HTTPS exibe um erro de certificado
O certificado é emitido após a resolução do DNS, portanto um domínio novo pode disponibilizar HTTP antes que o HTTPS esteja pronto. Aguarde uma hora, confirme se o DNS foi propagado e verifique se há erros de digitação no nome do domínio. Se o problema persistir, escreva para support@docsbook.io.
O domínio exibe uma página de erro da Vercel
O domínio é resolvido, mas ainda não está associado. Clique em Verificar status do domínio em Configurações → Domínio personalizado, confirme se o domínio está salvo no Docsbook e confirme se o registro DNS corresponde. Aguarde de uma a duas horas para que os dois lados entrem em acordo.
O proxy da Cloudflare bloqueia a verificação
Defina o registro DNS como Somente DNS — a nuvem cinza, não a laranja. A nuvem laranja faz proxy do tráfego antes que o domínio possa ser verificado, o que aparece como um domínio que nunca é verificado ou como erros de SSL. Mude para cinza e clique novamente em Verificar status do domínio.
Alterar ou remover o domínio#
Para mudar para um domínio diferente: abra Configurações → Domínio personalizado, substitua o valor, clique em Salvar e adicione o registro DNS para o novo domínio. O domínio antigo deixará de disponibilizar sua documentação.
Para voltar ao endereço do Docsbook: limpe o campo Domínio personalizado e clique em Salvar. Sua documentação retornará a docsbook.io/username/repo.
Quando o domínio estiver ativo#
- Atualize todos os links que apontam para o endereço antigo — seu README do GitHub, seu site do produto, sua assinatura de e-mail e seus perfis nas redes sociais. Os links deixados no endereço antigo direcionam autoridade para
docsbook.io. - Prefira um subdomínio para cada finalidade —
docs.example.com,guide.example.com,api.example.com. Colocar a documentação no domínio raiz compete com seu site principal. - Acompanhe o tráfego que chega. Análises da web informam visualizações, referências e consultas de pesquisa no novo domínio desde a primeira visita.
Próximos passos#
- Ativar traduções com IA — cada idioma é servido no mesmo domínio, em seu próprio caminho indexado.
- Restringir quem pode ler sua documentação — um domínio personalizado e uma senha ou barreira de SSO funcionam em conjunto.
- Gerenciar seu site de documentação — o restante do painel de configurações.