Como obter um subdominio "is-a.dev" ?

Você irá aprender, como obter um subdomínio para você nesse tutorial. Digo mais, além de ser gratuito, tem chances de aparecer nos resultados de pesquisa, em vez de, usar Github Pages.

Baseado na documentação oficial.

Clone o repositório:

git clone https://github.com/is-a-dev/register

Lembrando, você deve ter o git instalado e uma conta no Github. Para que você consiga clonar o repositório em sua máquina, da qual, está na plataforma. Salvo se você usar o GitHub Codespaces.

Após, clonar o repositório, você deve criar um arquivo na pasta domains.

https://github.com/is-a-dev/register/tree/main/domains

São mais de 1.000 arquivos. Segura CPU ❤️! Exceto se você tem GPU ♨️. Brincadeiras a parte, crie um arquivo que será seu subdomain com extensão (podemos dizer) .json. Por exemplo, o meu se chama jeielmiranda.json.

Perfeito! Agora tens um subdomínio, porém não configurada.

Configuração:

{
    "description": "Describe the use of this subdomain",
    "repo": "https://github.com/github-username/github-repository",
    "owner": {
        "username": "github-username",
        "email": "[email protected]"
    },
    "record": {
        "CNAME": "github-username.github.io"
    }
}

Esse é modelo base. Substitua os valores. Coloque uma boa descrição. Insira o seu repositório que contém um site seu, nome de usuário, e-mail para que eles possam entrar em contato se nercessário, não pode ser e-mail noreply e record que será a "ponte" para qual deverá ser apontado.

Veja exemplo da minha configuração:

{
  "description": "Personal subdomain",
  "repo": "https://github.com/Jeiel0rbit/Jeiel0rbit.github.io",
  "owner": {
    "username": "Jeiel0rbit",
    "email": "jeiel@duck.com"
  },
  "record": {
    "CNAME": "Jeiel0rbit.github.io"
  }
}

jeiel@duck.com é válido e aceitável.

Crie um arquivo CNAME no seu projeto onde está o seu site, como fiz. jeielmiranda.is-a.dev. Substitua "jeielmiranda" pelo seu.

Pronto, configurado e pode fazer git push. Regras são:


  • Requisitos
Status Requisitos
[X] Eu li e entendi os Termos de Serviço.
[ ] Eu entendo que meu domínio será removido se eu violar os Termos de Serviço.
[ ] Meu arquivo está no diretório de domínios e tem a extensão de arquivo .json.
[ ] O nome do meu arquivo está em letras minúsculas e é alfanumérico.
[ ] Meu site é acessível e está completo.
  • Pré-visualização do Site

  • Eu forneci informações de contato suficientes na chave do proprietário.


Traduzido do EN.

Marque com X para concordar com termos e esperar que algum mantenedor aceite sua solicitação para mesclar.

Mas... Espera, você tem um site? Recebeu 404 ao acessar? Hey! Vamos criar um site usando o Github Pages, no entanto, com subdomínio em mãos?!

Github Pages

Na documentação do projeto, há vários guias, como Vercel. Entre eles o famoso "Github Pages". Vamos começar pelo simples, acessível e popular.

Acesse no Github, Settings > GitHub pages > Custom Domain e coloque seu adquirido antes. Lembra-se de marcar à "caixinha" Enforce HTTPS. E, se você não tem site, o Pull Request solicitado a eles, será negado.

Agora sim, você tem um "site + subdomain", que demais!

Ok, sobre SEO? Isso é com tempo e há vários fatores para que ele seja visto no topo de uma pesquisa feita. Pelo menos o meu apareceu. Não foi do dia para noite. Veja prova de conceito:

https://www.google.com/search?client=firefox-b-d&q=jeiel+miranda

Pode ser que técnicas o ajudaram, como robots.txt, sitemap.xml entre outros, mas com github.io não tenho mesma sorte.

Conclusão

Você aprendeu como criar seu subdomínio ✅ Como configurar com modelo básico ✅ Está ciente das regras ✅ E criar um site usando própria plataforma do Github ✅


Meu repositório: https://github.com/Jeiel0rbit/Jeiel0rbit.github.io Siga me: https://github.com/Jeiel0rbit

Escrito para meu blog: https://jeielmiranda.is-a.dev/jeiel-blog/

Pra uma landing page parece uma boa opção, mas depende as vezes ainda sai melhor ter um domínio próprio.

Cara, meus parabéns otimo passo-a-passo! O is-a.dev nao e tao novo, eu ja tinha visto e tentado, mas por algum motivo nao conseguia!

Seu passo-a-passo esta me ajudando! Valeu!

Ótimo o passo a passo!

Parabéns pela sua postagem, eu também consegui meu domain https://renant.is-a.dev

Só não consegui ser tão bem indexado igual você kkk

Obrigado. Vi aqui que você criou a 2 meses atras. Tente aplicar técnicas com `robots.txt`, tag Meta no seu projeto, que por sinal está na Vercel, é perfeito. `sitemap.xml` para instruir o Google e outros robôs a indexarem. Com isso, vai ajudar. 🤝
Sim! Obrigado pelas dicas, vou tirar um tempinho para dar uma atualizada nele