WordPressをAmazon S3にバックアップする方法(無料+有料の方法)

10年以上にわたってWordPressサイトを管理してきた経験から、最も成功しているウェブサイト所有者には共通の特質があることがわかりました。それは、しっかりとしたバックアップシステムが導入されていることです。

だからこそ、私たちはAmazon S3をバックアップ先として使用することを強く推奨しています。信頼性が高く、手頃な価格で、ホスティングプロバイダーから完全に独立しています。

多くのWordPressサイトの所有者は、データを追加のセキュリティ層で保護できるため、S3を使用しています。また、最も人気のあるバックアッププラグインともシームレスに統合されます。

今日は、WordPress のバックアップを Amazon S3 に設定するプロセスを説明します。

WordPressサイトを保護し、データを安全に保つために最も効果的な無料および有料のソリューションの両方を共有します。

WordPressをAmazon S3にバックアップする方法

クイックアンサー:WordPressをAmazon S3にバックアップする方法

お急ぎですか?Amazon S3でバックアップを作成する最も簡単な2つの方法をご紹介します。

  • Duplicator:WordPressサイトをAmazon S3に接続し、バージョン管理機能付きのカスタマイズ可能なフルサイトまたはデータベースバックアップを作成します。
  • UpdraftPlus:無料プラグインを使用してバックアップをスケジュールし、WordPressファイルとデータベースを簡単にAmazon S3に送信します。

WordPressのバックアップにAmazon S3を使用する理由

Amazon S3は、WordPressのバックアップと復元に最適な選択肢です。信頼性が高く、安全で、費用対効果が高いからです。その理由は以下のとおりです。

  • エンタープライズレベルの信頼性:大規模なバックアップファイルを一貫して処理するため、バックアップの失敗が許されないビジネスサイトに最適です。
  • 高度なセキュリティ:Identity and Access Management (IAM) を提供し、特定のアクセスルールを設定したり、バックアップファイルを自動的に暗号化したりできます。
  • 無料利用枠あり:最初の1年間は、5 GBのストレージと月間2,000回のPUTリクエスト、20,000回のGETリクエストが含まれています。これは、複数の小規模サイトのバックアップを無料で作成するのに十分な量です。
  • 柔軟な従量課金制:最近のバックアップを保存して素早くアクセスしたり、古いバックアップをより安価なストレージクラスに移動したりできます。
  • シームレスなプラグイン連携: DuplicatorやUpdraftPlusなどの人気のWordPressバックアッププラグインとスムーズに連携します。

これらのメリットにより、Amazon S3はWordPressのバックアップを安全かつアクセス可能で、管理しやすい状態に保ちます。

WordPressのバックアップをAmazon S3に送信する方法を見てみましょう。必要に応じて、以下のクイックリンクを使用して該当セクションにジャンプできます。

まず最初に:Amazon S3 アカウントの設定

WordPressサイトをAmazon S3にバックアップする前に、ストレージスペースを正しく設定する必要があります。

ステップ1:Amazon S3バケットの作成

まず、Amazon Web Services (AWS) アカウントにログインします。次に、左上のメニューボタンをクリックし、「S3」を選択します。

Amazon S3を開く

S3ダッシュボードページで、「バケットを作成」ボタンを探してクリックする必要があります。

Amazon S3のバケットは、ファイルのコンテナのようなものです。WordPressのバックアップをすべて保持する特別なフォルダと考えてください。

Amazon S3でバケットを作成する

「バケットタイプ」では、「汎用」を選択する必要があります。次に、バケットに名前を付けます。

一意性を保つために、backups.yourwebsite.comのようにドメイン名を使用することをお勧めします。

重要: Amazon S3バケット名は小文字のみを使用する必要があります。大文字やスペースを使用すると、AWSは名前を拒否します。

「AWSリージョン」のオプションも表示されます。選択したリージョン(例: 「US East N. Virginia」)をメモしておいてください。これは、後でWordPressプラグインで同じリージョンを選択する必要がある場合があるためです。

その他の設定はデフォルト値のままにしておくことができます。

Amazon S3バケットに名前を付ける

