10年以上にわたってWordPressサイトを管理してきた経験から、最も成功しているウェブサイト所有者には共通の特質があることがわかりました。それは、しっかりとしたバックアップシステムが導入されていることです。
だからこそ、私たちはAmazon S3をバックアップ先として使用することを強く推奨しています。信頼性が高く、手頃な価格で、ホスティングプロバイダーから完全に独立しています。
多くのWordPressサイトの所有者は、データを追加のセキュリティ層で保護できるため、S3を使用しています。また、最も人気のあるバックアッププラグインともシームレスに統合されます。
今日は、WordPress のバックアップを Amazon S3 に設定するプロセスを説明します。
WordPressサイトを保護し、データを安全に保つために最も効果的な無料および有料のソリューションの両方を共有します。

クイックアンサー: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に送信する方法を見てみましょう。必要に応じて、以下のクイックリンクを使用して該当セクションにジャンプできます。
- First Things First: Configure Your Amazon S3 Account
- Method 1: Use Duplicator to Backup WordPress to S3 (More Customizable)
- 方法2: UpdraftPlusを使用してWordPressバックアップをS3に送信する(無料プラグイン)
まず最初に:Amazon S3 アカウントの設定
WordPressサイトをAmazon S3にバックアップする前に、ストレージスペースを正しく設定する必要があります。
ステップ1:Amazon S3バケットの作成
まず、Amazon Web Services (AWS) アカウントにログインします。次に、左上のメニューボタンをクリックし、「S3」を選択します。

S3ダッシュボードページで、「バケットを作成」ボタンを探してクリックする必要があります。
Amazon S3のバケットは、ファイルのコンテナのようなものです。WordPressのバックアップをすべて保持する特別なフォルダと考えてください。

「バケットタイプ」では、「汎用」を選択する必要があります。次に、バケットに名前を付けます。
一意性を保つために、backups.yourwebsite.comのようにドメイン名を使用することをお勧めします。
重要: Amazon S3バケット名は小文字のみを使用する必要があります。大文字やスペースを使用すると、AWSは名前を拒否します。
「AWSリージョン」のオプションも表示されます。選択したリージョン(例: 「US East N. Virginia」)をメモしておいてください。これは、後でWordPressプラグインで同じリージョンを選択する必要がある場合があるためです。
その他の設定はデフォルト値のままにしておくことができます。

この段階では、ページの最下部までスクロールして「バケットを作成」ボタンをクリックするだけです。
新しいストレージスペースはわずか数秒で準備が整います。

ステップ2:セキュリティポリシーの作成
次に、バックアップのセキュリティポリシーを設定しましょう。このポリシーは、バックアップファイルに対して何ができるかを制御する一連のルールです。
メニューをもう一度クリックし、「IAM」を選択して開始します。これにより、AWSのセキュリティ管理エリアに移動します。

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

ポリシーエディターが表示されたら、「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",

この段階で、ページを下にスクロールできます。
次に、「次へ」をクリックします。

次に、ポリシーにわかりやすい名前を付けることができます。例えば、WordPress-Backup-Policy、Duplicator-Backup-Policy、またはUpdraftPlus-Backup-Policyのような名前を付けると良いでしょう。
後ほど説明する、どちらのWordPressバックアッププラグインにも適した、ご自身にとって意味のある名前を自由に選んでください。

名前で問題がなければ、「ポリシーを作成」をクリックして完了できます。
これにより、すべてのセキュリティ設定が保存され、次のステップの準備が整います。

ステップ3:ユーザーの作成
セキュリティポリシーを設定したので、クラウドストレージにアクセスできるユーザーを作成しましょう。これは、WordPressのバックアップを処理するためだけの特別なアカウントを作成すると考えると良いでしょう。
まず、IAMページの「ユーザー」メニューに移動します。「ユーザーを作成」ボタンが表示されます。それをクリックしてください。

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

