Wie richte ich schnell ladende WordPress-Sites auf DigitalOcean ein?

Starten Sie WordPress (WP) -Seiten auf DigitalOcean (DO) in weniger als 10 Minuten.


Neue Blogger oder Websitebesitzer fragen häufig, wie die Website beim Shared Hosting schneller geladen werden kann, und sie kennen die Einschränkungen. Und nachdem sie einige frustrierende Momente hinter sich haben, möchten sie vom Shared Hosting zum Cloud Hosting übergehen.

Eine der ersten Cloud-Hosting-Plattformen ist DigitalOcean.

DO ist hervorragend geeignet, um loszulegen. Es ist billiger als AWS und GCP, skalierbar, schnell und bietet alle Funktionen, die Sie erwarten können.

Das Einrichten einer Site ist jedoch eine Herausforderung, wenn Sie mit den Systemverwaltungsaufgaben nicht vertraut sind. Geben Sie Ihnen das Betriebssystem und alles, was Sie brauchen, um auf sich selbst aufzupassen.

Nachdem ich per E-Mail viele Fragen zum Einrichten der WP-Site auf DO erhalten hatte, überlegte ich, ein Verfahren für ein breiteres Publikum zusammenzustellen, um davon zu profitieren.

Bevor Sie mit der technischen Implementierung beginnen, beachten Sie bitte, dass DO kein Domain-Registrar ist. Das heißt, Sie können keine Domain bei ihnen kaufen. Ich gehe davon aus, dass Sie bereits eine Domain haben. Wenn Sie keine neue Domain haben möchten, kaufen Sie bei Namecheap.

Lass es uns beginnen …

Es gibt mehrere Möglichkeiten, WordPress einzurichten. Eine der einfachsten Möglichkeiten, die ich gefunden habe, ist die Verwendung von EasyEngine. In diesem Tutorial verwenden wir EasyEngine, um die gesamte erforderliche Software zu installieren und eine WP-Site zu erstellen.

Erhalten eines DigitalOcean-Servers

DO verfügt über Rechenzentren an mehreren Standorten weltweit. Wählen Sie näher an Ihrem Publikum.

  • Melden Sie sich bei DigitalOcean an (Melden Sie sich an, wenn Sie noch kein Konto haben)
  • Erstellen Sie ein neues Tröpfchen und wählen Sie Ubuntu 18.x als Betriebssystem
  • Wählen Sie einen Tröpfchenplan basierend auf den Anforderungen, aber wenn Sie bis dahin beginnen, sollten 2 GB oder 3 GB RAM in Ordnung sein
  • Wählen Sie als zusätzliche Option die Überwachung
  • Geben Sie den Hostnamen ein und klicken Sie auf Erstellen

Es dauert ungefähr eine Minute, und Sie sollten den neu erstellten Server dort aufgelistet sehen.

DO würde den Server-Berechtigungsnachweis an Ihre registrierte E-Mail senden.

  • Melden Sie sich mit dem angegebenen Anmeldeinformationen und der angegebenen IP-Adresse mit dem SSH-Client beim Server an

Wenn Sie sich zum ersten Mal anmelden, werden Sie aufgefordert, das Kennwort zu ändern. Dies wird erwartet und empfohlen, um ein komplexes Passwort zu ändern.

EasyEngine installieren

Sobald der Server bereit ist, ist es Zeit, EasyEngine (EE) zu installieren. EE ist ein großartiges Automatisierungsskript, mit dem Sie mit einem einfachen Befehl mehrere Arten von Websites erstellen können. Das Gute an EE ist, dass Sie sich nicht um die Einrichtung einzelner Komponenten wie Nginx, MariaDB, Redis, PHP usw. kümmern müssen. Alles wird im Hintergrund erledigt und ist völlig KOSTENLOS!

easyengine

Die neueste Version von EE nutzt Docker, aber auch hier müssen Sie nichts darüber wissen. EE ist produktionsbereit und wird von Tausenden von stark frequentierten Standorten geliebt.

