GitHub Pages

User-Pages

GitHub Pages ist ein Hosting-Service basierend auf einem GitHub-Repository, das statische Webseiten enthält. Die Seite ist unter

https://username.guthub.io

verfügbar. Durch DNS-Konfiguration (CNAME) läßt sich die Seite auch unter einer Custom-Domain (z. B. mobi3006.cachaca.de) bereitstellen, so daß GitHub nicht mehr sichtbar ist.

Project-Pages

Zudem lassen sich noch sog. Projektseiten erstellen (https://help.github.com/articles/creating-project-pages-manually/), um mehrere unterschiedliche Content-Kategorien anzubieten. Projektseiten sind unter

http(s)://<username>.github.io/<projectname>

verfügbar.


Getting started ...

Anlegen eines GitHub Repository mit dem Namen

username.github.io

und eine index.html anlegen (geht auch über die Weboberfläche von GitHub). Die neue Seite ist sofort unter

http://username.github.io

verfügbar.


Einsatzbereiche

Static-Site-Generatoren

Verwendet man Static-Site-Generatoren wie Hugo (Jekyll gehört tatsächlich auch zum GitHub-Ökosystem) o. ä., die HTML-Seiten generieren, dann läßt sich das Deployment sehr komfortabel über ein git push abbilden. Dadurch entfällt das teilweise umständliche/langsame transferieren der Seite per SCP/FTP auf den Webserver (siehe http://jekyllrb.com/docs/deployment-methods/).

Mit Jekyll ist die Integration noch komfortabler, da GitHub Pages auf Jekyll basiert. Die Jekyll-Verzeichnisstruktur wird interpretiert und daraus automatisch eine Website generiert.

results matching ""

    No results matching ""