最適化されたウェブサイト配信の勇敢な新世界
公開: 2015-06-24「ほとんどの男性と女性は、自分たちの奴隷状態を愛するように成長し、革命を夢見ることは決してありません。」 –オルダスハクスリー–すばらしい新世界
ウェブサイトの最適化は、ホスティング、開発、デザインの世界で非常に自由に使われている用語です。 それはあなたのサイトがその最大の可能性で実行するために徹底的な監視を与えられるべきであるという前提で働きます。
今では、最適化されたWebサイト配信を提供していると言っても過言ではありません。 私が書いたばかりのように見えます–シンプルです。 本当の問題は、その主張を証拠と適切な説明で裏付けることができるかどうかです。
トラフィックの多いウェブサイトでも中小企業でも、PressidiumではWordPressサイトを最適化します。 また、最適化されたエンタープライズアーキテクチャの設計でホストします。これは、そのように優れているためです。
見る。 私たちの壮大な主張があります。
以下は、私たちの証明とそれがどのように機能するかを平易な英語で説明したものです。 最適化プロセスを実行する方法を説明する技術文書ではありません。 代わりに、それは友好的なチャットのようなものであり、Pressidiumがあなたのウェブサイトを配信するために使用する最適化アプローチを説明しています。
エンタープライズアーキテクチャでのホスティング
ご存知かもしれませんが、Pressidiumはすべてのお客様にエンタープライズアーキテクチャを提供しています。 どのサブスクリプションプランを使用しているかは関係ありません。引き続き、ロイヤリティのように扱います。 これは、誰もがエンタープライズレベルで高品質のマネージドWordPressホスティングにアクセスする価値があると信じており、銀行口座にどれだけの金額があるかによって違いが生じることはないからです。
ここではこのトピックについてかなり広範囲に説明しましたが、簡単に要約すると、PressidiumPinnacleプラットフォーム全体がこの高可用性エンタープライズアーキテクチャに基づいて構築されています。 私たちのアーキテクチャは拡張できるように設計されています。つまり、ウェブサイトと同じ速度で増大する需要に適応し、負荷分散により、予期しないトラフィックの急増がシステムの羽を乱すことはありません。
アーキテクチャにフォールトトレランスを導入することは、多層環境のすべてのコンポーネントが完全に冗長であることを意味します。 私たちの設計には単一障害点はありません。 単一のコンポーネント(サーバーなど)に障害が発生した場合でも、問題はありません。Webサイトは引き続き完全に機能し、コンテンツは引き続き配信され、ダウンタイムは発生しません。
最先端のサーバー
Pressidiumでは、信頼できるテクノロジーのみを使用しています。 そのため、ソリッドステートドライブ(SSD)ストレージを利用した最高のエンタープライズハードウェアを利用しています。 これにより、最も必要なときにハードウェアが故障しないことを完全に確信できます。
Webサイトに関しては、そのバックエンドは、互いに並列になっている少なくとも2つの異なるサーバーで実行されます。 簡単に言えば、サイトは2倍のリソースを使用でき、調整や変更を行うことなく、通常の負荷よりもはるかに多くのリソースを処理できます。
サイトが成長するにつれて、私たちのアーキテクチャでは、増大するトラフィックと需要を処理するために必要なときに、サーバーを追加することができます。 この設定の本当の美しさは、ビジネスの継続性を妨げないことです。 あなたやあなたのユーザーが何かが起こっていることに気付くことなく、私たちは私たちのハードウェアをいじくり回すことができます。
これをNinjaneeringと呼びます。
安全なソフトウェア
使用するソフトウェアの種類に関しては、パフォーマンスを向上させ、バグの発生を最小限に抑えるために、最新のソフトウェアのみを実行しています。 私たちのマネージドWordPressホスティングは、WordPressのインストールを常に更新します。つまり、潜在的なセキュリティリスクのある古いバージョンを実行していることに気付くことはありません。

