WordPressサイトをAmazon S3にバックアップする方法
John Turner
ジョン・ターナー
長年、数十ものWordPressサイトを管理してきた経験から、ローカルバックアップだけでは不十分だと学びました。ホスティング会社による自動バックアップも十分ではありません。
Amazon S3は私のセーフティネットになりました。大手テクノロジー企業がデータを保存する場所ですが、小規模なウェブサイトの所有者でも利用できるほどアクセスしやすいものです。
Amazon S3でバックアップを自動化することで、データの損失を常に心配することなく、サイトの成長により集中できるようになります。
このガイドでは、WordPressサイトのAmazon S3バックアップを正確に設定する方法を説明します!
主なポイントは次のとおりです:
- Amazon S3を使用する理由: Amazon S3は、安全でスケーラブルなオフサイトストレージソリューションを提供し、サーバーのクラッシュやデータ損失からサイトを保護します。
- 必要なもの: Duplicator ProのようなWordPressバックアッププラグインとAmazon Web Services(AWS)アカウント。
- プロセス: Duplicator Proをインストールし、S3バケットを作成し、AWSでセキュリティポリシーとユーザーを設定し、プラグインをS3に接続し、自動バックアップをスケジュールします。
- 高度なスキルは不要: 全てのプロセスは、技術的な専門知識を必要としない簡単なステップに分解されています。
クイックサマリー:WordPressをAmazon S3にバックアップする方法
目次
WordPressサイトをAmazon S3にバックアップする理由
Amazon S3はAmazonがホストするオブジェクトストレージサービスです。モバイルアプリ、クラウドネイティブアプリケーション、さらにはウェブサイトのバックアップのためのデータを保存および整理できます。

ウェブサイトの所有者として、WordPressのバックアップをクラウドに送信するのは良い考えです。これにより、サーバーがクラッシュした場合のデータ損失を防ぐことができます。バックアップはオフサイトに保存されるため、ウェブホスティングプランに負荷がかかることもありません。
しかし、利用可能なクラウドベースのストレージプロバイダーはたくさんあります。Google DriveやDropboxのようなオプションとは異なり、Amazon S3はビジネスのデータ運用と共に進化できます。
Amazon S3は、オブジェクトと呼ばれるファイルにデータを保存することで機能します。これらのオブジェクトはバケットに整理されます。
バケットには無制限のオブジェクトを、最大100個のバケットを持つことができるため、Amazon S3はサイトバックアップのための柔軟なリモートストレージサービスになります。特に、より多くのストレージスペースを必要とする大規模サイトに役立ちます。
Amazon S3から期待できるその他の機能は次のとおりです。
- 99.99999999999%のデータ耐久性(イレブンナイン)
- あらゆる種類のデータバックアップのためのストレージ
- データ暗号化やアクセス制御などのセキュリティ対策
- スケーラブルなリソース
- Amazon Web Services(AWS)プラットフォームで利用可能な多様なツール
- 無制限のサーバー容量
Amazon S3を使用するには、5GBのストレージが付属する無料ティアから始めることができます。Amazon S3は、従量課金制の価格設定も提供しており、必要なサービスのみにアクセスできます。
WordPressバックアップをAmazon S3に保存する方法
WordPressサイトをAmazon S3に接続してクラウドバックアップを作成するのは複雑に思えるかもしれません。しかし、正しい手順を踏めば簡単です。
簡単な概要はこちらです:
- ステップ1:Duplicatorのインストール:まず、Amazon S3のようなクラウドストレージサービスへの接続を可能にするDuplicator Proプラグインをインストールして有効化します。
- ステップ2:Amazon S3バケットの作成:AWSアカウントで、バックアップファイルを保存するコンテナとなる新しい「バケット」を作成します。
- ステップ3:セキュリティポリシーの追加:DuplicatorがS3バケットにアクセスするために必要な権限を定義するセキュリティポリシーをAWSで作成します。
- ステップ4:ユーザーの作成:次に、AWSで新しいIAMユーザーを作成し、それにセキュリティポリシーをアタッチします。これにより、接続に必要なアクセスキーが生成されます。
- ステップ5:Amazon S3とDuplicatorの接続:新しいAWSアクセスキーとシークレットキーをDuplicatorに追加して、S3バケットへの安全な接続を確立します。
- ステップ6:Amazon S3バックアップの作成:接続が確立されたら、最初のフルサイトバックアップを作成し、Amazon S3ストレージに直接送信します。
- ステップ7:自動バックアップの設定:最後に、Duplicatorでスケジュールを設定して、将来のバックアップを自動的に実行し、Amazon S3に保存します。これにより、設定したらあとは忘れることができます。
ステップ1:Duplicatorをインストールする
WordPressでバックアップを作成し、Amazon S3に手動でアップロードすることもできます。しかし、時間を節約するために、Duplicator Proのインストールを検討してください。これは、Amazon S3のようなクラウドサービスにバックアップを即座に保存できる強力なWordPressバックアッププラグインです。