「権限の設定」セクションに到達したら、「ポリシーを直接アタッチ」を選択します。
ここで、作成したばかりのセキュリティポリシーを新しいユーザーに接続できます。これは、バックアップユーザーに特定の権限セットを与えるようなものです。

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

すべてを確認した後、下にスクロールして「ユーザーを作成」をクリックできます。
AWSは、WordPressバックアップを安全に処理するための適切な権限を持つ新しいユーザーを設定します。

次のステップでこのユーザーの重要なセキュリティ情報をいくつか取得する必要があるため、このウィンドウはまだ閉じないでください。
ステップ4:アクセスキーをコピーする
アクセスキーをセットアップしましょう。これらは、WordPressバックアッププラグインがAmazon S3と安全に接続できるようにする特別なパスワードのようなものです。
まず、作成したばかりのユーザー名をクリックして、その詳細を表示できます。

「セキュリティ認証情報」タブを探してください。
ここでアクセスキーを作成します。

ページを少し下に移動します。
「アクセスキーの作成」ボタンが表示されたら、クリックしてください。

Amazonは、ユースケースについて質問します。
WordPressのバックアッププラグインを使用する予定なので、オプションから「サードパーティサービス」を選択できます。

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

アクセスキーが表示される前に、オプションで説明タグを設定できます。
このステップは必要ないためスキップします。そのまま「アクセスキーを作成」ボタンをクリックしてください。

これで、アクセスキーIDとシークレットアクセスキーという2つの重要な情報が表示されます。これらは、バックアッププラグインが使用するユーザー名とパスワードのペアと考えてください。
これらのキーは安全な場所に保管するか、少なくとも選択したバックアップ方法を設定している間はこのウィンドウを開いたままにしてください。このウィンドウを閉じると、シークレットアクセスキーを再度表示できなくなります。

方法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 » 設定に移動し、ライセンスキーを入力して「有効化」をクリックするだけです。成功すると確認メッセージが表示されます。

ステップ 2: Amazon S3 への接続
Duplicator Pro » Storageに移動します。次に、「新規追加」ボタンをクリックして、新しいストレージロケーションを作成します。

このストレージ接続を簡単に識別できるように、「Amazon S3バックアップ」のような簡単な名前を付けることができます。
また、「タイプ」ドロップダウンメニューを探して「Amazon S3」を選択してください。

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

設定セクションで、ステップ1で作成したとおりにバケット名を正確に入力します。リージョンを尋ねられた場合は、先ほどメモしたAWSリージョンを選択してください。
ヒント: 「ストレージクラス」というオプションが表示された場合は、「標準 - 低頻度アクセス」を選択できます。これはデフォルトの標準ストレージよりも安価で、バックアップはほとんどアクセスする必要がないため、バックアップに最適です。
バックアップバージョンをいくつ保持するかを決定することもできます。たとえば、これを「10」に設定すると、11番目のバックアップが作成されたときに、Duplicatorは最も古いバックアップを自動的に削除します。「0」に設定すると、すべてのバックアップが無期限に保持されます。
最後に、「プロバイダーを保存」をクリックして設定を保護します。

S3を新しいクラウドストレージプロバイダーとして保存した後、「ストレージをテスト」ボタンが有効になります。
そのボタンをクリックすると、すべてが正常に機能することを確認できます。

テストバックアップが成功すると、プラグインがファイルを保存して削除したことを示すポップアップが表示されます。
「OK」をクリックして、このポップアップを閉じても構いません。

ステップ3:WordPressサイトをAmazon S3にバックアップする
さて、いよいよAmazon S3への最初のバックアップ作成です。このプロセスをステップバイステップで進めていきましょう。
WordPress ダッシュボードの Duplicator Pro » バックアップ にアクセスすることから始めます。「新規追加」ボタンが表示されます。それをクリックしてください。

ここで役立つヒントです。スマートな命名システムを使用すると、バックアップを見つけやすくなります。
Duplicatorでは、バックアップ名に%year%、%day%、%hour%などの特殊タグを使用できます。たとえば、「mysite-backup-%year%-%month%」とすると、「mysite-backup-2024-12」のような名前が自動的に作成されます。