Lassen Sie mich Ihnen zeigen, wie einfach es ist, EasyEngine zu verwenden. Ich gehe davon aus, dass Sie immer noch bei einem DigitalOcean-Server angemeldet sind.

  • Lassen Sie uns aktualisieren, indem Sie den folgenden Befehl ausführen

apt-get update

  • Installieren Sie den EE mit dem folgenden Befehl

wget -qO ee rt.cx/ee4 && sudo bash ee

Es dauert einige Minuten, bis die erforderliche Software im Hintergrund installiert ist, und sobald Sie fertig sind, gelangen Sie zur Eingabeaufforderung.

Status: Heruntergeladenes neueres Bild für easyengine / redis: v4.0.0
+——————-+—————————————————————————-+
| Betriebssystem | Linux 4.15.0-45-generic # 48-Ubuntu SMP Di Jan 29 16:28:13 UTC 2019 x86_64 |
| Shell | / bin / bash |
| PHP binär | /usr/bin/php7.2 |
| PHP-Version | 7.2.15-1 + ubuntu18.04.1 + deb.sury.org + 1 |
| php.ini verwendet | /etc/php/7.2/cli/php.ini |
| EE root dir | phar: //ee.phar |
| EE Vendor Dir | phar: //ee.phar/vendor |
| EE phar path | / root |
| EE-Pakete dir | |
| EE globale Konfiguration | |
| EE-Projektkonfiguration | |
| EE-Version | 4.0.10 |
+——————-+—————————————————————————-+
—–> Lauf "ee Hilfeseite" Weitere Informationen zum Erstellen einer Site.
[E-Mail geschützt]: ~ #

Damit ist EasyEngine installiert und einsatzbereit.

Erstellen einer WordPress-Site

EE hat die Option, eine WordPress-Site mit Redis-Cache zu erstellen, die eine bessere Leistung erzielt. Ich benutze Redis auf Geekflare und bin damit zufrieden, daher würde ich empfehlen, das zu versuchen.

Erstellen wir eine WP-Site in einer Domain mit Redis-Cache.

ee site create geekflarelab.com –type = wp –cache

Oben verwende ich den Befehl ee, um eine Site mit dem Domainnamen geekflarelab.com zu erstellen und als WordPress mit Caching-Option einzugeben.

Es dauert einige Sekunden, und Sie sollten eine erfolgreiche Nachricht wie die folgende sehen.

Projekt konfigurieren.
Erstellen der WordPress-Site geekflarelab.com
Konfigurationsdateien kopieren.
Starten der Dienste der Site.
WordPress herunterladen und konfigurieren.
/Var/www/htdocs/wp-config.php wurde erfolgreich nach /var/www/wp-config.php verschoben
Erfolg: Hosteintrag erfolgreich hinzugefügt.
Überprüfen und Überprüfen des Site-Up-Status. Das kann ein bisschen dauern.

WordPress-Site installieren.
Erfolg: http://geekflarelab.com wurde erfolgreich erstellt!
Site-Eintrag erstellt.
Cron-Eintrag erstellen
Erfolg: Cron erfolgreich erstellt
+——————–+—————————————-+
| Site | http://geekflarelab.com |
+——————–+—————————————-+
| Site Root | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Site-Titel | geekflarelab.com |
+——————–+—————————————-+
| WordPress Benutzername | inspirierende-galois |
+——————–+—————————————-+
| WordPress Passwort | xxxxxxxxxxxx |
+——————–+—————————————-+
| DB Host | global-db |
+——————–+—————————————-+
| DB Name | geekflarelab_com |
+——————–+—————————————-+
| DB-Benutzer | geekflarelab.com-DRf3pP |
+——————–+—————————————-+
| DB Passwort | xxxxxxxxxxxx |
+——————–+—————————————-+
| E-Mail | [E-Mail geschützt] |
+——————–+—————————————-+
| SSL | Nicht aktiviert |
+——————–+—————————————-+
| Cache | Aktiviert |
+——————–+—————————————-+
[E-Mail geschützt]: ~ #