まず、Duplicator Proのサブスクリプションを選択してください。無料バージョンから使い始めることもできますが、これらの外部クラウドストレージの場所に接続するにはアップグレードが必要です。
- Duplicator Cloud
- FTP
- Google Drive
- Dropbox
- Microsoft OneDrive
- Amazon S3
- Wasabi
- Google Cloud
- DreamObjects
- Vultr
- DigitalOcean Spaces
- Cloudflare R2
- Backblaze B2
その後、プラグインをダウンロードし、ライセンスキーをコピーします。WordPressウェブサイトのダッシュボードを開き、Duplicatorをインストールします。
最終ステップとして、ライセンスを有効化する必要があります。Duplicator Pro » 設定 » 一般に移動し、ライセンスキーを貼り付けます。

Duplicatorの設定が完了したら、次のステップに進んでください!
ステップ2:Amazon S3バケットの作成
まだAmazon S3のアカウントを設定していない場合は、AWSのウェブサイトをご覧ください。AWSアカウントの作成をクリックし、オンボーディング手順に従ってください。
その後、AWSダッシュボードにサインインできるようになります。ここで、サービスを開き、ストレージの下にあるS3を見つけます。

Amazon S3を開始するには、バケットを作成する必要があります。これは、さまざまなデータをまとめてグループ化できるストレージ領域です。作成するには、バケットを作成を選択します。

ページの上部で、バケットに名前を付けます。ドメイン名が含まれる、覚えやすい名前であるべきです。

デフォルト設定のままにして、バケットの作成を完了します。
ステップ3:セキュリティポリシーの追加
次に、セキュリティポリシーを作成します。これにより、ユーザーがバケットで何を実行できるようになるかが記述されます。AWSサービスリストに戻り、セキュリティ、ID、およびコンプライアンス » IAM を見つけます。

次に、ポリシーページに移動します。ここで、ポリシーの作成を選択します。

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 をバケットの一意の名前に置き換えることを忘れないでください。
次へをクリックした後、ポリシーに名前を付けます。たとえば、Dup-Backup-Policyを使用できます。

最後に、ポリシーの作成をクリックして完了します。
ステップ4:ユーザーの作成
新しいセキュリティポリシーを作成したら、新しいユーザーも必要になります。IAMページで、ユーザー » ユーザーの作成を見つけます。

次のステップに進む前に、IAMユーザーのユーザー名を選択してください。

権限オプションの下で、ポリシーを直接アタッチを選択します。次に、作成したばかりのポリシーを見つけて、その横にあるチェックボックスをオンにします。

タグは追加しないでください。最後に、ユーザーの作成をクリックして完了します。
次に、ユーザーをクリックしてセキュリティ認証情報タブに移動します。ここで、アクセスキーを作成します。

DuplicatorがAmazon S3バックアップを管理する必要があるため、ユースケースとしてサードパーティサービスを選択します。

次へをクリックすると、アクセスキーIDが表示されます。

後で使用するために、アクセスキーとシークレットアクセスキーの両方を保存してください。この情報をCSVファイルとしてダウンロードすることもできます。
ステップ5:Amazon S3とDuplicatorの接続
Amazon S3アカウントを完全に設定した後、Duplicatorに接続できます。これにより、バックアップが自動的にクラウドにインポートされます。
まず、Duplicator Pro » ストレージ » 新規追加に移動します。

新しいストレージの場所に名前を付けます。タイプの下で、Amazon S3を選択します。

次に、認証セクションまでスクロールダウンします。アクセスキーとシークレットアクセスキーの両方を貼り付けます。
その後、バケットの名前を入力します。

バケットに保存されるバックアップの最大数をカスタマイズすることもできます。これにより、バックアップが多すぎることによるAmazon S3ストレージ制限の増加を防ぐことができます。

新しいAmazon S3ストレージの場所を保存します!
ステップ6:Amazon S3バックアップの作成
最初のサイトバックアップを作成してAmazon S3に送信する時間です!これを行うには、Duplicator Pro » バックアップ » 新規追加に移動します。

後で簡単に見つけられるように、バックアップに名前を付けます。Duplicatorには、新しいバックアップ用に自動的に更新される動的タグがあります。

ストレージセクションを展開し、Amazon S3を選択します。

完全なバックアップのため、アーカイブまたはインストーラーファイルに変更を加えないでください。ただし、データベース、メディアライブラリ、またはその他のファイルのみを含めることで、カスタムバックアップを作成できます。

次へをクリックすると、Duplicator がサイトをスキャンして、バックアップが正常に実行できることを確認します。

