En général - pour le contenu statique uniquement pour le moment - sont-ils "de qualité production"? Comment se comparent-ils à Amazon S3 en termes de latence pure et de disponibilité?
GitHub est en effet prêt pour la production. Ils utilisent la réplication, le clustering et l'équilibrage de charge pour fournir une faible latence et une haute disponibilité et je dirais qu'ils sont assez bons pour le faire. Vous pouvez avoir une idée des derniers problèmes en lisant la page d'état .
Cependant, ce n'est pas un vrai hébergement. Par rapport à Amazon S3, par exemple, Amazon offre les avantages suivants:
Une infrastructure de l'ordre de grandeur plus grande
Possibilité d'utiliser CDN (Amazon CloudFront) pour réduire la latence en desservant les pages avec le nœud le plus proche en fonction de l'emplacement de l'utilisateur
Les avantages de l'utilisation des pages GitHub sont normalement pour les utilisateurs Ruby qui souhaitent utiliser Jekyll (l'outil derrière les pages GitHub) et qui veulent laisser à GitHub l'effort de compiler et d'héberger le site. Enfin et surtout, il est gratuit (tant que vous gardez votre référentiel public).
Mais rien ne vous empêche d'utiliser Jekyll localement (ou tout autre outil de publication), de générer des pages statiquement et de les héberger sur Amazon. Je fais cela pour plusieurs projets. Il existe plusieurs outils de ligne de commande pour synchroniser votre copie locale avec le dossier Amazon.
Oui, Amazon prend en charge SSL. Vous trouverez tous les détails dans la documentation Amazon pour S3 et CloudFront.
Simone Carletti
4
Je posais des questions sur Github, je ne l'ai pas trouvé dans la documentation.
ripper234
1
BTW, l'avantage immédiat que je trouve avec github est tout simplement un processus de déploiement super transparent (git push).
ripper234
Hmm, j'ai actuellement des problèmes avec SSL sur Amazon lorsqu'il est combiné avec des hôtes virtuels. On dirait que je ne peux tout simplement pas servir app.mysite.com d'Amazon S3. shlomoswidler.com/2009/08/…
ripper234
2
La grande limitation est l'absence de prise en charge TLS / SSL de bout en bout .
Les pages sont servies via HTTP, pas HTTPS, vous ne devez donc pas les utiliser pour des transactions sensibles, comme l'envoi de mots de passe ou de numéros de carte de crédit.
Bien que les demandes HTTPS puissent sembler fonctionner, notre fournisseur CDN ajoute et supprime le chiffrement à leur fin, puis la demande est transmise sur Internet à partir de notre fournisseur CDN à notre infrastructure GitHub Pages, créant ainsi une apparence de fiabilité.
C'est pourquoi nous ne prenons pas encore officiellement en charge HTTPS pour les pages GitHub.
Et il n'y a aucun support TLS / SSL pour les domaines personnalisés du tout [ problème non officiel ].
Beaucoup de gens ont expérimenté avec HTTPS sur un domaine personnalisé via par exemple Clouldflare. Clouldflare n'est pas spécifiquement sécurisé de bout en bout (" Strict Full SSL" ne fonctionne pas ici) mais quoi que vous utilisiez en face, le propre lien Pages – CDN de Github reste non sécurisé comme expliqué ci-dessus.
La grande limitation est l'absence de prise en charge TLS / SSL de bout en bout .
https: // foo .github.io fonctionne , mais n'est pas entièrement sécurisé (extrait de la réponse du support GitHub, février 2014):
Et il n'y a aucun support TLS / SSL pour les domaines personnalisés du tout [ problème non officiel ].
Beaucoup de gens ont expérimenté avec HTTPS sur un domaine personnalisé via par exemple Clouldflare. Clouldflare n'est pas spécifiquement sécurisé de bout en bout (" Strict Full SSL" ne fonctionne pas ici) mais quoi que vous utilisiez en face, le propre lien Pages – CDN de Github reste non sécurisé comme expliqué ci-dessus.
Autre petit bug: certains chemins redirigent vers http .
la source
*.github.io
également maintenant, mais toujours pas de SSL valide pour les domaines personnalisés.À partir de 2018, GitHub Pages prend entièrement en charge HTTPS, même pour les domaines personnalisés .
GitHub Pages utilise également maintenant un CDN , qui est actuellement fourni par Fastly .
Ainsi, tout ce que vous hébergez sur les pages GitHub aujourd'hui sera sécurisé, rapide et fiable.
la source