Cloudwaysで完璧なDiviホスティングサーバーをセットアップする方法
公開: 2022-07-12DiviとCloudwaysは素晴らしいチームを作ります。 DiviとCloudwaysの両方のカスタマイズ機能を使用すると、Divi用に完全に最適化されたホスティングプランを自由に利用できます。 Cloudwaysとのパートナーシップにより、開発者はワンクリックインストールでDivi Webサイトを合理化し、クラウドストレージ、ボット保護、SSL証明書、CDNなどの優れた機能を利用できるようになります。 この投稿では、CloudwaysでDiviホスティングサーバーを最適化して、ホスティングプランを最大限に活用する方法を紹介します。
Cloudwaysとは何ですか?
Cloudwaysは、WordPressホスティングへのカスタマイズ可能なアプローチを提供するクラウドホスティングプロバイダーです。 クラウドストレージプロバイダー、サイトのストレージ容量、最適化されたDiviインストールをワンクリックで選択できます。 他のホスティング会社とは異なり、Cloudwaysは機能が豊富で、他のプロバイダーで取得するには追加料金がかかる多くのオプションを提供します。 プランは月額$10から始まり、選択したオプションに基づいてそこから上昇します。 このモジュラーアプローチでは、いつでもプランオプションを変更できるため、ビジネスが成長したときにのみコストが増加します。
Cloudwaysで無料トライアルを開始
Cloudwaysの利点の1つは、3日間の寛大なトライアルオファーです。 選択したサーバーの起動や、ワンクリックでのDiviのインストールなど、彼らが提供するすべてのものに完全にアクセスできます。 試用期間が終了すると、アカウントをフルアクセスアカウントに簡単に移行できます。 その時点で、クラウドプロバイダーを交換したり、ストレージ容量を増やしたり、サービスを追加したりできます。 前述のように、サイトとクライアントを追加するときに、ニーズに合わせてプランの構成を調整できます。
適切なCloudwaysプランを選択する方法
選択するプランは、ニーズによって異なります。 Cloudwaysではいつでもプランを変更できるため、無限のオプションがあります。 たとえば、WordPressの世界に足を踏み入れたばかりの場合は、DigitalOceanを利用する下位層のプランから始めることが有益な場合があります。 月額$10で、無料のSSL、無料のバックアップ、ボット保護などの機能を備えたクラウドプロバイダーでサイトを取得できます。
あなたが少数のクライアントウェブサイトを持っているベテランのウェブ開発者であるならば、Vultrの高頻度の提供で行くことはあなたの最善の策かもしれません。 4GBのRAM、128GBのストレージ、3TBの帯域幅を月額$ 50で提供することで、クライアントのニーズを簡単に満たすことができます。 Cloudwaysを使用すると、プランに必要な数のアプリケーションとサーバーを含めることができます。 彼らはあなたがあなたのビジネスを成長させることを容易にします。
中規模から大規模のWebエージェンシーを所有または管理している場合は、Cloudwaysも対応します。 アマゾンウェブサービス(AWS)やGoogle Cloudなどのハイエンドプロバイダーを使用すると、大規模なサイトを自宅に置くことができます。他のホスティング会社の数分の1のコストで、速度と安定性が最適化されます。
WordPressとDiviのセットアップ
エレガントなテーマからサインアップしてDiviWebサイトをホストする場合、セットアップは簡単です。 Diviには、最初から最適化されたDiviホスティングサーバーがプリインストールされています。 DiviのWebサイトを追加するのも簡単です。 前述のように、Cloudwaysを使用したホスティングプランには、同じ低価格で、必要な数のWordPressWebサイトが含まれています。
ログインして、メインメニューの[ + ]ボタンをクリックするだけです。 [アプリケーションの追加]を選択します。
次に、ドロップダウンメニューからDivi Bundleを選択し、アプリに名前を付け、サーバーを選択して、[アプリケーションの追加]ボタンをクリックします。 Cloudwaysには、Diviがプリインストールされた新しいWordPressサイトがあり、1分以内にアクセスできるようになります。
DiviホスティングバンドルなしでDiviウェブサイトを追加する
すでにCloudwaysをお持ちで、新しいDivi Webサイトをインストールする場合、プロセスは同様です。 上記の手順を繰り返して、新しいWordPressサイトを追加します。 ただし、今回はサーバーを選択し、[アプリケーションの追加]ボタンをクリックします。 画面が更新されると、いくつかのオプションがあります。 WordPressバージョン6.0 、マルチサイトバージョン6.0 、またはクリーンインストールをインストールします。 さらに、 WoocommerceがプリインストールされたWordPressを選択できます。
最後に、インストールに名前を付けて、[アプリケーションの追加]ボタンをクリックします。
Diviホスティングサーバーのセットアップ
Cloudways上のDiviホスティングサーバーはDivi用に最適化されています。 ただし、サーバーを最大限に活用するために実行する必要のある追加の手順がいくつかあります。 実際のcronジョブをセットアップする方法と、可能な限り最良のセットアップを提供するために設定を調整する方法を示します。 さらに、メールを設定し、ドメインを取り込み、コンテンツ配信ネットワーク(CDN)を構成する手順を説明します。 始めましょう。
実際のcronジョブの設定
WordPress cronは、WordPressによって、1時間ごと、1日2回、1日ごと、または1週間ごとにスケジュールされるタスクです。 たとえば、ブログ投稿を特定の日時に投稿するようにスケジュールする場合、WordPresscronを利用しています。 cronを使用すると、スクリプトを特定の時間に実行するようにスケジュールすることもできます。 すべてのcronが繰り返し実行される必要はなく、1回だけ実行するように設定できます。
デフォルトでは、WordPressには11個のcronが付属しており、WordPressが正しく機能するために実行する必要があります。 cronシステムは、ブログ投稿のスケジュール設定、更新の確認、ゴミ箱からのコメントの削除、その他のシステムタスクなどを制御するために使用されます。
WordPressのcronを管理する方法
cronを管理するには、基本的に2つの方法があります。プラグインを使用する方法とCloudwaysを使用する方法です。 どちらもあなたの目標を達成します、それはあなたがコーディングにどれだけ精通しているかに依存します。 PHPの知識がないWordPressユーザーの場合、プラグインを使用するのはそれほど難しくありません。 選択できるものはいくつかありますが、最も人気のあるのはWPCrontrolです。 このチュートリアルでは、プラグインを使用した設定については説明しません。 プラグインを使用してcronをスケジュールすることに興味がある場合は、それらの設定方法を完全に説明している投稿を確認してください。 システムファイルを編集するcronを設定し、それらをCloudwaysに統合する方法を紹介します。
WordPressのcronの変更
前述のように、WordPressには、サイトを正しく実行できるようにするcronのリストが標準で付属しています。 一部のcronプロセスでは、改善の余地があります。 cronを変更するときは、細心の注意を払う必要があることに注意することが重要です。 何をしているのかを知らずにシステムプロセスをいじると、サイトが壊れる可能性があります。 そうは言っても、ここで変更を加えて、WordPressサイトの速度を最適化し、訪問者にとってより速く、より安全にロードできるようにすることができます。
WordPressは、すべての種類のブラウザー、オペレーティングシステム、および構成で機能する必要があります。 このため、必要なすべてのタスクを処理できるcronjobサービスがあると常に信頼できるとは限りません。 一部のWordPress開発者は、wp-cron.phpファイルメソッドを利用してこの回避策を開発しました。 ただし、この方法では、サイトがサービス拒否(DOS)攻撃に対して脆弱なままになる可能性があります。 これを行うためのより良い方法は、一定のファイル実行を制限する実際のcronジョブを作成し、サイトの実行を高速化し、保護を強化することです。
CloudwaysによるDiviホスティングサーバーでのcronの設定
Cloudwaysで実際のcronジョブをスケジュールするには、wp-config.phpファイルを編集して、サイトで実行されているデフォルトのcronを無効にする必要があります。 これを行うには、コンピューターでFTPアプリケーションを開き、Cloudwaysサーバーに接続します。
最初のステップは、メインナビゲーションメニューのサーバーをクリックしてサーバーに移動することです。 次に、ログイン資格情報を取得するサーバーをクリックします。
次に、[マスタークレデンシャル]をクリックします。 ここには、FileZillaなどのFTPアプリケーションを介してサーバーに接続するために必要な情報があります。
FTP経由でサーバーに接続したら、テキストエディタでwp-config.phpファイルを開きます。 次のコード行を/*行の直前に追加する必要があります。これで、編集を停止してください。 幸せなブログ*/ :
define('DISABLE_WP_CRON', true);
これにより、WordPressサイトで実行中のcronイベントを無効にして、実際のcronジョブを作成できるようになります。
Cloudwaysに実際のcronジョブを追加する
Cloudwaysアカウントに戻り、メインメニューの[アプリケーション]に移動します。 次に、 [アプリケーション管理]パネル>[cronジョブ管理]>[詳細]に移動します。
次のコマンドを高度なcronエディターに追加し、[変更を保存]ボタンをクリックします。
*/30 * * * * wget -q -O - 'https://wordpress-765222-2610922.cloudwaysapps.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
必ずhttps://wordpress-765222-2610922.cloudwaysapps.comをアプリケーションのURLに置き換えてください。 このコマンドでは、cronジョブに30分の間隔を定義しました。 好みに応じて、時間間隔を増減できます。 スキャン間の時間を短縮すると、サイトの速度が低下する可能性があることに注意してください。 速度を最適化するために、30〜60分程度に保つのが最善です。 実際のcronジョブを作成することは、Cloudwaysで最も最適化されたDiviホスティングサーバーを取得するための良いステップです。
メールを立ち上げて実行する
Cloudwaysは、SiteGroundやWpEngineなどのプロバイダーとは少し異なる方法でメールの設定を処理します。 Cloudwaysを使用すると、メールを機能させるために必要な追加の手順があります。 まず、Cloudways内で設定できるいくつかの異なるタイプの電子メールがあります。 GmailやMicrosoftなどのメールサービスプロバイダーによって提供されるメールボックスがあります。 そのルートを使用する場合、WordPressサイトから毎月数通以上の電子メールを送信する予定の場合は、SMTPサービスを設定する必要があります。
考慮すべきもう1つのことは、トランザクションメールを送信するのかマーケティングメールを送信するのかということです。 たとえば、トランザクションEメールは、サイト訪問者がオンラインストアを通じて購入を完了するとトリガーされます。 ウェブサイトでWooCommerceを使用している場合は、トランザクションメールが届きます。
マーケティングEメールは、ニュースレター、プロモーションEメール、またはウェルカムシーケンスとオンボーディングシーケンスに使用されるさまざまなサインアップまたはオプトインフォームを介して送信されます。 これらのサービスはホスティング環境とは別のものであり、通常、WordPressサイトからの電子メールの送信を支援するために有料のサブスクリプションサービスを設定する必要があります。
最後に、セルフホストの電子メールがあります。 状況によっては、Cloudwaysを介して独自のメールドメインを設定し、メールを送受信することができます。
このチュートリアルでは、Gmailアカウントを設定して、Elasticメールアドオンを使用してCloudways内で機能するようにする方法を説明します。
CloudwaysへのElasticEmailの追加
Elastic Emailは、Cloudwaysを介してメールを送信するための高速で信頼性の高いソリューションです。 トランザクションメールとマーケティングメールを処理します。 Elasticは、複数のプロバイダーを介して外部SMTPを利用して、Webサイトから電子メールを流します。 セットアップは、達成するのに数分しかかからない単純なプロセスです。
最初のステップは、CloudwaysでElasticEmailアドオンをアクティブ化することです。 これを行うには、メインメニューのグリッドアイコンをクリックしてから、アドオンをクリックします。
アドオンの選択肢からElasticEmailを選択し、1か月に必要なEメールの量を選択します。 このチュートリアルでは、1か月あたり1000を選択します。
SMTPの設定
SMTPを設定するには、ElasticEmailアドオンをサーバーにバインドする必要があります。 これを行うには、メインメニューで[サーバー]をクリックします。 次に、サーバーを選択します。 [サーバー管理]で、[SMTP]を選択します。 ドロップダウンメニューから[ ElasticEmail ]を選択します。 最後に、[有効にする]をクリックします。
ドメインの確認
SMTPとメールがCloudwaysのDiviホスティングサーバーで機能するためには、ドメインを確認する必要があります。 これは、メールが適切に送信されるようにするための重要なステップです。 この手順を実行しないと、電子メールがスパムの受信トレイに送信されるか、まったく配信されない可能性があります。 ドメインを確認するには、いくつかのDNSレコードをCloudwaysにポイントする必要があります。 このチュートリアルでは、GoDaddyでホストされているドメインを使用してDNSを変更します。
DNSレコードの設定
まず、Sender Policy Framework(SPF)TXTレコードを追加する必要があります。 これは、送信する電子メールがサーバー上の検証済みドメインからのものであることをサーバーが確認するのに役立ちます。 TXTレコードを追加するには、ドメインプロバイダーにサインインする必要があります。 GoDaddyで、レコードを変更するドメインをクリックします。 次に、[ DNSの管理]をクリックします。
画面が更新されたら、[追加]ボタンをクリックしてTXTレコードを追加します。
name / host / aliasフィールドに、 @と入力します。 値フィールドに、 v = spf1 a mx include:_spf.elasticemail.com〜allと入力します。 存続時間(TTL)については、自動または許可されている最小値を選択します。 最後に、[レコードの追加]をクリックします。
注:一部のレジストラは@をホストとして受け入れない場合があるため、名前フィールドを空白のままにする必要がある場合があります。
次に追加するレコードは、DomainKeys Identified Mail(DKIM)TXTレコードです。 これは、送信される各メッセージにデジタル署名を追加する別の電子メール認証レコードです。 DKIMレコードを追加するには、上記の手順を繰り返して新しいTXTレコードを作成します。 今回は、名前としてapi._domainkeyと入力します。 値は「
k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB
最後に、TTLを許容される最小値に調整します。
次に、CNAMEレコードを追加します。 名前を追跡し、値としてapi.elasticemail.comを割り当て、TTLを許可される最小値にします。
DMARCポリシーの使用
最後のステップは、ドメインベースのメッセージ認証レポートおよび適合性(DMARC)レコードをCloudways上のDiviホスティングサーバーに割り当てることです。 SPFとDKIMはDMARCの前提条件であり、DMARCポリシーを設定するために必要です。 これは基本的にフェイルセーフであり、送信者はSPFとDKIMの両方が存在することを確認できます。 最も一般的なDMARCレコードを設定するには、ホストに新しいTXTレコードを追加します。 名前_dmarcを使用し、 v=DMARC1を設定します。 p=なし; 値として、TTLの最小値を選択します。
Cloudways用のDiviホスティングサーバー最適化の構成
最後のいくつかのステップは、Diviホスティングサーバーの速度を最適化するためのものです。 キャッシュを有効にして、サイトを非常に高速にします。 キャッシュには、アプリケーション側とサーバー側の2つのオプションがあります。 さらに、ボット保護を有効にして、サイトを公開したい悪意のある人物からサイトを安全に保ち、悪意のある目的に使用します。 最後に、PHPのメモリを増やします。
Redisを有効にする方法
WordPressサーバーで最も重要な速度最適化設定の1つは、キャッシュです。 キャッシングとは、サイトのファイルをコピーして近くの場所に保存し、ユーザーにすばやく配信するプロセスです。 デフォルトでは、CloudwaysはキャッシュソフトウェアにMemcachedを使用します。これは、優れたサービスです。 ただし、少し強化したい場合は、WordPress Redisを使用すると、より高度な機能を使用してより堅牢になります。
Redisを有効にする前に、サイトのファイルをバックアップすることをお勧めします。これは、WordPressのコアインストールの重要なコンポーネントに変更を加えるためです。 Redisを有効にするには、最初にサイトのwp-config.phpファイルに追加する必要があります。 FTPとテキストエディタを使用して、wp-config.phpファイルを開き、開始phpタグの下に次のコード行を追加します。
define('WP_CACHE', true);
次に、ファイルのソルトキーセクションを見つけて、次のコードを追加します。
define('WP_CACHE_KEY_SALT', 'yoursite.com');
yoursite.comを必ずWebサイトのURLに置き換えてください。 複数のアプリケーションにRedisをインストールする場合は、サイトのwp-configファイルごとにこの手順を繰り返す必要があります。 これにより、Redisがサイトを適切に処理できるようになります。 この変更を行ったら、Redisをアクティブにします。
[サーバー]>[設定とパッケージ]>[パッケージ]>[Redis ]に移動し、[インストール]をクリックします。
サーバーにRedisをインストールしたら、最後のステップはRedis Object Cacheプラグインをインストールし、続いてBreezeプラグインをインストールすることです。 両方をインストールすると、2つのことが達成されます。 まず、Breezeはサイトのコンテンツをキャッシュし、RedisObjectCacheはクエリやWordPress管理プロセスの他のデータ構造を処理します。 両方のプラグインをサイトにインストールし、DiviホスティングサーバーでRedisを有効にすると、サイトが劇的に高速化されます。
Cloudwaysでのワニスの使用
Varnishはサーバー側のキャッシュソリューションであり、標準で提供され、Cloudwaysを使用するすべてのDiviホスティングプランで有効になります。 サーバーキャッシュを有効にすることは、WordPressサイトを高速化するための優れた方法です。 キャッシュを定期的にクリアすると、データベースから削除した可能性のあるデータとファイルがダンプされ、読み込み時間が短縮されます。
サイトの特定のページをサーバー側のキャッシュから除外する場合は、アプリケーションレベルで除外できます。 サーバーをクリックしてから、画面の右側にあるwwwをクリックしてアプリケーションをクリックします。
[アプリケーション管理]で、 [アプリケーション設定]>[ワニス設定]に移動します。 [新しい除外を追加]ボタンをクリックします。
URLを除外する場合は、タイプとしてURLを選択します。 / shop /などの親ページを呼び出すと、ネストされたすべての子ページも除外されることに注意してください。 URLに加えて、サーバー側のキャッシュからCookieを除外できます。 ページまたはCookieを選択したら、値を入力して[保存]をクリックします。
ボット保護を有効にする
Cloudwaysが提供する非常に重要な機能の1つは、ボット保護です。 これにより、Diviホスティングサーバーで、サーバーの速度が低下する可能性のある攻撃の問題が発生するのを防ぎます。 それに加えて、ボット保護がないと、サイトが動作不能になる可能性のあるセキュリティの脆弱性にさらされます。
ボット保護は、アプリケーションレベルで有効にする必要があります。 アプリケーションで[アプリケーション管理]>[ボット保護]に移動します。 トグルがオンに設定されていることを確認します。
メモリを増やす
最後の最適化手順は、サイトのメモリを増やすことです。 デフォルトでは、Cloudwaysは少なくとも128〜256MBを推奨しています。 中小規模のWebサイトにはこれで十分です。 そうは言っても、何百もの製品を扱う大規模なサイトがある場合は、それを増やしたいと思うかもしれません。
たとえば、1日に数千のヒットを受信するトラフィックの多いサイトがある場合は、PHPの制限を1024MBに増やすことができます。 PHPのメモリ制限が高いと、特に多くのスクリプトを使用している場合や、多くのファイルを保存している場合に、Webサイトの実行速度を上げるのに役立ちます。 PHPの制限を増やすには、メインメニューで[サーバー]をクリックします。 そこから、選択したサーバーをクリックします。 [サーバー管理]>[設定とパッケージ]>[基本]で、[メモリ制限]を選択します。 必要な変更を加えてから、[変更を保存]をクリックします。
CloudwaysでのDiviホスティング用のCDNの設定
Cloudwaysを介してCDNを直接設定するには、CloudwaysEnterpriseにサインアップする必要があります。 他の優れた機能の中でも、Cloudflareを介したCDNが含まれています。 優先DDoS保護、インテリジェントファイアウォール、イメージ最適化、ワイルドカードSSLサポート、およびBroti圧縮は、アップグレードで得られるもののいくつかです。 ドメインあたりのコストは4.99ドルです。 これは、Webサイトの保護を強化し、さらに高速化することを求める人に適しています。
一度アクティブ化されると、Cloudflareはセットアップが非常に簡単です。 メインメニューのアプリケーションに移動します。 次に、Cloudflareにアタッチするアプリケーションを選択します。 [アプリケーション管理]で、 [Cloudflare]を選択します。 ドメインを入力し、[有効にする]をクリックします。
Cloudwaysは、ドメインをCloudflareに接続するプロセスを開始します。 このプロセスは、完了するのに数分以上かかることはありません。 次に、CloudwaysとCloudflareがドメインの所有権を確認できるようにする2つのTXTレコードを作成する必要があります。 ドメインのレジストラにアクセスして、2つの新しいTXTレコードを作成します。 配置したら、Cloudwaysに戻り、[次へ]をクリックします。
Cloudwaysは、ドメインを確認するために必要な手順を実行します。 彼らは、検証に最大24時間かかる可能性があると述べています。 検証プロセスが完了したら、AまたはCNAMEレコード、あるいはその両方を使用して、ドメインがCloudflareEnterpriseネットワークを指すようにする必要があります。 CloudwaysのDiviホスティングサーバーでCloudflareを有効にすると、Webサイトの速度がさらに向上します。
CloudwaysでDiviホスティングサーバーを最適化するのは速くて簡単です
CloudwaysでDiviホスティングサーバーをセットアップするのは簡単なプロセスで、利用可能な最速で最も最適化されたDiviWordPressサイトを提供します。 私たちはホスティングプロバイダーを慎重に選び、お客様に最適なオプションのみを選択します。 ワンクリックインストール、十分な速度の最適化、および優れた組み込み機能により、Diviサイトは高速で喫煙し、数分ですぐに使用できるようになります。
CloudwaysによるDiviHostingを使用していますか? もしそうなら、以下で私たちとあなたの考えを共有してください。