この段階では、ページの最下部までスクロールして「バケットを作成」ボタンをクリックするだけです。

新しいストレージスペースはわずか数秒で準備が整います。

Amazon S3 バケットの保存
ステップ2:セキュリティポリシーの作成

次に、バックアップのセキュリティポリシーを設定しましょう。このポリシーは、バックアップファイルに対して何ができるかを制御する一連のルールです。

メニューをもう一度クリックし、「IAM」を選択して開始します。これにより、AWSのセキュリティ管理エリアに移動します。

AWSでIAMオプションをクリックする

ここから「ポリシー」ページに移動できます。

ここで、「ポリシーを作成」ボタンをクリックする必要があります。ここでバックアップ権限を設定します。 

Amazon S3用の新しいポリシーを作成する

ポリシーエディターが表示されたら、「JSON」タブを選択してセキュリティルールを入力できます。

ここに特別な権限コードを追加します。これは、プラグインが何を実行できるかをAWSに正確に伝える一連のルールです。以下のポリシーをコピーしてエディタに貼り付けることができます。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation",
                "s3:ListBucketMultipartUploads"
            ],
            "Resource": "arn:aws:s3:::BUCKETNAME",
            "Condition": {}
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:AbortMultipartUpload",
                "s3:DeleteObject",
                "s3:DeleteObjectVersion",
                "s3:GetObject",
                "s3:GetObjectAcl",
                "s3:GetObjectVersion",
                "s3:GetObjectVersionAcl",
                "s3:PutObject",
                "s3:PutObjectAcl"
            ],
            "Resource": "arn:aws:s3:::BUCKETNAME/*",
            "Condition": {}
        },
        {
            "Effect": "Allow",
            "Action": "s3:ListAllMyBuckets",
            "Resource": "*",
            "Condition": {}
        }
    ]
}

このコードにより、バックアッププラグインがバックアップバケット内のファイルを一覧表示し、バックアップファイルをバケット内に追加、取得、削除できるようになります。さらに、プラグインがそれ以外の操作を行うことを防ぎ、アカウントを安全に保ちます。

重要: 上記のコードのBUCKETNAMEというテキストを、ステップ1で作成した実際のバケット名に置き換える必要があります。

名前を囲む引用符""やスラッシュ/を削除しないように注意してください。たとえば、バケット名がbackups.example.comの場合、行は次のようになります。

"Resource": "arn:aws:s3:::backups.example.com",

Amazon S3 に JSON 権限コードを貼り付ける

この段階で、ページを下にスクロールできます。

次に、「次へ」をクリックします。

JSON権限コードを追加した後に「次へ」ボタンをクリックする

次に、ポリシーにわかりやすい名前を付けることができます。例えば、WordPress-Backup-PolicyDuplicator-Backup-Policy、またはUpdraftPlus-Backup-Policyのような名前を付けると良いでしょう。

後ほど説明する、どちらのWordPressバックアッププラグインにも適した、ご自身にとって意味のある名前を自由に選んでください。

新しいAmazon S3バックアップポリシーに名前を付ける

名前で問題がなければ、「ポリシーを作成」をクリックして完了できます。

これにより、すべてのセキュリティ設定が保存され、次のステップの準備が整います。

新しいAmazon S3バックアップポリシーへの変更を保存
ステップ3:ユーザーの作成

セキュリティポリシーを設定したので、クラウドストレージにアクセスできるユーザーを作成しましょう。これは、WordPressのバックアップを処理するためだけの特別なアカウントを作成すると考えると良いでしょう。

まず、IAMページの「ユーザー」メニューに移動します。「ユーザーを作成」ボタンが表示されます。それをクリックしてください。

Amazon S3で新しいユーザーを作成する

次に、新しいユーザーに名前を付けます。

その目的を特定するのに役立つ任意の名前を付けることができます。次に、「次へ」をクリックします。

Amazon S3 ユーザー名の設定

「権限の設定」セクションに到達したら、「ポリシーを直接アタッチ」を選択します。

ここで、作成したばかりのセキュリティポリシーを新しいユーザーに接続できます。これは、バックアップユーザーに特定の権限セットを与えるようなものです。

Amazon S3ユーザーにポリシーをアタッチする

