Como as páginas do Github se saem por fornecer arquivos estáticos?


14

Eu tenho um site que é composto apenas de arquivos estáticos.

Acabei de descobrir como é fácil hospedar sites diretamente no Github . Alguma idéia de como eles se saem em termos de latência, confiabilidade, capacidade ...?

Em geral - apenas para conteúdo estático no momento - eles são "grau de produção"? Como eles se comparam com o Amazon S3 em termos de latência pura e tempo de atividade?

Respostas:


15

O GitHub está de fato pronto para produção. Eles usam replicação, clustering e balanceamento de carga para fornecer baixa latência e alta disponibilidade, e eu diria que eles são muito bons nisso. Você pode ter uma idéia sobre os últimos problemas lendo a página de status .

No entanto, eles não são uma hospedagem real. Comparado ao Amazon S3, por exemplo, o Amazon oferece as seguintes vantagens:

  • Uma infraestrutura com ordem de magnitude maior
  • Capacidade de usar o CDN (Amazon CloudFront) para reduzir a latência servindo as páginas com o nó mais próximo, de acordo com a localização do usuário

As vantagens de usar as páginas do GitHub normalmente são para usuários do Ruby que desejam usar o Jekyll (a ferramenta por trás das páginas do GitHub) e desejam deixar o GitHub no esforço de compilar e hospedar o site. Por último, mas não menos importante, é gratuito (desde que você mantenha seu repositório público).

Mas nada impede que você use Jekyll localmente (ou qualquer outra ferramenta de publicação), gere as páginas estaticamente e as hospede na Amazon. Estou fazendo isso para vários projetos. Existem várias ferramentas de linha de comando para sincronizar sua cópia local com a pasta Amazon.


Eles suportam SSL?
precisa saber é o seguinte

Sim, a Amazon suporta SSL. Você encontrará todos os detalhes na documentação da Amazon para S3 e CloudFront.
Simone Carletti

4
Na verdade, eu estava perguntando sobre o Github, não encontrei na documentação.
ripper234

1
BTW, a vantagem imediata que encontro com o github é simplesmente um processo de implantação super contínuo (git push).
ripper234

Hmm, atualmente estou tendo alguns problemas com SSL na Amazon quando combinados com hosts virtuais. Parece que eu simplesmente não posso veicular app.mysite.com do Amazon S3. shlomoswidler.com/2009/08/...
ripper234

2

A grande limitação não é o suporte TLS / SSL de ponta a ponta .

As páginas são veiculadas por HTTP, não por HTTPS; portanto, você não deve usá-las para transações confidenciais, como o envio de senhas ou números de cartão de crédito.

- https://help.github.com/articles/what-are-github-pages

https: // foo .github.io funciona , mas não é totalmente seguro (trecho da resposta de suporte do GitHub, fevereiro de 2014):

Embora as solicitações HTTPS pareçam funcionar, nosso provedor de CDN está adicionando e removendo a criptografia no final e, em seguida, a solicitação é transmitida pela Internet aberta do nosso provedor de CDN para nossa infraestrutura de páginas do GitHub, criando a aparência de confiabilidade.

É por isso que ainda não oferecemos suporte oficial ao HTTPS para páginas do GitHub.

E não há suporte a TLS / SSL para domínios personalizados. problema não oficial ].

Muitas pessoas experimentaram o HTTPS em um domínio personalizado via, por exemplo, o Clouldflare. O Clouldflare especificamente não é seguro de ponta a ponta (" Estrito Full SSL" não funciona aqui), mas o que você usar na frente, o próprio link Pages-CDN do Github permanece inseguro, conforme explicado acima.

Outro pequeno bug: alguns caminhos redirecionam de volta para http .


1
O certificado também corresponde *.github.ioagora, mas ainda não há SSL válido para domínios personalizados.
Zaz 23/07

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.