Fig. 1: Blog Post als Video auf @mjmrozek

In diesem Tutorial zeige ich, wie man einen Online-Store mit WooCommerce aufbaut – eine kostengünstige Alternative zu Shopify. Wir registrieren eine günstige .store-Domain bei Namecheap (ca. 2 EUR jährlich im ersten Jahr) und richten bei Linode eine WooCommerce-Instanz für nur 5 EUR monatlich ein. Außerdem konfigurieren wir die Custom Name-Server beim Registrar, fügen über die LISH-Konsole ein SSL-Zertifikat hinzu und erhalten so innerhalb von ca. 30 Minuten einen ersten Einblick in den Demo-Shop mjmrozek.store.


WooCommerce ist eine gute und günstige Alternative zu Shopify. Einen ausführlichen Vergleich findest du auf hostpress

Ich empfehle WooCommerce für kleine und mittelgroße Shops, vorausgesetzt, du bist bereit, ein wenig mehr Zeit in die Einrichtung zu investieren. Mit einer .store-Domain, SSL, Backups und skalierbarem Hosting in Kundennähe kostet meine Lösung etwa 9 EUR monatlich (Domain langfristig 1 EUR, E-Mail 1 EUR, Hosting 5 EUR, Backups 2 EUR). Sollte der Shop wachsen, lässt sich die Leistung schnell anpassen, allerdings mit zusätzlichen Kosten.


  • Domain

    • Bei einem Registrar wie namecheap.com eine Domain registrieren namechaep
      • .store TLDs sind derzeit im Angebot und eignen sich für Online-Stores
      • Nutze Angebote, deaktiviere die automatische Verlängerung und buche zunächst nur ein Jahr; entscheide später über Verlängerungen abhängig vom Erfolg
      • Nach erfolgreicher Registrierung wechsle zu Linode
  • Hosting

    • Linode (Akamai) ist vergleichbar mit AWS, aber günstiger und benutzerfreundlicher Linode
      • Über den Marketplace kannst du viele verschiedene Projekte umsetzen
      • Linode bietet ein Startguthaben von 100 USD, mit dem du 60 Tage lang fast alles ausprobieren kannst
      • Die Kosten werden stundenweise berechnet; so kannst du bedenkenlos experimentieren
        • Brichst du ein Projekt nach einem Tag ab, entstehen nur Kosten für diesen Tag
      • Erstelle ein Konto und wechsle zum MARKETPLACE
      • Suche nach „woocommerce“
      • Fülle die Felder aus (mein Vorschlag: xx_DEIN KÜRZEL statt „mjm“)
        • Email: Deine Email-Adresse für das SSL-Zertifikat
        • Stack: LEMP (Linux, Nginx, MySQL, PHP) für Online-Stores
        • Admin username: au_deinkuerzel
        • WordPress database user: wdbu_mjm
        • WordPress database name: wdbn_mjm
        • Limited sudo user: lsu_mjm
        • SSL: Deaktivieren, da späterer Zugriff über die LISH-Konsole
        • Image: Ubuntu 22.04 LTS oder neuer
        • Region: Nähe der erwarteten Kunden
        • Plan: Für den Anfang reicht eine Nanode 1 GB (Shared CPU) für 5 USD monatlich
        • Details:
          • Linode Label: Shopname voranstellen (z.B. „meinshop.store_woocommerce…“)
          • Tags: Beliebig für Organisation
          • Root Passwort: Individuelles, sicheres Passwort merken (z.B. „haut-doch-apfel-Leerkauf-943!“)
        • Alles per Screenshot speichern oder notieren
        • Backups nach eigenem Ermessen aktivieren
        • CREATE LINODE und warten, bis der Status „running“ angezeigt wird
      • Wechsel im Dashboard zu DOMAINS
        • Primary
        • Domain: Deine Domain (z.B. „mjmrozek.store“)
        • SOA Email: Email-Adresse
        • Insert Default Records: Wähle das zuvor verwendete Label aus
        • Kopiere den ersten Eintrag unter „NS Record“, z.B. „ns1.linode.com“
  • Domain

    • Wähle deine erworbene Domain
    • Custom NS: Ändere die Nameserver auf:
      • ns1.linode.com
      • ns2.linode.com
      • ns3.linode.com
      • ns4.linode.com
      • ns5.linode.com
    • Google-Suche nach „Registrar (dein Registrar) + ändern Nameserver / custom name server“ kann hilfreich sein
    • Änderungen können einige Stunden dauern
  • Browser - Neuer Tab

    • Rufe die Domain auf
    • Sicherheitsrisiken ignorieren (noch fehlt das SSL, daher keine https und Warnung, aber wir wissen, dass wir unsere eigene Seite aufrufen)
    • meinshop.store/wp-login.php
  • Linode

    • Wähle die Instanz
    • LISH-Konsole
    • Melde dich als „root“ an
    • Nutze cat /home/lsu_mjm/.credentials („lsu_mjm“ ersetzen) für das WordPress-Admin-Passwort
    • Verwende das Passwort für meinshop.store/wp-login.php
  • Browser

    • Adresse: meinshop.store/wp-login.php
      • User: au_deinkuerzel
      • PW: Ausgabe aus der LISH-Konsole
      • WordPress-Dashboard: Einstellungen ändern
  • SSL

    • Linode
      • Wähle die Instanz
      • LISH
        • Melde dich als root an
        • Führe folgende Befehle aus:
          • sudo apt update
          • sudo apt install certbot python3-certbot-nginx
          • sudo certbot --nginx -d mjmrozek.store -d www.mjmrozek.store (ersetze „mjmrozek.store“ mit deiner Domain)
        • exit und Konsole schließen
  • Rufe im Browser https://meinshop.store auf; falls Probleme, Cache leeren oder im Inkognito-Modus

    • WordPress Dashboard
      • Appearance
        • Wechsle das Theme auf Twenty Twenty-One für weitere Anpassungen
      • Oben links auf das Haus-Symbol klicken und „Shop“ für ersten Einblick in den Store

  • In Teil 2/2:
    • WooCommerce konfigurieren
    • Artikel hinzufügen
    • Bezahlsystem einrichten
    • Sicherheit
    • Design
    • Workflow
    • E-Mail