私は現在、毎月200kのビューを持ち、成長しているサイトを持っています。 ユーザーベースは世界中の、英語を話すユーザーです。 サイトは、共有ホスティングアカウントで動作しているWordPressによって作成されています。私のWordPressのサイト(EC2、CloudFront、S3)をスピードアップするには?
サイトが遅いというユーザーは遅いです。
私はサイトのパフォーマンスを向上させるのに助けが必要です。 私の最初の考えは、CDNをセットアップする必要があることです。私はamazonクラウドフロント、s3、ec2について多くのことを読んでいます。
1)まず、GoDaddy Shared HostingからAmazon EC2にWebサイトを移動して、より良いpreforamceを与えますか?私は必要な唯一のものは、速いWordpressのホスティングです、私はどのくらい高速EC2マシンはゴダディー共有ホスティング、どのパッケージは、毎月の300Kのビューを持つサイトのための十分な速さになるのだろうか? 2)私が理解しているように、Amazonクラウドフロント(CDN)は、静的データをユーザーの近くまたは近くの最も近いエッジ位置に配信します。 私はここの画像について話しています。 実際にCDNがこれらの画像をエッジサーバー間で複製することを意味しますか? CDNは実際のファイルも保存するサービスですか?それとも、サービスにすぎないのですか、またはURLを最寄りのサーバーに翻訳しますか?
3)CD CDNはあなたのファイルが保存されているクローゼットサーバーへのリンクを提供する唯一のサービスです.3S(または私のEC2のようなファイルを保存するための他のサーバー)、As私はそれが速いストレージサービスだS3を理解しています。バケツを作成しようとすると、特定の地域/サーバーの下で作成できることがわかりました。 それでCDNとの関係は?
地域にまたがって同じDATA(画像)を使用している場合は、
私はs3のいくつかのバケットを購入し、それらを別の地域で作成する必要があることを意味しますか?別の地域にある別のバケットに同じ画像をアップロードしますか? このバケットに関する情報、クローゼットバケットが提供されることをCDN(Cloudfront)に伝えたり伝えたりするにはどうすればいいですか?
リージョン間で画像を複製し、この画像の手動アップロードを保存するS3でレプリケーションの機械化はありますか?
CDNのエッジサーバーとは何ですか?ファイルを格納するサーバーは? S3の場合は、Webサーバーを実行するEC2インスタンスがエッジサーバーとして機能することができますか?
私はサイトをスピードアップするには:1)godaddyに留まり、amazon CDNを購入し、別の地域(ゴダディ地域を除く)でS3バケツを購入せず、すべてのファイルをアップロードしますか? 2)godaddyに滞在し、amazon CDNを購入し、別の地域にあるS3バケットを購入し、すべてのファイルをアップロードしてください。 3)amazon ec2で新しいウェブサイトをセットアップし、cdnを購入し、s3バケットを購入しないでください。 このオプションは正しいですか?
ありがとうございました! –