Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

WordPressの専門家として、何千ものサイト所有者のウェブサイトデータ保護を支援してきた私たちは、WordPressサイトの安全でアクセス可能なバックアップの重要性を知っています。

多くの読者から、WordPressのバックアップにAmazon Simple Storage Services(S3)を使用することについて質問を受けます。S3が自分たちのニーズに合ったソリューションなのかどうか、よくわからないようです。WordPressサイトのバックアップは、パズルを解くようなものではありません。

そこで、初心者から経験豊富なユーザーまで、WordPressをAmazon S3にバックアップするための完全ガイドを作成しました。誰にでもできる簡単でわかりやすい手順で、ステップバイステップで説明していきます。

このガイドでは、WordPressをバックアップし、そのファイルをAmazon S3に送信する方法を学びます。

How to Backup WordPress to Amazon S3

なぜWordPressのバックアップにAmazon S3を使うのか?

私たちは、何千人ものWordPressユーザーのサイトのバックアップと復元をサポートしてきました。また、Amazon S3には、GoogleドライブやOneDriveのような他のクラウドバックアップストレージオプションとは一線を画すユニークな利点があります。

Amazon S3は、エンタープライズレベルのバックアップの信頼性を必要とするサイトに特に適しています。バックアップを実行するタイミングに関係なく、一貫して大きなバックアップファイルを扱うことができます。そのため、バックアップの失敗が許されないビジネスサイトに最適です。

S3のセキュリティ機能は、基本的なファイル共有にとどまらない。Google Driveや OneDriveのようなサービスがシンプルな共有オプションを提供する一方で、S3はIAM(Identity and Access Management)を通じてエンタープライズレベルのセキュリティを提供する。

これにより、特定の時間帯にアクセスを制限したり、バックアップファイルに自動暗号化を適用するなど、特定のセキュリティルールを作成することができます。

アマゾンは、最初の1年間、5GBのストレージと毎月2,000のPUTと20,000のGETリクエストを含む無料階層を提供しています。

実用的なキーワードで言えば、小規模なWordPressサイトの完全なバックアップを数回保存し、その間に余分なコストをかけずに定期的なバックアップを実行できることを意味する。

価格に関しては、S3は異なるストレージクラスを持つ柔軟な従量課金モデルを採用しています。つまり、最近のバックアップをすぐに利用できるようにしながら、長期のバックアップストレージとしてより手頃なオプションを選択することができる。

これらすべての利点を念頭に置いて、WordPressのバックアップをAmazon S3に送信する方法を見てみましょう。以下のクイックリンクから必要なセクションにジャンプできます:

まず最初にAmazon S3アカウントを設定する

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

ステップ1:Amazon S3バケットを作成する

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

Opening Amazon S3

S3のダッシュボードページで、’Create bucket’ボタンを探してクリックする。

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

Creating a bucket in Amazon S3

バケツの種類」は、「汎用」を選ぶ必要があります。次に、バケツに名前をつけます。

バケツ名にはドメイン名を含めることをお勧めします。backups.yourwebsite.com のようにします。この形式は、バケツ名がユニークであることを保証し、後で WordPress バックアップファイルを簡単に特定するのに役立ちます。

いくつかの設定オプションも表示されます。ほとんどの WordPress バックアップのニーズでは、これらの設定を初期設定のままにしておくことができます。これらの初期設定には、バケットを非公開にすることや、セキュリティを高めるために暗号化を有効化することなどが含まれます。

Giving your Amazon S3 bucket a name

この段階では、ページを一番下までスクロールし、「バケツを作成」ボタンをクリックすればよい。

わずか数秒で新しい収納スペースが完成します。

Saving your Amazon S3 bucket

ステップ2:セキュリティポリシーの作成

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

メニューをもう一度クリックし、’IAM’を選択することから始める。これでAWSのセキュリティ管理エリアに移動する。

Clicking on the IAM option in AWS

ここから「ポリシー」のページにナビゲーションできます。

