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.
Ó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