ポリシーのリストを確認し、前のステップで作成したポリシーを見つけます。検索ボックスにポリシー名を入力すると簡単に見つけることができます。

見つけたら、横にあるチェックボックスをオンにするだけです。

ユーザーにアタッチするAmazon S3ポリシーの選択

すべてを確認した後、下にスクロールして「ユーザーを作成」をクリックできます。

AWSは、WordPressバックアップを安全に処理するための適切な権限を持つ新しいユーザーを設定します。

新しいAmazon S3ユーザーへの変更を保存する

次のステップでこのユーザーの重要なセキュリティ情報をいくつか取得する必要があるため、このウィンドウはまだ閉じないでください。

ステップ4:アクセスキーをコピーする

アクセスキーをセットアップしましょう。これらは、WordPressバックアッププラグインがAmazon S3と安全に接続できるようにする特別なパスワードのようなものです。

まず、作成したばかりのユーザー名をクリックして、その詳細を表示できます。

Amazon S3ユーザー名をクリック

「セキュリティ認証情報」タブを探してください。

ここでアクセスキーを作成します。

Amazon S3のセキュリティ認証情報タブに移動する

ページを少し下に移動します。

「アクセスキーの作成」ボタンが表示されたら、クリックしてください。

Amazon S3のアクセスキーの作成

Amazonは、ユースケースについて質問します。

WordPressのバックアッププラグインを使用する予定なので、オプションから「サードパーティサービス」を選択できます。

Amazon S3アクセスキー作成時にサードパーティサービスを選択する

さて、ページをさらに下にスクロールしてください。

「上記の推奨事項を理解し、アクセスキーの作成に進みます」の横にあるチェックボックスをオンにして、「次へ」をクリックします。

Amazon S3アクセスキーの設定を続行

アクセスキーが表示される前に、オプションで説明タグを設定できます。

このステップは必要ないためスキップします。そのまま「アクセスキーを作成」ボタンをクリックしてください。

これで、アクセスキーIDとシークレットアクセスキーという2つの重要な情報が表示されます。これらは、バックアッププラグインが使用するユーザー名とパスワードのペアと考えてください。

これらのキーは安全な場所に保管するか、少なくとも選択したバックアップ方法を設定している間はこのウィンドウを開いたままにしてください。このウィンドウを閉じると、シークレットアクセスキーを再度表示できなくなります。

Amazon S3アクセスキーの取得

方法1:Duplicatorを使用してWordPressをS3にバックアップする(よりカスタマイズ可能)

私たちの経験では、DuplicatorがAmazon S3バックアップの最も信頼性の高いソリューションです。私たちは、パートナーのウェブサイトや個人的なプロジェクトの一部をバックアップするためにそれを使用しており、自信を持ってトップチョイスとして推奨しています。

Duplicatorが際立っているのは、その強力な機能セットです。ダッシュボードから自動バックアップをスケジュールしたり、WordPressサイト全体を移行したり、複数のクラウドストレージサービスに接続したりできます。さらに、Amazon S3との連携は非常に堅牢で、十分にテストされています。

詳細なDuplicatorレビューで機能の全容を確認できますが、ここではS3バックアップの設定に焦点を当てましょう。

Amazon S3との統合にはDuplicator Proが必要ですが、基本的な機能に慣れるために無料バージョンから始めることができます。

ステップ1:Duplicatorのインストールと有効化

まず、WordPressウェブサイトにDuplicatorをインストールする必要があります。WordPressプラグインのインストールが初めての方もご安心ください。WordPressプラグインのインストール方法に関する初心者向けのガイドを用意しています。

インストールが完了したら、Duplicator Proのライセンスキーを有効化できます。WordPressダッシュボードのDuplicator Pro » 設定に移動し、ライセンスキーを入力して「有効化」をクリックするだけです。成功すると確認メッセージが表示されます。

Duplicatorライセンスを入力する
ステップ 2: Amazon S3 への接続

Duplicator Pro » Storageに移動します。次に、「新規追加」ボタンをクリックして、新しいストレージロケーションを作成します。

新しいストレージオプションを追加

