1

Ich habe derzeit eine Website, die 200.000 monatlichen Ansichten hat, und wächst. Die Benutzerbasis ist rund um den Globus, Englisch sprechende Benutzer. Die Seite wurde von WordPress erstellt und läuft auf einem Shared Hosting Account.Wie beschleunige ich meine Wordpress-Site (EC2, CloudFront, S3)?

Benutzer sagen, die Website ist langsam.

Ich brauche Hilfe bei der Beschleunigung meiner Website-Leistung. Mein erster Gedanke ist, dass ich ein CDN einrichten muss, ich habe viele über Amazon Cloud Front, S3 und Ec2 gelesen.

1) Zunächst, wird in der Website von GoDaddy Shared Hosting zu Amazon EC2 bewegt, wird mir bessere preforamce geben? Ich benutze keine Anwendung das einzige, was ich brauche, ist Fast Wordpress Hosting, ich frage mich, wie viel schneller EC2-Maschine gegen godaddy shared hosting sein wird, welches Paket wird schnell genug für eine Website mit 300.000 monatlichen Ansichten sein? 2) Soweit ich weiß, wird Amazon Cloud Front (CDN) statische Daten an die nächstgelegene Edge-Position in der Nähe des Benutzers liefern. Ich spreche nur über Bilder hier. Bedeutet es, dass das tatsächliche CDN dieses Bild über Edge-Server repliziert? Bedeutet CDN ist ein Dienst, der auch die eigentlichen Dateien speichert? Oder ist es nur der Dienst oder wird die URL zum nächsten Server übersetzt?

3) Wenn CDN nur ein Service ist, der Ihnen den Link zum Schrankserver gibt, in dem Ihre Dateien gespeichert sind, dann brauche ich S3 (oder einen anderen Server zum Speichern meiner Dateien, wie meinen EC2?), As Ich verstehe S3, es ist ein Speicherdienst, der schnell ist. Als ich versuchte, einen Bucket zu erstellen, konnte ich sehen, dass ich ihn unter bestimmten Regionen/Servern erstellen konnte. Also wie funktioniert es mit CDN?

Wenn ich die gleichen Daten (Bilder) habe, die ich über Regionen verteilen möchte.

Bedeutet das, dass ich ein paar Eimer s3 kaufen und sie in verschiedenen Regionen erstellen muss? die gleichen Bilder in einen anderen Bucket hochladen, der sich in einer anderen Region befindet? Wie CDN (Cloudfront) die Informationen über diese Eimer erzählen/weitergeben, dass der Schrankeimer serviert wird?

Gibt es bei S3 eine Replikationsmechanisierung, die die Bilder zwischen Regionen repliziert und mir den manuellen Upload dieser Bilder erspart?

Was ist Edge-Server in CDN? Der Server, auf dem die Datei gespeichert ist? Also, wenn es S3 ist, bedeutet das, dass die EC2-Instanz, die den Webserver ausführt, als Edge-Server fungieren kann?

So meine Seite zu beschleunigen: 1) Bleiben Sie auf GoDaddy, kaufen amazon CDN, kaufen einige S3 Buckets auf verschiedenen Regionen (mit Ausnahme der GoDaddy-Region) und laden Sie alle Dateien? 2) Bleib auf godaddy, kaufe Amazon CDN, kaufe einige S3 Buckets in verschiedenen Regionen und lade alle Dateien hoch 3) Richte die neue Website auf amazon ec2 ein, kaufe cdn, kaufe ein paar s3 Buckets. Sind diese Optionen korrekt?

Antwort

1

In Bezug auf Frage 1 denke ich, dedicated Hosting wird im Allgemeinen schneller als Shared Hosting, aber es gibt einfach viel zu viele Variablen hier, um das mit 100% Vertrauen zu sagen. Im Allgemeinen würde ich AWS für so etwas nicht empfehlen, wenn Sie kein Jahr haben, um alles über AWS und Cloud Computing zu lernen und zu lernen. Ich würde wahrscheinlich einen einfacher zu bedienenden Dienst wie Bluehost oder Digital Ocean empfehlen, der eher Hosting-Dinge wie Wordpress bietet.

Bei Fragen # 2 und # 3 ist ein CDN eine Sammlung von Edge-Servern, die die tatsächlichen Dateien auf jedem CDN-Edge-Server speichern (cachen). Die Edge-Server werden vom CDN-Dienst bereitgestellt.Sie müssen also nichts von dem, was Sie in Frage Nr. 3 mit mehreren S3-Buckets an mehreren Orten sagen, tun. Sie brauchen nur einen einzigen Ursprung (Server oder S3-Bucket), aus dem das CDN die neuesten Dateien abrufen kann.

Auch würde ich in andere CDNs als nur Amazon CloudFront suchen. Für eine Wordpress-Site, für die Sie nicht viel Geld ausgeben möchten, würde ich generell CloudFlare empfehlen.

+0

Vielen Dank! –