Github-pages-fr

De Mi caja de notas

Cette page a démarré sur github-pages


GitHub Pages est un service d'hérgement de contenu.

GitHub Pages (gh-pages) de GitHub est une fonctionnalité d'hébergement de domaine statique où vous pouvez héberger vos sites statiques. Il offre des modèles de pages web pré-construits, tout comme la capacité de construire et d'héberger des sites web Jekyll.

Pourquoi

L'hébergement de contenu statique est une forme d'hébergement web qui peut s'utiliser pour démarrer sur l'IndieWeb.


Avantages

  • Un avantage d'utiliser une solution basée sur GitHub est que vous pouvez facilement le transférer vers un autre hébergeur web en déployant simplement à partir de GitHub vers votre hébergeur web.

Comment

Démarrage Facile

La façon la plus simple pour démarrer avec GitHub Pages est :

Guides

Il existe plusieurs guides sur les raisons (et approches) d'utiliser GitHub Pages pour héberger votre site web :

Fork'n'Go

Quelques sites web fournissent des repositories "prêts-à-forker" qu'on peut utiliser pour démarrer. Ceux-ci *ne doivent pas* être utilisés forcément avec GitHub, mais ils sont configurés pour utiliser GitHub pages par défaut.

  • Octopress fournit une boîte à outils de construction de site web riche, basé sur Jekyll.
  • pjf.id.au a tout son site web sous CC-BY, avec une branche sur github dédiée pour forker le design et le processus de construction. Comme Octopress, il utilise aussi la motorisation Jekyll. Voir le repo github pour les détails.
  • coisas est un CMS basé-sur-le-navigateur qui ne fonctionne qu'avec GitHub Pages, il a un template qui peut être forké à partir de l'UI du site web, et puis travaillée sans même avoir à toucher à la ligne de commande.

Exemples IndieWeb

Exemples de sites IndieWeb hébergés sur Github Pages

Limites

Aucun Contrôle du code de Statut HTTP

gh-pages ne vous permet pas de configurer les codes de retour HTTP [status]. -bret (in IRC 2013-176, unlogged).

Si une page existe, GitHub Pages renverra "200 OK"

Si une page n'existe pas, ou a été effacée, GitHub Pages renverra "404 Not Found"

Pour des raisons encore inconnues, GitHub Pages renverra une redirection 301 vers la même URL à la première requête vers une page dans un "while". Sur les demandes ultérieures, il renverra le contenu de la page.

Il y a une discussion en cours sur l'utilisation de codes http-equiv pour contourner les limitations comme celles-ci.

Voir : deleted#Brainstorming

Types de fichiers limités

GitHub est pas un très bon hôte pour les gros fichiers multimédias, surtout s'ils changent, mais il n'y a rien qui ne vous empêche d'y téléverser des médias. Ne sert que les fichiers provenant de la branche gh-pages, car les liens du repository brut doivent sortir une certaine couche d'application, et sont donc plus lents à récupérer. Github permet un dépôt limité en taille à environ 1Go.

Jekyll Safe Mode

Si vous souhaitez que GitHub construise pour vous votre site web Jekyll sur leur serveur, vous devez respecter les restrictions associées à jekyll safe mode, ce qui signifie pas de plugins. Vous pouvez pré-traiter avec autant de plugins que vous voulez et télécharger les fichiers html bruts comme solution de contournement simple, (similaire à la façon dont fonctionne octopress).

Pas de SSL sur vos propres domaines

Alors que GitHub Pages supporte le SSL partagé pour les pages sous le domaine *.github.io, il ne supporte pas l'utilisation de votre propre certificat SSL pour votre propre domaine.

Critique

Parce que Github Pages fait partie de GitHub, il souffre des mêmes faiblesses - voir la page GitHub pour des détails à ce sujet.


Voir aussi