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 のバックアップを安全、アクセス可能、管理しやすい状態に保ちます。
Amazon S3ストレージクラスとバックアップコストの理解
Amazon S3は、WordPressのバックアップ費用を節約するのに役立ついくつかのストレージオプションを提供しており、特にウェブサイトが成長するにつれてその効果を発揮します。
デフォルトのS3 Standardストレージクラスは、定期的にアクセスする必要のあるファイル用に設計されています。しかし、ウェブサイトのバックアップのほとんどは、問題が発生しない限りほとんど使用されないため、別のストレージクラスを選択することでコストを削減できる可能性があります。
簡単な概要です。
| ストレージクラス | 最適 | 注釈 |
|---|---|---|
| S3 標準 | 最近または頻繁にアクセスされるバックアップ | ほとんどのユーザーにとって、高速アクセスが可能でデフォルトのオプションです。 |
| S3 標準-IA | めったに必要としないが、すぐにアクセスしたいバックアップ | ストレージコストは低いですが、取得には手数料がかかります。 |
| S3 Glacier | 長期バックアップストレージ | ストレージコストは非常に低いですが、ファイルの復元には時間がかかります。 |
| S3 Glacier Deep Archive | ほとんどアクセスしないアーカイブバックアップ | ストレージコストは最も低いですが、取得時間は最も長くなります。 |
ほとんどのWordPressウェブサイトでは、S3 Standard-IAは、コストを低く抑えながら、必要に応じてバックアップに迅速にアクセスできるため、多くの場合、良い中間点となります。
良い点は、デフォルトのストレージクラスから始めて、バックアップストレージが増加するにつれて後で他のオプションを検討できることです。
それを念頭に置いて、WordPressのバックアップをAmazon 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:GetObject",
"s3:GetObjectVersion",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::BUCKETNAME/*",
"Condition": {}
},
{
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*",
"Condition": {}
}
]
}
このコードにより、バックアッププラグインはバックアップバケット内のファイルを一覧表示し、バックアップファイルを追加、取得、削除できるようになります。
このポリシーは最小権限の原則に従い、アカウントを安全に保つためにバックアップ操作に必要な権限のみを付与します。
重要: 上記のコードのBUCKETNAMEというテキストを、ステップ1で作成した実際のバケット名に置き換える必要があります。
名前を囲む引用符""やスラッシュ/を削除しないように注意してください。たとえば、バケット名がbackups.example.comの場合、行は次のようになります。
"リソース": "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 が際立っているのは、その強力な機能セットです。1 つのダッシュボードから自動バックアップをスケジュールしたり、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に送信することを認識します。

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

または、「Database Only」を選択して、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のバックアップファイルが安全に保存されているのが確認できるはずです。

Amazon S3からWordPressサイトを復元する方法
WordPressサイトのバックアップは戦いの半分にすぎません。Amazon S3ストレージから迅速かつ効率的に復元する方法を知ることも同様に重要です。
ウェブサイトを復元する必要がある場合は、Duplicator ProとUpdraftPlusの両方で、S3バックアップを使用してサイトをオンラインに戻すための簡単なプロセスが提供されます。

S3バックアップを使用してサイトをオンラインに戻すための詳細な手順については、次のガイドを参照してください。
- 初心者向けガイド:バックアップからWordPressを復元する方法
- UpdraftPlusでWordPressサイトをバックアップ&復元する方法
- データベースバックアップのみでWordPressサイトを復元する方法
WordPressバックアップのスケジュール設定に関するベストプラクティス
定期的なバックアップの作成は、WordPressウェブサイトを保護するためにできる最も重要なことの1つです。
ほとんどのウェブサイトでは、特に頻繁にコンテンツを公開する場合、ユーザー登録を受け付ける場合、またはWooCommerceストアを実行している場合は、毎日バックアップをスケジュールすることをお勧めします。
サイトの更新頻度が低い場合は、週に1回のバックアップスケジュールで十分な場合があります。また、以下のようなサイトへの大きな変更を加える前に、新しいバックアップを作成することをお勧めします。
- WordPress、プラグイン、またはテーマの更新
- 新しいプラグインのインストール
- テーマの切り替え
- 大幅なデザインまたはコンテンツの変更
幸いなことに、Duplicator ProとUpdraftPlusの両方で、バックアップを自動化し、Amazon S3に直接送信することが容易になるため、手動で行うことを覚えておく必要はありません。
WordPressバックアップのためのAmazon S3 vs. Amazon EFS
AWSストレージオプションを検討している場合、Amazon S3とAmazon EFSの両方に遭遇する可能性があります。
どちらのサービスもウェブサイトファイルを保存できますが、それぞれ異なるユースケース向けに設計されています。ほとんどのWordPressウェブサイトでは、Amazon S3の方が安価で長期保存に適しているため、バックアップにはより良い選択肢となります。
| 機能 | Amazon S3 | Amazon EFS |
|---|---|---|
| 最適 | バックアップ、ファイルストレージ、およびアーカイブ | アプリケーションおよびサーバー向けの共有ファイルシステム |
| ストレージコスト | 低コスト | 高コスト |
| バックアップストレージ | 優れた選択肢 | 通常は不要 |
| 長期アーカイブ | GlacierおよびDeep Archiveストレージクラスをサポート | アーカイブストレージ向けに設計されていない |
| アクセス速度 | オブジェクトストレージに最適化 | 高性能ファイルアクセスに最適化 |
| WordPressバックアップに推奨 | はい | 通常いいえ |
ほとんどのWordPressユーザーにとって、Amazon S3はウェブサイトバックアップの保存において、コスト、信頼性、使いやすさの最適なバランスを提供します。高度なインフラストラクチャ要件がない限り、バックアップストレージにAmazon EFSを使用する必要は通常ありません。
WordPressサイトをAmazon S3にバックアップすることに関するよくある質問
WordPressをAmazon S3にバックアップすることについて、読者からよく寄せられる質問をいくつかご紹介します。
WordPressサイトを無料でバックアップするにはどうすればよいですか?
Duplicatorのようなバックアッププラグインを使用してWordPressサイトを無料でバックアップできます。これらのプラグインは、ファイルとデータベースをローカルコンピューターまたはクラウドストレージサービスに保存します。多くの無料プラグインでは、問題が発生した場合にバックアップを復元することもできます。
どのAmazon S3データ転送が無料ですか?
Amazon S3は通常、インターネットからS3に転送されたデータに対して料金を請求しません。ただし、S3からインターネットまたは他のサービスに転送されたデータには、使用状況とAWSの料金プランに応じて料金が発生する場合があります。
最高の無料WordPressバックアッププラグインは何ですか?
最高の無料WordPressバックアッププラグインはニーズによって異なりますが、多くのユーザーは自動バックアップ、ワンクリック復元、クラウドストレージ統合を提供するプラグインを選択しています。DuplicatorとUpdraftPlusは、最も人気のある無料オプションの一部です。
WordPressサイトを無料でエクスポートするにはどうすればよいですか?
WordPressサイトは、ツール » エクスポートにあるWordPressの組み込みエクスポートツールを使用して無料でエクスポートできます。これにより、投稿、ページ、コメント、カスタムフィールド、カテゴリ、その他のコンテンツをXMLファイルとしてダウンロードできます。
詳細については、WordPressサイトのエクスポート方法に関するチュートリアルをご覧ください。
この記事で、WordPressサイトをAmazon S3にバックアップする方法を学べたことを願っています。また、WordPress向けの最高のDropboxプラグインのリストや、WordPressブログ投稿をコンピューターに保存する方法に関するガイドも確認することをお勧めします。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


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