Auf Ihrem Seed entwickeln Sie mit WordPress Kundenseiten, Firmenauftritte und Blogs. Seiten und Beiträge gestalten Sie im Block-Editor, das Design wählen Sie aus Tausenden Themes oder passen es im Website-Editor selbst an. Kontaktformulare, SEO, Mehrsprachigkeit oder einen Onlineshop fügen Sie mit kostenlosen Plugins aus dem offiziellen Verzeichnis hinzu. Ihren Redakteuren und Kunden geben Sie eigene Zugänge und legen über die Rolle fest, ob jemand nur Beiträge schreibt oder die ganze Website verwaltet. Ist die Seite abgenommen, schalten Sie sie auf die Domain Ihres Kunden um.
Nach dem ersten Start
Beim ersten Start richtet der Seed WordPress 7.1.2 in deutscher Sprache unter Debian 13 mit Apache, PHP 8.4 und MariaDB 11.8 ein. Nach 2 bis 4 Minuten ist die Website per HTTPS erreichbar.
Per SSH als root verfolgen Sie die Einrichtung mit tail -f /root/wordpress-install.log. Ist WordPress fertig, liegt im selben Verzeichnis ready.txt mit der Adresse des Dashboards, dem Benutzernamen und dem Ablageort des Passworts. Bricht die Einrichtung ab, etwa wegen einer ungültigen Adresse in ADMIN_EMAIL, steht der Grund in failed.txt.
Zum ersten Login öffnen Sie https://<Hostname des Seeds>/wp-admin/ und melden sich als admin an. Das erzeugte Passwort steht in /root/wordpress-credentials.txt, darunter Name, Benutzer und Passwort der Datenbank, die WordPress in wp-config.php nutzt. Ein eigenes Passwort vergeben Sie unter Benutzer > Profil. Für sich, Ihr Team und Ihre Kunden legen Sie unter Benutzer > Benutzer hinzufügen persönliche Konten mit passender Rolle an. Den Benutzernamen admin kann WordPress nicht umbenennen. Möchten Sie ihn nicht behalten, löschen Sie das Konto unter Benutzer > Alle Benutzer und wählen dabei Alle Inhalte einem anderen Benutzer zuordnen.
Website und Dashboard sind auf Deutsch eingestellt, mit der Zeitzone Berlin und Permalinks nach Beitragsname. Die mitgelieferten Plugins Akismet und Hello Dolly und die älteren Standard-Themes entfernt die Einrichtung, Twenty Twenty-Five ist das einzige und aktive Theme. Weitere Themes finden Sie unter Design > Themes, Plugins unter Plugins > Plugin hinzufügen. Website-Titel, Website-Sprache und Zeitzone ändern Sie unter Einstellungen > Allgemein. Die Texte, die Besucher sehen, etwa im Kommentarformular, duzen in dieser Sprache. Soll die Kundenseite siezen, wählen Sie dort als Website-Sprache Deutsch (Sie), WordPress lädt das Sprachpaket dann selbst.
Den Wert aus ADMIN_EMAIL trägt die Einrichtung als E-Mail-Adresse von admin und als Administrative E-Mail-Adresse unter Einstellungen > Allgemein ein. Haben Sie das Feld leer gelassen, steht dort admin@<Hostname des Seeds>, und diese Adresse empfängt keine Mails. Ersetzen Sie sie durch eine echte Adresse, sobald der Mailversand läuft, denn WordPress bestätigt jede Änderung erst per Mail an die neue Adresse.
Der Seed verschickt selbst keine E-Mails. Damit Links zum Zurücksetzen von Passwörtern, Kommentarbenachrichtigungen und Nachrichten aus Kontaktformularen ankommen, installieren Sie unter Plugins > Plugin hinzufügen ein SMTP-Plugin und tragen dort Server, Port, Verschlüsselung und Zugangsdaten eines Postfachs bei Ihrem Mailanbieter ein. Als Absender tragen Sie eine Adresse dieses Postfachs ein, damit SPF und DKIM Ihres Mailanbieters für die Mails greifen.
Zeitgesteuerte Beiträge und die automatischen Wartungs- und Sicherheitsupdates von WordPress startet wordpress-cron.timer alle 5 Minuten, unabhängig davon, ob gerade jemand die Website aufruft. PHP gibt jeder Anfrage bis zu 256 MB Arbeitsspeicher, Uploads dürfen bis zu 64 MB groß sein, beides steht in /etc/php/8.4/fpm/conf.d/90-wordpress.ini. Für Shops empfiehlt das WordPress Hosting Handbook 512 MB je Anfrage. Diesen Wert tragen Sie dort als memory_limit ein und starten PHP mit systemctl restart php8.4-fpm neu. Beim Verarbeiten von Bildern hält ImageMagick je Anfrage bis zu 128 MB im Arbeitsspeicher und bis zu 256 MB als Memory-Map und lagert alles Weitere nach /var/tmp aus, die Grenzen stehen in /etc/systemd/system/php8.4-fpm.service.d/imagemagick.conf. Auf der Kommandozeile arbeiten Sie mit WP-CLI als Benutzer www-data, etwa sudo -u www-data wp plugin list.
Für die Domain Ihres Kunden richten Sie die A-Records von example.com und www.example.com auf die IPv4-Adresse des Seeds und rufen per SSH seed-tls domain example.com www.example.com auf. WordPress läuft danach samt aller Links unter der neuen Domain.
Eine Firewall unter Netzwerk > Firewalls braucht Regeln für TCP 80 und 443, damit Besucher die Website erreichen und das Zertifikat erneuert wird, und für Ihren SSH-Zugang TCP 22.
Passende Modelle
Entry
Der Einstieg für geringe CPU-Last
Standard
Allrounder für wechselnde Produktivlast
Performance
Exklusive Rechenleistung für Dauerlast
Alle 14 passenden Modelle anzeigen
Entry
| Modell | CPU | RAM | Speicher | Traffic | Anbindung | Preis/Stunde | Preis/Monat | |
|---|---|---|---|---|---|---|---|---|
| M | 2 Kerne | 4 GB | 40 GB | 10 TB | 1 Gbit/s | 0,011694 € | 7,29 € | |
| L | 4 Kerne | 8 GB | 80 GB | 10 TB | 1 Gbit/s | 0,023389 € | 14,59 € | |
| XL | 8 Kerne | 16 GB | 160 GB | 10 TB | 1 Gbit/s | 0,038312 € | 23,91 € |
Standard
| Modell | CPU | RAM | Speicher | Traffic | Anbindung | Preis/Stunde | Preis/Monat | |
|---|---|---|---|---|---|---|---|---|
| XS | 1 Kern | 4 GB | 40 GB | 20 TB | 2,5 Gbit/s | 0,014303 € | 8,93 € | |
| S | 2 Kerne | 8 GB | 80 GB | 20 TB | 2,5 Gbit/s | 0,024579 € | 15,34 € | |
| M | 4 Kerne | 16 GB | 160 GB | 20 TB | 2,5 Gbit/s | 0,049158 € | 30,68 € | |
| L | 8 Kerne | 24 GB | 240 GB | 20 TB | 2,5 Gbit/s | 0,093740 € | 58,49 € | |
| XL | 10 Kerne | 32 GB | 360 GB | 20 TB | 2,5 Gbit/s | 0,120608 € | 75,26 € | |
| XXL | 16 Kerne | 64 GB | 500 GB | 20 TB | 2,5 Gbit/s | 0,188623 € | 117,70 € |
Performance
| Modell | CPU | RAM | Speicher | Traffic | Anbindung | Preis/Stunde | Preis/Monat | |
|---|---|---|---|---|---|---|---|---|
| S | 2 Kerne | 16 GB | 80 GB | 20 TB | 10 Gbit/s | 0,070561 € | 44,03 € | |
| M | 4 Kerne | 32 GB | 160 GB | 20 TB | 10 Gbit/s | 0,141122 € | 88,06 € | |
| L | 8 Kerne | 64 GB | 240 GB | 20 TB | 10 Gbit/s | 0,277666 € | 173,26 € | |
| XL | 16 Kerne | 128 GB | 360 GB | 20 TB | 10 Gbit/s | 0,548467 € | 342,24 € | |
| XXL | 32 Kerne | 192 GB | 500 GB | 20 TB | 10 Gbit/s | 1,011118 € | 630,94 € |
Über die Public API erstellen
Ein einziger Aufruf erstellt diesen Seed. Ersetzen Sie die Platzhalter, die mit $ beginnen, durch Ihre Werte, etwa Ihren API-Token und die IDs aus Ihrem Account. Zur Public API
curl -X POST "https://api.dataforest.net/api/v1/public/seeds" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"plan": "lines/standard/models/standard-c2-m4-s80",
"location": "fra01",
"source": {
"type": "app",
"ref": "apps/wordpress/versions/wordpress-v7.1.2",
"environment_variables": {
"ADMIN_EMAIL": "$ADMIN_EMAIL"
}
},
"project_id": "$PROJECT_ID",
"name": "wordpress"
}'