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

guide

Wie man WordPress auf einem VPS selbst hostet (Komplette Anleitung)

Erfahren Sie, wie Sie WordPress mit dieser detaillierten Anleitung auf einem VPS selbst hosten können, einschließlich Installation, Einrichtung und Optimierungstipps.

Wie man WordPress auf einem VPS selbst hostet (Komplette Anleitung)

WordPress auf einem VPS selbst zu hosten, gibt Ihnen die volle Kontrolle über Ihre Serverumgebung, eine bessere Leistung und die Flexibilität, Ihre Anwendungen anzupassen. Diese Anleitung führt Sie durch die notwendigen Schritte zur Installation und Konfiguration von WordPress auf einem VPS. Wir behandeln sowohl traditionelle Setups als auch Docker-Container.

Auswahl eines VPS-Anbieters

Bevor Sie mit dem Installationsprozess beginnen, müssen Sie einen VPS-Anbieter auswählen. Hier ist ein schneller Vergleich beliebter VPS-Dienste für das Hosting von WordPress:

AnbieterMonatlicher PreisCPU-KerneRAMSSD-SpeicherWebsite
Contabo VPS5,99 EUR48GB200GBContabo
Hetzner Cloud4,15 EUR22GB20GBHetzner
DigitalOcean6 USD11GB25GBDigitalOcean
Vultr6 USD11GB25GBVultr
Linode5 USD12GB25GBLinode

Für detaillierte Vergleiche besuchen Sie unseren vollständigen VPS-Vergleich.

Schritte zum Selbst-Hosten von WordPress auf einem VPS

Schritt 1: Provisionieren Sie Ihren VPS

  1. Registrieren: Wählen Sie Ihren Anbieter und erstellen Sie ein Konto.
  2. Wählen Sie ein Image: Wählen Sie eine Linux-Distribution (Ubuntu 20.04 LTS wird empfohlen).
  3. Plan auswählen: Wählen Sie den passenden Plan basierend auf Ihrem Traffic- und Speicherbedarf.
  4. Zugriff auf Ihren VPS: Sobald Ihr Server bereitgestellt ist, erhalten Sie eine IP-Adresse und Root-Zugriff.

Schritt 2: Erste Einrichtung

  1. Mit Ihrem VPS verbinden:

    ssh root@your_server_ip
  2. System aktualisieren:

    apt update && apt upgrade -y

Schritt 3: Notwendige Pakete installieren

LAMP-Stack installieren

Sie müssen Apache, MySQL und PHP (LAMP) installieren, um WordPress auszuführen.

apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring -y

MySQL sichern

Führen Sie das MySQL-Sicherheitsinstallationsskript aus:

mysql_secure_installation

Schritt 4: Erstellen einer Datenbank für WordPress

  1. Zugriff auf MySQL:

    mysql -u root -p
  2. Führen Sie die folgenden Befehle aus:

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

Schritt 5: WordPress herunterladen und konfigurieren

  1. WordPress herunterladen:

    cd /var/www/html
    wget https://wordpress.org/latest.tar.gz
    tar xzvf latest.tar.gz
    mv wordpress/* ./
    rm -rf wordpress latest.tar.gz
  2. Berechtigungen festlegen:

    chown -R www-data:www-data /var/www/html
    chmod -R 755 /var/www/html
  3. wp-config.php erstellen:

    cp wp-config-sample.php wp-config.php
    nano wp-config.php

    Ersetzen Sie database_name_here, username_here und password_here mit Ihren Datenbankdetails.

Schritt 6: Apache-Konfiguration abschließen

  1. Neuen virtuellen Host erstellen:

    nano /etc/apache2/sites-available/wordpress.conf

    Fügen Sie die folgende Konfiguration hinzu:

    <VirtualHost *:80>
        DocumentRoot /var/www/html
        ServerName your_domain.com
        <Directory /var/www/html>
            AllowOverride All
        </Directory>
    </VirtualHost>
  2. Die neue Website und das Modul „Rewrite“ aktivieren:

    a2ensite wordpress.conf
    a2enmod rewrite
    systemctl restart apache2

Schritt 7: Zugriff auf WordPress

Öffnen Sie einen Webbrowser und navigieren Sie zu http://your_server_ip oder http://your_domain.com. Sie sollten den Installationsbildschirm von WordPress sehen.

WordPress mit Docker selbst hosten

Für diejenigen, die Containerisierung verwenden möchten, können Sie WordPress auch über Docker installieren. So funktioniert es.

  1. Docker installieren:

    apt install docker.io docker-compose -y
  2. Erstellen Sie eine docker-compose.yml-Datei:

    version: '3'
    
    services:
      db:
        image: mysql:5.7
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: root_password
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wp_user
          MYSQL_PASSWORD: user_password
    
      wordpress:
        image: wordpress
        restart: always
        ports:
          - "8000:80"
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: wp_user
          WORDPRESS_DB_PASSWORD: user_password
          WORDPRESS_DB_NAME: wordpress
  3. Docker-Container starten:

    docker-compose up -d

Greifen Sie darauf zu über http://your_server_ip:8000.

FAQs

Wie kann ich meine selbst gehostete WordPress-Website sichern?

Um Ihre WordPress-Website zu sichern, legen Sie ein starkes Passwort für den MySQL-Benutzer fest und verwenden Sie HTTPS für Ihre Domain. Konfigurieren Sie eine Firewall mit UFW und aktualisieren Sie WordPress regelmäßig, um sich vor Sicherheitsanfälligkeiten zu schützen. Erwägen Sie zusätzlich Sicherheitsplugins wie Wordfence oder Sucuri für zusätzlichen Schutz.

Ist das Selbst-Hosting von WordPress auf einem VPS schwierig?

Das Selbst-Hosting von WordPress auf einem VPS mag anfangs herausfordernd erscheinen, besonders wenn Sie mit der Serververwaltung nicht vertraut sind. Mit klaren Anweisungen und etwas Übung wird es jedoch überschaubar. Erfahrung mit der Kommandozeile kann viele Herausforderungen erheblich mildern. Docker kann den Einrichtungsprozess ebenfalls vereinfachen, da es viele Komplexitäten abstrahiert.

Was sind die Vorteile der Nutzung eines VPS für WordPress?

Ein VPS bietet Ihnen mehr Kontrolle über Ihre Umgebung im Vergleich zum Shared Hosting. Sie können den Server nach Ihren Bedürfnissen konfigurieren, die Leistung optimieren und eine bessere Verfügbarkeit gewährleisten. Außerdem können Sie Ressourcen skalieren, wenn Ihre Website wächst, was Flexibilität und verbesserte Sicherheit bietet.

Selbst-Hosting ermöglicht es Ihnen, in eine aufregende Welt der Webentwicklung einzutauchen und die Freiheit zu haben, Ihre Anwendungen zu verwalten.