下にスクロールして「ストレージ」タブを表示すると、利用可能なローカルおよびリモートストレージオプションが表示されます。
Amazon S3の横にあるチェックボックスをオンにするだけで、DuplicatorはWordPressバックアップをS3に送信することを認識します。

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

または、「データベースのみ」を選択して、WordPressデータベースのみをバックアップすることもできます。
それがあなたの選択であれば、データベースバックアップのみでWordPressサイトを復元する方法に関するガイドをお読みください。詳細については、データベースバックアップのみでWordPressを復元する方法をご覧ください。
追加のセキュリティレイヤーを追加したいですか?「セキュリティ」タブにアクセスして、バックアップファイルをパスワードで保護してください。
これは、機密情報を保存している場合に特に役立ちます。

インストーラーセクションには、ほとんどのウェブサイトでうまく機能する事前設定済みの設定が用意されています。
そのままにして、「次へ」をクリックして続行できます。

バックアップを作成する前に、Duplicatorはウェブサイトの簡単なヘルスチェックを実行します。
事前点検のようなものです。すべて問題がなければ、「良好」という緑色のステータスが表示されます。問題がある場合は、Duplicator が修正が必要な箇所を正確に通知します。
最後に、「バックアップを作成」ボタンをクリックします。

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

すべてがうまくいったか確認したいですか?S3バケットを直接確認できます。
Amazon S3 アカウントにログインし、バケットに移動すると、新しいバックアップファイルが安全に待機しているはずです。

方法2: UpdraftPlusを使用してWordPressバックアップをS3に送信する(無料プラグイン)
Duplicator Proは当社の最優先事項ですが、無料ソリューションが必要な場合があることも理解しています。そこで UpdraftPlus の出番です。これは、Amazon S3バックアップのために当社が広範囲にテストした信頼性の高い無料プラグインです。
無料版にはプロプランと比較していくつかの制限があることに注意してください。たとえば、複数の場所に同時に冗長なバックアップを作成することはできません。
ただし、S3 への基本的なスケジュールバックアップについては、無料バージョンで十分機能します
まず、サイトにUpdraftPlusの無料版をセットアップしましょう。まず、管理画面からWordPressプラグインをインストールする必要があります。
インストールが完了すると、WordPressダッシュボードでUpdraftPlusを見つけることができます。「設定」タブに移動してください。

ここでさまざまなバックアップオプションが表示されます。
クラウドストレージセクションが見えるまで下にスクロールし、「Amazon S3」をクリックします。

ここで、以前に作成したアクセスキーが役立ちます。アクセスキーとシークレットキーをそれぞれのフィールドに貼り付けることができます。また、バケット名をここに入力する必要があります。
次に進む前に、「Amazon S3 設定をテストする」をクリックすることをお勧めします。これにより、Amazon S3 がこの WordPress 移行プラグイン と正しく接続されていることを確認できます。

接続が成功すると、以下のスクリーンショットのように、成功メッセージが表示されたプッシュ通知が表示されます。
ここから、「OK」をクリックして変更を保存するだけです。

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

いくつかのオプションを選択できるフレンドリーなポップアップウィンドウが表示されます。
WordPressのバックアップをS3に送信するには、「リモートストレージにこのバックアップを送信する」にチェックを入れてください。完全なウェブサイトのバックアップのために、「データベースをバックアップに含める」と「ファイルをバックアップに含める」の両方にチェックを入れることもお勧めします。

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

バックアップがS3に正常に作成されたか確認したいですか?Amazon S3アカウントにログインして、バケットを確認してください。
WordPressのバックアップファイルが安全に保存されているのが確認できるはずです。

この記事が、WordPress サイトを Amazon S3 にバックアップする方法を学ぶのに役立ったことを願っています。また、WordPress 用の最高の Dropbox プラグインのリストや、WordPress のブログ投稿をコンピューターに保存する方法に関するガイドも参照してください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

質問や提案はありますか?コメントを残して、議論を開始してください。