最後に、バックアップの作成をクリックします。Duplicator が自動的にバックアップを作成し、Amazon S3 に転送します。
ステップ7:自動バックアップの設定
時間を無駄にしたくない場合は、自動バックアップスケジュールを設定してください。Duplicator Pro を使用すると、常にバックアップを実行する日時を選択し、Amazon S3 に保存できます。
自動バックアップを開始するには、スケジュールされたバックアップページを開き、新規追加をクリックします。

スケジュールに名前を付けます。次に、ストレージの場所として Amazon S3 を選択します。

次に、バックアップの実行時期をカスタマイズします。Duplicator は以下のすべてのスケジュールをサポートしています。
- 毎時バックアップ
- 毎日のバックアップ
- 毎週のバックアップ
- 毎月のバックアップ
繰り返しの横で、これらのオプションのいずれかを選択します。また、開始時刻を設定する必要があります。

スケジュールを有効にして保存します。
Amazon S3バックアップの復元方法
ウェブサイトが正常に機能している場合、バックアップに触れる必要がないかもしれません。
しかし、ハッキング、サーバーのクラッシュ、またはその他の重大なエラーの可能性は常にあります。このような場合、最近のバックアップを復元する必要があります。
幸いなことに、Duplicator にはバックアップと復元の両方の機能があります!
サイトを元に戻すには、バックアップページで最新の Amazon S3 バックアップを見つけます。その横にある復元ボタンをクリックします。

ポップアップで、S3 バックアップをダウンロードします。これにより、クラウドからローカルサーバーにデータが転送されます。

その後、サイトを復元できます!復元ウィザードでバックアップの復元をクリックするだけです。

これで Duplicator がバックアップをインストールします!完了したら、管理ログインボタンを使用して、復元されたサイトに再度ログインします。
WordPress バックアップを Amazon S3 に保存することに関するよくある質問
WordPress サイトを S3 にバックアップするにはどうすればよいですか?
Duplicator Pro は、10 以上のクラウドストレージロケーションを備えた強力なバックアッププラグインです。これをインストールして、WordPress サイトを Amazon S3 にバックアップできます。S3 バケットを作成してアクセスキーを生成した後、これらのキーを Duplicator Pro に貼り付けます。これにより、新しいバックアップを作成し、Amazon S3 に自動的に送信できます。
代替案: Amazon S3 をサポートするその他のバックアップには、UpdraftPlus、Total Upkeep、WPvivid があります。
WordPressサイト全体をバックアップするにはどうすればよいですか?
Duplicator Pro を使用して WordPress サイト全体をバックアップできます。コア WordPress ファイル、MySQL データベース、メディアライブラリ、プラグイン、テーマなど、すべてのサイトコンポーネントをバックアップに含めるようにしてください。Duplicator がサイトをバックアップしたら、バックアップファイルをダウンロードします。
WordPress データベースを手動でバックアップするにはどうすればよいですか?
phpMyAdminというデータベースマネージャーを使用してWordPressデータベースを手動でバックアップできます。ログイン後、データベース名を選択し、エクスポートをクリックします。フォーマットはSQLを選択し、データベースのダウンロードを続行してください。

WordPressサイトのバックアップとインポートの方法
Duplicator Proのようなバックアップ・移行プラグインを使用して、WordPressサイトのバックアップとインポートを行うことができます。サイトをバックアップするには、新しいバックアップを作成し、そのアーカイブファイルをダウンロードするだけです。新しいウェブサイトでDuplicatorをインストールし、バックアップのインポートページにバックアップをアップロードします。

WordPressサイトをオブジェクトストレージバケットに接続する方法
WordPressサイトをオブジェクトストレージバケットに接続するには、Amazon S3、Google Cloud、Backblaze B2などのオブジェクトストレージサービスにサインアップする必要があります。次に、バケットを作成し、アクセスキーを生成します。
WordPressにDuplicator Proプラグインをインストールし、クラウドアカウントを新しいストレージの場所として接続します。最後に、バックアップを作成してクラウドストレージに送信します。オブジェクトストレージバケットに自動的にアップロードされます。
Amazon S3で今夜はぐっすり眠りましょう
最初のバックアップはクラウドに安全に保存され、サイトは予期せぬ事態から保護されました。Amazon S3には信頼性の高い復旧計画が用意されています。
Duplicator Proでスケジュールを設定すれば、システム全体が自動的に実行されます。サイトの成長に集中している間に、データはバックグラウンドで静かに保護されます。
Amazon S3は、世界中の多くの大企業に信頼されているのには理由があります。そして今、あなたのWordPressサイトも同じレベルの信頼性を得られます。このタブを閉じて、一日を楽しんでください。サーバーに何が起こっても、サイトは常に復旧方法があることを知って安心してください。
WordPressサイトをAmazon S3にすばやく接続する準備はできましたか?Duplicator Proをダウンロードして、サイトのバックアップを瞬時にクラウドに転送しましょう!
せっかくなので、これらの他のWordPressガイドも気に入ると思います。