Publicando mais de um site nas páginas do GitHub

16

Eu tenho uma configuração para onde tshepang.github.comredireciona tshepang.nete configurei o meu A recordpara apontar para 204.232.175.78( como explicado ). Isso funciona bem.

Agora, eu quero ter um subdomínio, para que eu possa ter um registro CNAME apontando para movies.tshepang.net. Como tshepang.github.comjá foi tirado, não sei como fazê-lo, além de criar outra conta no GitHub.

tshepang
fonte

Respostas:

19

Sim, é possível ter vários sites de páginas do GitHub em uma conta. Crie outro repositório GitHub e envie os arquivos do site para a gh-pagesfilial. Isso resultaria na hospedagem do site tshepang.github.io/<repo-name>.

Agora, empurre outro arquivo "CNAME" para o mesmo repositório e ramifique e preencha com movies.tshepang.net. Faça login no seu host DNS e adicione o CNAME para apontar para "tshepang.github.io" (assim como o site original).

Isso permitiria que você aparentemente tivesse dois sites diferentes em domínios diferentes. Isso não funcionaria por ter dois ou mais subdomínios no próprio github.io.

Hidra
fonte
Por que a limitação ... não funcionaria por ter dois ou mais subdomínios no próprio github.com ? Existe uma referência em algum lugar?
tshepang
1
Na verdade, não consigo encontrar nada que explique, só descobri através da experiência. Você pode tentar criar outro repositório com outro subdomínio e ver se funciona.
quer
Eu tentei com 9 subdomínios, e funciona. Demora um pouco ... vários minutos para cada subdomínio.
tshepang
@Tshepang Uau, você acabou de criar os respectivos repositórios e tudo funciona?
Hydra
sim senhor, na verdade ele faz
tshepang
1

Como mencionado , para cada site que acabaria acessível como um subdomínio:

  • Preciso criar um repositório GitHub separado
  • Verifique se o URL do site desejado está no CNAME
  • git pusho site na gh-pagesfilial

Para tornar esses sites acessíveis pela Internet, minhas configurações são assim:

insira a descrição da imagem aqui

Agora, movies.tshepang.netleva-me a um site, demo-icbu.tshepang.netleva-me a outro e assim por diante.

tshepang
fonte
2
Desculpe, como isso é diferente da minha resposta? Estou me referindo a domínios como foo.github.io AND bar.github.io, todos em uma única conta. Você pode ter subdomínios ilimitados se usar seu próprio nome de domínio e adicionar os CNAMES relevantes.
Hydra
Usando a interface da web, não consegui que o CNAMEs funcionasse. Ao adicionar CNAMES relevantes , você quer dizer os arquivos de texto exigidos pelo GitHub? Além disso, eu não entendo o que você quer dizer com foo e bar ... Eu pensei que um só pode ter um dos dois (no meu caso tshepang.github.io).
tshepang
Existe talvez um tutorial em vídeo explicando isso. Funciona para vários sites em vez de subdomínios e vários sites que também podem incluir um subdomínio? site.com, site2.com, sub.site2.com etc etc?
Pierce McGeough
-1

Eu sei que isso já está respondido há algum tempo, mas você pode até ter várias páginas no mesmo repositório. Veja minha resposta no Stackoverflow - /programming//a/41879114/1297835

phil
fonte