このストレージ接続を簡単に識別できるように、「Amazon S3バックアップ」のような簡単な名前を付けることができます。

また、「タイプ」ドロップダウンメニューを探して「Amazon S3」を選択してください。

DuplicatorでのストレージオプションとしてのAmazon S3の追加

そのまま下にスクロールしてください。

次に、先ほど保存したアクセスキーとシークレットキーを貼り付けることができる認証セクションが表示されます。

DuplicatorにAmazon S3アクセスキーを貼り付ける

設定セクションで、ステップ1で作成したとおりにバケット名を正確に入力します。リージョンを尋ねられた場合は、先ほどメモしたAWSリージョンを選択してください。

ヒント: 「ストレージクラス」というオプションが表示された場合は、「標準 - 低頻度アクセス」を選択できます。これはデフォルトの標準ストレージよりも安価で、バックアップはほとんどアクセスする必要がないため、バックアップに最適です。

バックアップバージョンをいくつ保持するかを決定することもできます。たとえば、これを「10」に設定すると、11番目のバックアップが作成されたときに、Duplicatorは最も古いバックアップを自動的に削除します。「0」に設定すると、すべてのバックアップが無期限に保持されます。

最後に、「プロバイダーを保存」をクリックして設定を保護します。

DuplicatorにAmazon S3バケット名を入力する

S3を新しいクラウドストレージプロバイダーとして保存した後、「ストレージをテスト」ボタンが有効になります。

そのボタンをクリックすると、すべてが正常に機能することを確認できます。

Duplicatorでリモートストレージ接続をテストする

テストバックアップが成功すると、プラグインがファイルを保存して削除したことを示すポップアップが表示されます。

「OK」をクリックして、このポップアップを閉じても構いません。

Duplicator-Amazon S3接続のテスト
ステップ3:WordPressサイトをAmazon S3にバックアップする

さて、いよいよAmazon S3への最初のバックアップ作成です。このプロセスをステップバイステップで進めていきましょう。

WordPress ダッシュボードの Duplicator Pro » バックアップ にアクセスすることから始めます。「新規追加」ボタンが表示されます。それをクリックしてください。

Duplicatorを使用してバックアップを作成する方法

ここで役立つヒントです。スマートな命名システムを使用すると、バックアップを見つけやすくなります。

Duplicatorでは、バックアップ名に%year%、%day%、%hour%などの特殊タグを使用できます。たとえば、「mysite-backup-%year%-%month%」とすると、「mysite-backup-2024-12」のような名前が自動的に作成されます。

Duplicatorでバックアップファイル名に動的タグを追加する

下にスクロールして「ストレージ」タブを表示すると、利用可能なローカルおよびリモートストレージオプションが表示されます。

Amazon S3の横にあるチェックボックスをオンにするだけで、DuplicatorはWordPressバックアップをS3に送信することを認識します。

Amazon S3へのWordPressサイトのバックアップ

さて、何をバックアップするかを選択します。

「バックアップ」セクションには、いくつかのオプションが表示されます。WordPressサイト全体のバックアップを作成するために、まず「フルサイト」から始めることをお勧めします。投稿、ページ、画像、設定など、すべてをスナップショットとして保存するようなものです。

Duplicatorでバックアッププリセットを選択する

または、「データベースのみ」を選択して、WordPressデータベースのみをバックアップすることもできます。

それがあなたの選択であれば、データベースバックアップのみでWordPressサイトを復元する方法に関するガイドをお読みください。詳細については、データベースバックアップのみでWordPressを復元する方法をご覧ください。

追加のセキュリティレイヤーを追加したいですか?「セキュリティ」タブにアクセスして、バックアップファイルをパスワードで保護してください。

これは、機密情報を保存している場合に特に役立ちます。

Duplicatorでバックアップセキュリティ機能を有効にする

インストーラーセクションには、ほとんどのウェブサイトでうまく機能する事前設定済みの設定が用意されています。

そのままにして、「次へ」をクリックして続行できます。

Duplicatorバックアップの作成を続行します

バックアップを作成する前に、Duplicatorはウェブサイトの簡単なヘルスチェックを実行します。