Großartig, also wird meine WP-Site erstellt. EasyEngine kümmert sich um die Nginx-, Datenbank- und PHP-Optimierung, sodass Sie keine Änderungen vornehmen müssen

Es ist Zeit, es zu testen.

Glaubst du, es wird funktionieren, wenn ich auf geekflarelab.com klicke??

Nein!

Ich muss einen Datensatz einer Domain aktualisieren, um auf die IP des DigitalOcean-Servers zu verweisen.

  • Melden Sie sich bei der Domänenregistrierungskonsole an und aktualisieren Sie den A-Eintrag.

Jetzt kann ich auf geekflarelab.com zugreifen

Sie sehen, in nur wenigen Minuten läuft WP auf dem DO Cloud Server.

Ich würde auch lieber Folgendes tun.

SSH-Port ändern

Standardmäßig ist der SSH-Port 22, und jeder weiß es. Dies hilft einem Angreifer, einen Brute-Force-Angriff auszuführen. Wenn das Serverkennwort schwach ist, wird Ihr Server möglicherweise gehackt. Das Ändern des Standardports auf etwas anderes wäre ein schneller Gewinn.

Ich habe im folgenden Artikel erklärt, wie Sie den SSH-Port ändern.

So sichern und härten Sie Cloud / VPS-VMs (Ubuntu / CentOS)?

Implementierung des SSL / TLS-Zertifikats

Es ist obligatorisch, Ihre Website über HTTPS zu haben, und das Gute daran ist, dass Sie sie kostenlos erhalten können. Wenn Sie nicht mit einer langwierigen technischen Implementierung beginnen möchten, würde ich empfehlen, Cloudflare auszuprobieren.

Cloudflare bietet KOSTENLOSES SSL sowie weitere Leistungs- und Sicherheitsvorteile.

Sichern von WordPress

Lassen Sie WordPress nicht unsicher.

Es stehen mehrere Plugins zur Verfügung. Wenn das Budget dies zulässt, entscheiden Sie sich für eine Premium-Lösung. Sie können entweder mit dem gehen Cloudflare PRO Plan oder SUCURI. Beide bieten umfassende Leistungs- und Sicherheitsfunktionen, einschließlich KOSTENLOSEM SSL-Zertifikat, Verhinderung von DDoS-Angriffen, Minderung von OWASP-Top-10-Schwachstellen usw…

Wie schnell ist die DigitalOcean WP-Site??

Nun, es ist schwierig, dies zu verallgemeinern, da jede Site einzigartig ist. Aber um Ihnen eine Idee zu geben, habe ich einige Belastungstests durchgeführt, und hier ist das Ergebnis.

Ich habe das installiert Authority Pro-Thema von StudioPress und stellen Sie einige Dummy-Posts zum Testen mit Blazemeter.

Ziemlich erstaunlich. Ist es nicht so??

Wie Sie sehen können, wurde der Test mit 50 Benutzern für 5 Minuten aus Nordkalifornien durchgeführt, und das Ergebnis ist großartig.

  • Durchschnittliche Reaktionszeit – 351,19 ms
  • Error – 0%

Alles, was weniger als 1 Sekunde dauert, ist beeindruckend.

Fazit

Wenn Sie Shared Hosting nutzen und in die Cloud wechseln möchten und Zeit für die Einrichtung benötigen, ist DigitalOcean eine gute Wahl. Wenn Sie jedoch keine Zeit und keine Fähigkeiten haben, sich selbst zu verwalten, würde ich empfehlen, einen Blick auf Kinsta zu werfen.

Kinsta ist eine Premium-verwaltete WP-Hosting-Plattform, die die Google Cloud-Plattform nutzt, um die beste Leistung und Sicherheit zu bieten.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map