また、ソフトウェアの役割をカテゴリに分類し、複数のサーバーで実行しています。 ロードバランサーアルゴリズムは、どのWebサーバーの負荷が最も低いかを判断し、訪問者をそこに送ります。 一方、ウェブサーバー以外のシステムでは、CPUを集中的に使用するすべてのタスク(SSLオフロードや圧縮など)を処理するため、ウェブサーバーの仕事は1つだけで、ウェブサイトに超高速でサービスを提供できます。
帯域幅の使用量とダウンロード時間を削減するために、圧縮を利用しています。 これを念頭に置いて、wp-adminバックエンドに画像をアップロードするときに、損失のない画像の最適化を透過的に実行する内部サービスであるImageSmackingを作成しました。
効果的なキャッシング
キャッシングは、サイトのパフォーマンスとその配信方法を決定する重要な要素です。 PHPのパフォーマンスを向上させるために、PHP5.5オペコードキャッシュOPcacheを使用します。 Varnish Cacheは、ページキャッシュ用に実装するものです。 Varnishはページ全体をメモリに保存し、Webサーバーに接続することなくそこから直接提供します。
ページのキャッシュ方法と同様に、ファイルタイプごとに正しいヘッダーを自動的に生成することで、ブラウザのキャッシュを活用します。 これにより、訪問者のブラウザは、頻繁に変更されないファイルを自分のコンピュータにローカルに保存できます。 これらは通常、画像、CSS、JavaScriptなどの静的ファイルです。 訪問者が同じファイルや画像(ロゴなど)を常に再ダウンロードする必要がないため、Webサーバー全体へのリクエストが少なくなります。
乱暴なトラフィックへの対処
WordPressサイトのセキュリティを取り巻く問題は、Pressidiumブログ全体で定期的に議論されており、これには十分な理由があります。 DoS攻撃や、ブルートフォースログイン、xmlrpc、さらには画像のホットリンクなどのより一般的な攻撃は、サーバーの負荷を増加させ、応答時間を遅くします。
Webアプリケーションファイアウォール(WAF)からのこの種の攻撃を軽減し、この種の悪意のあるトラフィックがWebサーバーの近くに到達しないようにします。
コンテンツ配信ネットワーク(CDN)
訪問者のコンピューターとサーバーの場所との間の地理的な距離がWebサイトのパフォーマンスに影響を与える可能性があることはよく知られているケースです。 理想的な世界では、すべての都市にサーバーがあり、それらを使用するためにダイムを請求することはありません。
しかし、私たちはオルダス・ハクスリーではありません。 利用可能なツールを使用する必要があります。 そのため、代わりに、静的ファイルを世界中のサーバーにコピーするCDNアドオンを提供しています。 誰かがあなたのウェブサイトにアクセスするたびに、あなたのコンテンツは彼らの最も近いサーバーから彼らに提供されます。
パフォーマンスの測定に使用するツール(サーバーおよびお客様のWebサイト用)
- Nagios – Nagiosは、ITインフラストラクチャ監視の業界標準です。
- New Relic –アプリケーションパフォーマンスの監視と管理。
- Pingdom – PingdomのWebサイト監視により、Webサイトがダウンしたとき、またはトランザクションが遅いか壊れているかどうかを知ることができます。
- GoogleのPageSpeedInsights– Webページのコンテンツを分析し、そのページを高速化するための提案を生成します。
- WebPageTest –Webサイトのパフォーマンスと最適化のテスト。
- Yahoo! YSlow – YSlowは、高性能Webサイトに関するYahoo!のルールに基づいて、Webページとその速度が遅い理由を分析します。
- GTmetrix –ウェブサイトの速度とパフォーマンスの最適化。 ユーザー向けに、より速く、より効率的で、総合的に改善されたWebサイトエクスペリエンスを開発するのに役立ちます。
上記のすべてを使用して、Webサイトのパフォーマンスを測定し、ベースラインを構築します。 これらのテストは毎日実行され、特定のベースラインからの逸脱を監視します。
あなたのウェブサイトがそのベースラインから逸脱するときはいつでも、私たちはアラートを受け取り、あなたが行ったかもしれない変更とそれらの変更をより最適にする方法を確認するためにあなたに通知します。 これに加えて、テストとモニターで見つかった一般的な問題の解決策を提案し、軌道に戻るのに役立てます。
最終的な考え
一度にすべてを取り入れることは、多くの情報のように思えるかもしれません。 申し訳ありません。 単純な事実は、Pressidiumでは半分の対策を講じることを信じていないということです。 私たちが行うすべてのことは、毎日1時間ごとに、プラットフォームをより強く、より良く、より直感的にすることになります。
イノベーションは、頭を悩ませて解決策を考えるだけでは実現しません。 あなたはそれを成功させるためにそれに仕事、汗と涙を入れなければなりません。 これが、プラットフォームでホストされているすべてのWebサイトの配信を最適化するためのアプローチです。
あなたが成功すれば、私たちは成功します。 それで十分だと思います。