Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Ghost auf Hetzner selbst hostet (2026 Anleitung)

Erfahren Sie, wie Sie Ghost einfach auf Hetzners VPS mit diesem technischen Leitfaden selbst hosten können, perfekt für Entwickler und Homelab-Enthusiasten.

Wie man Ghost auf Hetzner selbst hostet (2026 Anleitung)

Ghost ist eine leistungsstarke Open-Source-Plattform zum Veröffentlichen von Inhalten online, insbesondere für Blogs und professionelle Websites. Das Selbst-Hosting von Ghost auf einem VPS wie Hetzner ermöglicht Ihnen eine größere Kontrolle über Ihre Anwendung und Ihre Hosting-Umgebung. In diesem Leitfaden zeigen wir Ihnen, wie Sie Ghost auf einem Hetzner VPS einrichten.

Warum Hetzner wählen?

Bevor wir in die Installation eintauchen, werfen wir einen kurzen Blick darauf, warum Hetzner die richtige Wahl für Ihre Ghost-Hosting-Bedürfnisse sein könnte:

AnbieterPreis (EUR/Monat)RAMSpeicherplatzRegion
Hetzner Cloud4,152GB20GBDeutschland, Finnland
Contabo VPS5,994GB400GBDeutschland
DigitalOcean6,001GB25GBGlobal
Vultr6,001GB25GBGlobal
Linode5,002GB50GBGlobal

Wie in der Tabelle zu sehen ist, bietet Hetzner wettbewerbsfähige Preise und gute Spezifikationen, was es zu einer kosteneffizienten Option für selbst gehostete Anwendungen macht.

Erste Schritte

Voraussetzungen

  1. Hetzner VPS: Melden Sie sich für ein Hetzner-Konto an und erstellen Sie eine VPS-Instanz. Der Plan für 4,15 EUR/Monat sollte für grundlegende Anwendungen ausreichen.

  2. Domain: Kaufen Sie einen Domainnamen, wenn Sie planen, Ihren Ghost-Blog unter einer benutzerdefinierten Domain zu betreiben.

  3. Grundkenntnisse: Vertrautheit mit der Linux-Befehlszeile, SSH und Git wird empfohlen.

Schritt 1: Erstellen Sie Ihren VPS

  1. Loggen Sie sich in die Hetzner Cloud-Konsole ein.
  2. Erstellen Sie ein neues Projekt und wählen Sie eine geeignete VPS-Konfiguration aus.
  3. Wählen Sie ein Betriebssystem (Ubuntu 20.04 oder 22.04 LTS) für eine bessere Kompatibilität mit Ghost.
  4. Notieren Sie sich Ihre SSH-Zugangsdaten.

Schritt 2: Greifen Sie auf Ihren VPS zu

Verbinden Sie sich mit Ihrem VPS über SSH in Ihrem Terminal.

ssh root@your_vps_ip

Schritt 3: Aktualisieren und Installieren von Abhängigkeiten

Bevor Sie Ghost installieren, aktualisieren Sie Ihr System und installieren Sie die benötigten Pakete.

sudo apt update && sudo apt upgrade -y
sudo apt install nginx mysql-server curl -y

Ghost benötigt Node.js und npm, daher installieren wir auch das.

Installieren von Node.js

Fügen Sie das NodeSource-Repository hinzu und installieren Sie Node.js (Version 16.x wird für Ghost empfohlen).

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y

Installieren von Ghost CLI

Jetzt installieren wir Ghost CLI global.

sudo npm install -g ghost-cli

Schritt 4: MySQL konfigurieren

Jetzt richten wir MySQL für Ghost ein.

  1. Melden Sie sich bei MySQL an:

    sudo mysql -u root -p
  2. Erstellen Sie eine Datenbank und einen Benutzer:

    CREATE DATABASE ghostdb;
    CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON ghostdb.* TO 'ghostuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Schritt 5: Ghost installieren

  1. Erstellen Sie ein Verzeichnis für Ghost und wechseln Sie hinein:

    mkdir -p /var/www/ghost
    cd /var/www/ghost
  2. Ghost installieren:

    ghost install

Während der Installation werden Sie aufgefordert, Ihren Domainnamen, Ihre Datenbankanmeldeinformationen und einige andere Einstellungen anzugeben. Folgen Sie den Aufforderungen sorgfältig.

Schritt 6: Nginx konfigurieren

Nach der Installation von Ghost müssen Sie die Nginx-Einstellungen anpassen, um Ihren Ghost-Blog bereitzustellen.

  1. Erstellen Sie einen Nginx-Serverblock:

    sudo nano /etc/nginx/sites-available/ghost
  2. Fügen Sie die folgende Konfiguration hinzu:

    server {
        listen 80;
        server_name your_domain.com;
    
        location / {
            proxy_pass http://localhost:2368;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
  3. Aktivieren Sie die Konfiguration:

    sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Schritt 7: Greifen Sie auf Ihren Ghost-Blog zu

Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://your_domain.com. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Ghost-Konfiguration abzuschließen.

FAQs

Wie sichere ich meine Ghost-Instanz?

Um Ihren Ghost-Blog zu sichern, sollten Sie SSL mit Let’s Encrypt aktivieren. Dies erfordert zusätzliche Installationen, aber Ghost CLI kann dies während des Installationsprozesses automatisch für Sie übernehmen. Folgen Sie den Aufforderungen während des ghost install-Befehls, um Ihre SSL-Konfiguration einzurichten.

Kann ich meinen Hetzner VPS erhöhen, wenn der Verkehr zunimmt?

Ja, Hetzner ermöglicht es Ihnen, die Ressourcen Ihres Servers problemlos zu erweitern. Wenn Sie einen erhöhten Verkehr feststellen, können Sie zur Hetzner Cloud-Konsole navigieren und Ihren VPS-Plan upgraden, um mehr Speicher oder CPU ohne Ausfallzeiten bereitzustellen. Überprüfen Sie diesen vollständigen VPS-Vergleich für Informationen zu Skalierungsoptionen.

Was mache ich, wenn ich während der Installation auf Probleme stoße?

Wenn Sie während der Installation von Ghost auf Probleme stoßen, konsultieren Sie die Ghost-Dokumentation für Fehlerbehebungshinweise. Sie bietet detaillierte Anleitungen zu häufigen Installationsproblemen und deren Lösungen. Außerdem ist die Community auf r/selfhosted eine wertvolle Ressource zur Lösung von Problemen. Ziehen Sie in Betracht, dort zu suchen oder Ihr spezifisches Problem zur Unterstützung zu posten.

Indem Sie diesem Leitfaden folgen, sollten Sie einen vollständig funktionsfähigen Ghost-Blog auf einem Hetzner VPS haben. Viel Spaß beim Bloggen!