iToverDose/Software· 20 JUNI 2026 · 20:04

GitHub Pages: Kostenlos eine Website hosten – Schritt-für-Schritt-Anleitung

Erfahren Sie, wie Sie mit GitHub Pages Ihre statische Website schnell und kostenlos veröffentlichen. Diese Schritt-für-Schritt-Anleitung zeigt Ihnen alle notwendigen Schritte – von der Repository-Erstellung bis zur Live-Schaltung.

DEV Community4 min0 Kommentare

GitHub Pages bietet eine unkomplizierte Möglichkeit, statische Websites ohne Kosten zu hosten. Besonders für Portfolios, Dokumentationen oder Projektvorstellungen eignet sich der Dienst ideal. Mit nur wenigen Klicks können Sie Ihre HTML-, CSS- oder JavaScript-Projekte live schalten – ganz ohne Backend-Server.

Was ist GitHub Pages und wofür eignet es sich?

GitHub Pages ist ein kostenloser Hosting-Dienst von GitHub, der speziell für statische Websites konzipiert wurde. Der Service ermöglicht es, Projekte direkt aus einem GitHub-Repository zu veröffentlichen. Unterstützt werden dabei:

  • HTML, CSS und JavaScript
  • Frameworks wie React oder Vue.js
  • Dokumentationsseiten
  • Online-Portfolios

Da GitHub Pages keine serverseitige Verarbeitung unterstützt, eignet es sich nicht für Anwendungen mit PHP, Node.js oder Datenbankanbindungen. Für reine Frontend-Projekte ist der Dienst jedoch eine hervorragende Wahl. Viele Entwickler nutzen ihn daher als Frontend-Hosting, während der Backend-Code separat betrieben wird.

Schritt 1: Ein GitHub-Konto erstellen und ein Repository anlegen

Bevor Sie Ihre Website veröffentlichen können, benötigen Sie ein GitHub-Konto. Falls noch nicht geschehen, registrieren Sie sich unter github.com. Anschließend gehen Sie wie folgt vor:

  • Melden Sie sich bei GitHub an und klicken Sie auf Neues Repository.
  • Vergeben Sie einen aussagekräftigen Namen für Ihr Projekt – zum Beispiel meine-website.
  • Wählen Sie die Sichtbarkeit Öffentlich aus.
  • Bestätigen Sie die Erstellung mit Repository erstellen.