事前点検のようなものです。すべて問題がなければ、「良好」という緑色のステータスが表示されます。問題がある場合は、Duplicator が修正が必要な箇所を正確に通知します。

最後に、「バックアップを作成」ボタンをクリックします。

Duplicator で新しいバックアップファイルを作成する

プロセスが完了すると、ダッシュボードに戻り、すべてのWordPressバックアップを表示できます。

それで終わりです!

Duplicatorバックアップダッシュボード

すべてがうまくいったか確認したいですか?S3バケットを直接確認できます。

Amazon S3 アカウントにログインし、バケットに移動すると、新しいバックアップファイルが安全に待機しているはずです。

Duplicator で作成された Amazon S3 バックアップの表示

方法2: UpdraftPlusを使用してWordPressバックアップをS3に送信する(無料プラグイン)

Duplicator Proは当社の最優先事項ですが、無料ソリューションが必要な場合があることも理解しています。そこで UpdraftPlus の出番です。これは、Amazon S3バックアップのために当社が広範囲にテストした信頼性の高い無料プラグインです。

無料版にはプロプランと比較していくつかの制限があることに注意してください。たとえば、複数の場所に同時に冗長なバックアップを作成することはできません。

ただし、S3 への基本的なスケジュールバックアップについては、無料バージョンで十分機能します

まず、サイトにUpdraftPlusの無料版をセットアップしましょう。まず、管理画面からWordPressプラグインをインストールする必要があります。

インストールが完了すると、WordPressダッシュボードでUpdraftPlusを見つけることができます。「設定」タブに移動してください。

UpdraftPlusの「設定」タブに切り替える

ここでさまざまなバックアップオプションが表示されます。

クラウドストレージセクションが見えるまで下にスクロールし、「Amazon S3」をクリックします。

UpdraftPlusでリモートストレージとしてAmazon S3を選択する

ここで、以前に作成したアクセスキーが役立ちます。アクセスキーとシークレットキーをそれぞれのフィールドに貼り付けることができます。また、バケット名をここに入力する必要があります。

次に進む前に、「Amazon S3 設定をテストする」をクリックすることをお勧めします。これにより、Amazon S3 がこの WordPress 移行プラグイン と正しく接続されていることを確認できます。

UpdraftPlusでのAmazon S3アクセスキーの貼り付け

接続が成功すると、以下のスクリーンショットのように、成功メッセージが表示されたプッシュ通知が表示されます。

ここから、「OK」をクリックして変更を保存するだけです。

成功したAmazon S3-UpdraftPlus接続を示すポップアップ

WordPressサイトのバックアップを準備しましたか?「バックアップ/復元」タブに切り替えてください。

次に、「今すぐバックアップ」ボタンをクリックします。

UpdraftPlusでWordPressサイトをバックアップする

いくつかのオプションを選択できるフレンドリーなポップアップウィンドウが表示されます。

WordPressのバックアップをS3に送信するには、「リモートストレージにこのバックアップを送信する」にチェックを入れてください。完全なウェブサイトのバックアップのために、「データベースをバックアップに含める」と「ファイルをバックアップに含める」の両方にチェックを入れることもお勧めします。

UpdraftPlusのバックアップをAmazon S3に送信する

「今すぐバックアップ」をクリックすると、UpdraftPlus がファイルのバックアップを開始します。

完了すると、バックアップが「既存のバックアップ」リストに表示されます。このセクションを見つけるには、ページを下にスクロールしてください。

既存のUpdraftPlusバックアップ

バックアップがS3に正常に作成されたか確認したいですか?Amazon S3アカウントにログインして、バケットを確認してください。

WordPressのバックアップファイルが安全に保存されているのが確認できるはずです。

Amazon S3でUpdraftPlusバックアップファイルを表示

この記事が、WordPress サイトを Amazon S3 にバックアップする方法を学ぶのに役立ったことを願っています。また、WordPress 用の最高の Dropbox プラグインのリストや、WordPress のブログ投稿をコンピューターに保存する方法に関するガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

コメント

  1. おめでとうございます。この記事の最初のコメント者になる機会を得ました。
    質問や提案はありますか?コメントを残して、議論を開始してください。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。