ここで’Create policy’ボタンをクリックします。ここでバックアップの権限を設定します。

Creating a new policy for Amazon S3

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

ここに特別な権限コードを追加します。以下のポリシーをコピー&ペーストしてエディターに貼り付けてください:

{
    "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’ のインスタンスはすべて、先に作成した実際のバケット名に置き換える必要があります。例えば、バケット名が backups.example.com の場合、BUCKETNAME の両方のインスタンスをその名前で更新します。

Pasting JSON permission code in Amazon S3

この段階で、ページを下に移動することができる。

そして、『次へ』をクリックする。

Clicking the Next button after adding the JSON permission code

ここで、ポリシーにフレンドリーな名前を付けることができます。WordPress-Backup-Policy、Duplicator-Backup-Policy、Updraftplus-Backup-Policyのような名前がいいかもしれません。

ご自由にお選びください。このポリシーは、後ほどご紹介するWordPressバックアッププラグインとも相性が抜群です。

Giving the new Amazon S3 backup policy a name

名前に満足したら、最後に『ポリシーを作成する』をクリックする。

これでセキュリティ設定がすべて保存され、次のステップに備えることができます。

Saving changes to the new Amazon S3 backup policy

ステップ3:ユーザーの作成

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

IAMページの’ユーザー’メニューから始めてください。ユーザーを作成する』ボタンが表示されます。それをクリックしてください。

Creating a new user in Amazon S3

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

用途がわかるような名前をつけてください。次に、『次へ』をクリックします。

Naming your Amazon S3 username

Set permissions(権限の設定)」セクションに到達したら、「Attach policies directly(ポリシーを直接添付)」を選択します。

ここで、先ほど作成したセキュリティ・ポリシーを新規ユーザーに接続します。これはバックアップ・ユーザーに特定の権限を与えることだと考えてください。

Attaching a policy to an Amazon S3 user

前のステップで作成したポリシーが見つかるまで、ポリシーのリストを見てください。検索ボックスにポリシー名を入力すれば、簡単に見つけることができます。

見つけたら、その横にあるチェックボックスにチェックを入れてください。

Choosing an Amazon S3 policy to attach to the user

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

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

Saving changes to the new Amazon S3 user

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

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

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

まず、先ほど作成したユーザー名をクリックすると、その詳細が表示されます。

Clicking on an Amazon S3 username

セキュリティログイン情報」タブを探す。

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

Navigating to the Security Credentials tab in Amazon S3

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

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

Creating access keys for Amazon S3

アマゾンは次に、あなたのユースケースについて尋ねてくる。

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

Choosing third-party service when creating Amazon S3 access keys

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

上記の推奨事項を理解し、アクセスキーの作成に進みます」にチェックを入れ、「次へ」をクリックします。

Continuing to set up Amazon S3 access keys

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

このステップは必要ないので省略し、「アクセスキーを作成」ボタンをクリックします。

アクセスキーIDとシークレットアクセスキーです。これらはバックアッププラグインが使用するユーザー名とパスワードのペアだと思ってください。

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

Retrieving Amazon S3 access keys

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

私たちの経験では、DuplicatorはAmazon S3バックアップのための最も信頼性の高いソリューションです。私たちはDuplicatorをパートナーサイトや個人プロジェクトのバックアップに使用しています。

Duplicatorを際立たせているのは、その強力な機能セットです。自動バックアップのスケジュールWordPressサイト全体の移行、複数のクラウドストレージサービスへの接続など、すべて1つのダッシュボードから行うことができます。さらに、Amazon S3との統合は強固で、十分にテストされています。

Duplicatorの詳細なレビューで機能の詳細を確認できるが、ここではS3バックアップのセットアップに焦点を当てよう。

Amazon S3との統合にはDuplicator Proが必要ですが、無料版で基本的な機能に慣れることができます。

ステップ1:Duplicatorをインストールして有効化する

始め方は簡単です。まずWordPressサイトにDuplicatorをインストールする必要があります。WordPressプラグインのインストールは初めてという方もご安心ください。WordPressプラグインのインストール方法について、初心者に優しいガイドがあります。

インストールしたら、Duplicator Proのライセンスキーを有効化します。WordPress ダッシュボードのDuplicator Pro ” 設定にアクセスして、ライセンスキーを入力し、’有効化’をクリックします。アクティベーションが成功すると、確認メッセージが表示されます。

Enter your Duplicator license

ステップ2:Amazon S3に接続する

では、DuplicatorをAmazon S3アカウントに接続してみましょう。Duplicator Pro ” Storageにナビゲーションし、’新規追加’ボタンをクリックします。

Add new storage option

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

また、’Type’ドロップダウンメニューを探し、’Amazon S3’を選択する。

Adding Amazon S3 as a storage option in Duplicator

どうぞ、下にスクロールしてください。

投稿者認証セクションが表示されるので、先ほど保存したアクセスキーとシークレットキーを貼り付ける。

Pasting Amazon S3 access keys in Duplicator

設定セクションでは、Amazon S3で作成したバケット名を正確に入力する必要があります。これにより、Duplicatorはバックアップファイルの保存先を知ることができます。

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

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

Entering your Amazon S3 bucket name in Duplicator

S3を新しいクラウドストレージプロバイダーとして保存すると、「Test Storage」ボタンが有効化されます。

本当に〜してもよいですか?

Testing the remote storage connection in Duplicator

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

このポップアップは「OK」をクリックして閉じてください。

Testing Duplicator-Amazon S3 connection

ステップ3:WordPressサイトをAmazon S3にバックアップする

さて、ここからがエキサイティングなところです。Amazon S3に最初のバックアップを作成するのです。このプロセスを順を追って見ていきましょう。

まず、WordPressダッシュボードのDuplicator Pro ” Backupsに アクセスします。新規追加」ボタンが表示されます。それをクリックしてください。

How to create a backup using Duplicator

ここで役立つヒントがあります。スマートなネーミング・システムを使うことで、バックアップを見つけやすくすることができます。

Duplicator では、バックアップ名に %year%、%day%、%hour% などの特別なタグを使用できます。例えば、’mysite-backup-%year%-%month%’は自動的に’mysite-backup-2024-12’のような名前を作成します。

Adding dynamic tags to the backup file name in Duplicator

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

Amazon S3の隣にあるボックスにチェックを入れるだけで、DuplicatorはWordPressのバックアップをS3に送信することができます。

Backing up a WordPress site to Amazon S3

今、あなたは何をバックアップするかを選ぶことができる。

バックアップ」セクションの下に、いくつかのオプションが表示されます。WordPressサイトのファイルを完全にバックアップするには、「フルサイト」から始めることをお勧めします。投稿、ページ、画像、設定など、すべてのスナップショットを取得すると考えてください。

Choosing a backup preset in Duplicator

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

データベースのバックアップだけでWordPressを復元する方法については、こちらをご覧ください。

さらにセキュリティを強化したいですか?パスワードでバックアップファイルを保護することができます。

機密情報を保存している場合は特に便利だ。

Enabling backup security features in Duplicator

インストーラ・セクションには、ほとんどのサイトに適した設定があらかじめ用意されています。

このまま「Next」をクリックして次に進むことができます。

Proceeding with creating a Duplicator backup

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

飛行前の検査だと思ってください。問題がなければ、緑色の「Good」状態が表示されます。何か問題があれば、Duplicatorは修正すべき点を正確にお知らせします。

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

Creating a new backup file with Duplicator

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

それで終わりだ!

The Duplicator backup dashboard

本当に〜してもよいですか?S3バケットを直接確認することができます。

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

Viewing your Amazon S3 backup that was made with Duplicator

方法2:UpdraftPlusを使ってWordPressをS3にバックアップする(無料)

Duplicator Proは当社のベストチョイスですが、時には無料のソリューションが必要なこともあります。そこでUpdraftPlusの出番です。このプラグインは、Amazon S3バックアップのために広範囲にテストされた信頼性の高い無料プラグインです。

無料版にはいくつかの制限があります。自動バックアップをスケジュールしたり、複数の場所に冗長バックアップを作成したりすることはできない。しかし、基本的なS3バックアップであれば、問題なく利用できる。

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

インストーラをインストールしたら、WordPressダッシュボードでUpdraftPlusを見つけることができます。設定」タブに移動します。

Switching to the Settings tab in UpdraftPlus

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

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

Choosing Amazon S3 as a remote storage in UpdraftPlus

ここで、先ほど作成したアクセスキーが役に立つ。アクセスキーとシークレットキーをそれぞれの欄に貼り付けてください。また、ここにバケット名を入力する必要があります。

先に進む前に、「Test Amazon S3 settings」をクリックすることをお勧めします。これは、Amazon S3がこのWordPress移行プラグインと適切に接続されていることを確認します。

Pasting Amazon S3 access keys in UpdraftPlus

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

ここから「OK」をクリックして変更を保存します。

Popup saying successful Amazon S3-UpdraftPlus connection

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

そして、’Backup Now’ボタンをクリックする。

Backing up a WordPress site with UpdraftPlus

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

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

Sending UpdraftPlus backup to Amazon S3

関連投稿: UpdraftPlusでWordPressサイトをバックアップ&リストアする方法 UpdraftPlusでWordPressサイトをバックアップ&リストアする方法

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

完了すると、バックアップが「外観バックアップ」リストに表示されます。ページを下にスクロールすると、このセクションを見つけることができます。

Existing UpdraftPlus backups

バックアップがS3に届いたか再確認したいですか?Amazon S3アカウントにログインして、バケットを見ることができます。

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

Viewing your UpdraftPlus backup files in Amazon S3

ボーナスのヒントWordPressのメンテナンスは専門家にお任せください。

WordPressサイトを成功させるには、優れたコンテンツを作成するだけではありません。定期的なバックアップ、セキュリティチェック、スピードの最適化、WordPressの絶え間ない更新など、技術的な作業をすべて考えてみてください。まるで第二の仕事を持つようなものですね。

私たちは、ビジネスオーナーとして、技術的なメンテナンスに時間を費やすよりも、ビジネスを成長させることに時間を費やした方が良いことを理解しています。だからこそ、WPBeginner Pro Servicesを設立し、技術的な課題を解決できるようにしたのです。

WPBeginner Pro Maintenance Services

私たちのWordPressメンテナンスチームは、あなたのサイトが健全で安全であるために必要なすべてを扱うことができます:

  • 毎日のクラウドバックアップでコンテンツを安全に保護
  • WordPressの定期的なセキュリティスキャンとマルウェアの除去
  • パフォーマンスを最適化し、サイトの高速性を維持します。
  • WordPressコア、テーマ、プラグインの更新
  • 24時間365日の稼働監視により、訪問者に影響が及ぶ前に問題をキャッチ

私たちのサービスの特徴は?お客様のサイトを維持するために私たちが行ったことを正確に示す詳細なレポートをお渡しします。さらに、予期せぬ事態が発生した場合は、緊急サポートチームが対応いたします。

私たちをWordPressの技術チームだと思ってください。私たちが複雑なことを処理する一方で、お客様はビジネスの運営に集中することができます。

WordPressのメンテナンスの手間を省く準備はできましたか?今すぐ専門家にご相談ください。お客様のサイトをスムーズに運営するために、私たちがどのようなお手伝いができるかをご紹介させていただきます。

この投稿で、WordPressサイトをAmazon S3にバックアップする方法をご理解いただけたでしょうか。WordPressに最適なDropboxプラグインのリストや、WordPressブログの投稿をコンピューターに保存する方法についてのガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

コメント

  1. おめでとうございます!この記事の最初のコメント投稿者になるチャンスです。
    ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。

返信を残す

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