Ihre Website wird später unter der Adresse erreichbar sein. Ersetzen Sie IHR-BENUTZERNAME und IHR-REPOSITORIENNAME` entsprechend.

Schritt 2: Projektdateien hochladen oder per Git pushen

Damit Ihre Website angezeigt wird, benötigen Sie mindestens eine index.html-Datei im Hauptverzeichnis. Ein typisches Projekt könnte folgende Struktur aufweisen:

meine-website/
├── index.html
├── style.css
└── script.js

Ein einfaches Beispiel für eine index.html:

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Meine GitHub Pages Website</title>
    <link rel="stylesheet" href="style.css" />
</head>
<body>
    <h1>Willkommen auf meiner Website!</h1>
    <p>Diese Seite wird kostenlos über GitHub Pages gehostet.</p>
    <script src="script.js"></script>
</body>
</html>

Sie können die Dateien entweder direkt über die GitHub-Weboberfläche hochladen oder lokal mit Git verwalten. Für die Nutzung von Git öffnen Sie die Eingabeaufforderung im Projektordner und führen folgende Befehle aus:

git init
git add .
git commit -m "Erste Website-Dateien"
git branch -M main
git remote add origin 
git push -u origin main

Ersetzen Sie IHR-BENUTZERNAME und meine-website mit Ihren tatsächlichen Daten.

Schritt 3: GitHub Pages aktivieren und die Website veröffentlichen

Nach dem Hochladen der Dateien müssen Sie GitHub Pages in den Repository-Einstellungen aktivieren:

  1. Öffnen Sie Ihr Repository auf GitHub.
  2. Navigieren Sie zu Einstellungen > Pages.
  3. Wählen Sie unter Build and deployment die Option Deploy from a branch aus.
  4. Wählen Sie den Branch main und den Ordner /root aus.
  5. Speichern Sie die Einstellungen mit Save.

Nach einigen Augenblicken wird Ihre Website unter der zuvor genannten Adresse verfügbar sein. GitHub zeigt Ihnen die Live-URL direkt in den Pages-Einstellungen an.

Häufige Probleme und deren Lösungen

Manchmal treten nach der Veröffentlichung unerwartete Fehler auf. Die häufigsten Ursachen und Lösungen im Überblick:

404-Fehler: Seite nicht gefunden

Dieser Fehler tritt auf, wenn entweder:

  • GitHub Pages nicht korrekt aktiviert wurde.
  • Die Hauptdatei heißt nicht index.html.

Stellen Sie sicher, dass:

  • Die Datei exakt index.html heißt (Groß-/Kleinschreibung beachten).
  • Die Datei im Hauptverzeichnis liegt und nicht in einem Unterordner.

CSS oder Bilder werden nicht geladen

Ursache ist meist ein falscher Dateipfad. Beispiel:

<img src="/images/logo.png" alt="Logo" />

Funktioniert nur, wenn sich die Datei logo.png im Ordner images befindet. Achten Sie darauf:

  • Dass Pfade relativ zum Hauptverzeichnis angegeben werden.
  • Dass Dateinamen exakt übereinstimmen (case-sensitive!).

Änderungen werden nicht angezeigt

GitHub Pages benötigt manchmal einige Minuten, um Aktualisierungen zu übernehmen. Falls Ihre Änderungen nicht sofort sichtbar sind:

  • Aktualisieren Sie die Seite mit F5.
  • Leeren Sie den Browser-Cache.
  • Prüfen Sie den Deployment-Status in den GitHub-Pages-Einstellungen.

Individuelle Domain nutzen – geht das?

Ja, GitHub Pages unterstützt die Verbindung einer eigenen Domain. Statt der Standard-URL können Sie dann eine persönliche Adresse wie verwenden.

Dazu benötigen Sie:

  • Eine registrierte Domain bei einem Anbieter wie Strato, IONOS oder Namecheap.
  • Die Anpassung der DNS-Einstellungen (CNAME-Eintrag), der auf benutzername.github.io verweist.

Eine detaillierte Anleitung finden Sie in der offiziellen GitHub-Dokumentation.

Für wen eignet sich GitHub Pages?

Der Dienst ist ideal für folgende Szenarien:

  • Portfolio-Websites für Entwickler oder Designer
  • Lebenslauf-Websites zur Bewerbung
  • Landingpages für Projekte oder Produkte
  • Dokumentationen für Open-Source-Projekte
  • Projekt-Demos zur Präsentation von Code
  • Übungsprojekte für Webentwicklung

Für komplexere Anwendungen mit Backend, Datenbanken oder Benutzerauthentifizierung eignen sich Alternativen wie Netlify, Vercel oder ein eigener Webserver besser.

Fazit: Einfaches Hosting für statische Websites

GitHub Pages macht das Veröffentlichen von Websites so einfach wie nie zuvor. Mit nur einem kostenlosen Konto, einigen HTML-Dateien und ein paar Klicks steht Ihre Seite online – ganz ohne Serverkosten oder komplizierte Einrichtung. Besonders für Entwickler, die ihre Projekte präsentieren möchten, ist der Dienst eine perfekte Lösung.

Probieren Sie es aus und nutzen Sie die Möglichkeiten von GitHub Pages für Ihre nächsten Webprojekte. Mit etwas Übung werden Sie Ihre Websites in kürzester Zeit veröffentlichen und teilen können – ohne technisches Vorwissen oder finanzielle Investitionen.

KI-Zusammenfassung

GitHub Pages kullanarak statik web sitelerinizi ücretsiz ve kolayca yayınlayın. Adım adım kılavuz ve en iyi uygulamalar burada.

Kommentare

00
KOMMENTAR SCHREIBEN
ID #SAMBWA

0 / 1200 ZEICHEN

Menschen-Check

5 + 8 = ?

Erscheint nach redaktioneller Prüfung

Moderation · Spam-Schutz aktiv

Noch keine Kommentare. Sei der erste.