Amazon Web Services(AWS)にWordPressをインストールすることを考えると、少し不安になるという読者の声をよく耳にします。技術的で、複雑で、開発者だけが使うもののように聞こえます。
そして公正を期すために、AWSは開発者のために多くの強力なツールを提供している。しかし、AWSは柔軟なクラウドホスティングサービスでもあり、どこから始めればいいかさえわかれば、誰でもWordPressサイトを運営することができる。
従来のホスティングサービスでは対応できなかった、より高速でスケーラブルなサイトを構築するために、私たちは何度もAWSを利用してきました。適切な設定を行うことで、世界最大級のサイトが信頼するクラウドテクノロジーを利用することができます。
このチュートリアルでは、Amazon Web ServicesにWordPressをインストールする方法をステップバイステップで紹介します。AWSを触ったことがない人でも簡単に理解できるようにするのが私たちの目標です。

📝注意: サイトを立ち上げたばかりの場合は、WordPressインストール方法ガイドの簡単なソリューションを使用することをお勧めします。
AWSとは?
Amazon Web Services(AWS)は、ホスティングサービス、ストレージ、インターネット上でウェブサイトやアプリケーションを実行するための強力なツールを提供するクラウドプラットフォームです。AWSでは、従来のウェブホスティングサービスを利用する代わりに、クラウド上に独自のカスタムホスティング環境を構築することができます。
AWSは、小規模なスタートアップからグローバル企業まで、すべての規模の企業から信頼されています。AWSを利用することで、より多くのコントロール、柔軟性、そして独自のキーワードでサイトを成長させる余地を得ることができます。
次に、なぜAWSにWordPressをインストールしたいのか、そしてインストールする前に知っておくべきことを見ていこう。
なぜAWSにWordPressをインストールするのか?
AWSにWordPressをインストールすることは、あなたのサイトのための全く新しいレベルの自由のロックを解除するように感じることができます。ホスティングサービスを完全にコントロールし、サイトの成長に合わせて拡張することができます。
私たちは、従来のWordPressホスティングでは追いつかないプロジェクトにAWSを使用してきました。より多くのスピード、柔軟性、信頼性が必要な場合、AWSは必要なものを正確に構築するためのツールを提供します。
とはいえ、AWSがすべての状況に完璧にフィットするわけではない。ここでは、AWSの長所と短所について簡単に説明する。
WordPressにAWSを使用する利点:
- スケーラビリティ:サイトの速度を落とすことなく、トラフィックの急増に簡単に対応できます。
- 柔軟性:ホスティング環境を思い通りにカスタマイズできます。
- パフォーマンス:高速サーバーと強力なクラウドリソースを活用。
- 従量課金制:毎月の固定費用はなく、実際に使用したリソースに対してのみ料金を支払います。
WordPressのためにAWSを使用することの欠点:
- 学習曲線:AWSは初心者に優しくなく、最初のうちは設定が複雑になる。
- メンテナンス必須:更新、バックアップ、セキュリティ設定の管理はお客様の責任となります。
- コストはかさむ:注意深く管理しないと、AWSの利用料は時間とともに高額になる可能性がある。
長所と短所がわかったところで、WordPressをAWSにインストールする方法を順を追って説明しよう。
この記事は2つの方法に分けています。1つ目の方法は、非常に技術的で複雑な手動プロセスだ。2つ目の方法は、マネージドWordPressホスティングソリューションを通じてAWSインフラストラクチャを使用できるため、初心者にとって簡単です。
以下のクイックリンクから、使いたい方法にジャンプできる:
方法1:手動でAmazon Web ServicesにWordPressをインストールする(上級ユーザー)
まず、アマゾン・ウェブ・サービスのサイトにアクセスする。無料のアカウントを作成できますが、クレジットカード情報を入力する必要があります。アマゾンはカードに1ドルをチャージすることであなたの身元を確認します。
アカウントが認証されたら、AWSコンソールにログインし、’Services’メニューをクリックします。コンピュートセクションで、Lightsailを選択して続行します。

ライトセイルとは?
LightsailはAmazon Web Servicesが提供する数多くのサービスの一つである。これは、ユーザーが独自のVPSホスティングインスタンスを簡単に立ち上げられるように設計されており、一般的なウェブホスティングソフトウェアがあらかじめインストールされています。
LightsailとEC2の比較:WordPress初心者にLightsailをお勧めする理由
AWSでWordPressを設定する場合、主に2つのオプションがある:LightsailとEC2だ。どちらもWordPressサイトをホスティングサービスすることができますが、Lightsailはよりシンプルで初心者に優しいため、ほとんどのユーザーにおすすめしています。
ダッシュボードは使いやすく、必要なものをすべてパッケージしています。多くの技術的な詳細を自動的に処理するため、複雑なサーバー設定にとらわれることなく、サイトをオンラインにすることに集中できます。
Feature | Lightsail | EC2 |
---|---|---|
Ease of Use | Very beginner-friendly with simple setup | Advanced; requires technical knowledge |
Setup Time | Longer manual configurations needed | Longer manual configurations are needed |
Built-in WordPress Option | Yes, pre-configured | No, manual installation required |
Billing | Flat monthly pricing | Pay-as-you-go with multiple separate charges |
Best For | Small to medium websites, beginners | Large custom apps, experienced developers |
クラウドホスティングサービスを初めて利用する場合や、WordPressサイトを素早く立ち上げたい場合は、Lightsailの方が簡単で高速です。このチュートリアルではこれを使用します。
AWS Lightsailの価格
AWS Lightsailは3ヶ月間サービスを試せる無料トライアルを提供している。その後、契約時に選択したホスティングサービス構成に基づき、毎月定額料金を支払うことになる。
価格は月額わずか5ドルから始まり、メモリ、ストレージ、帯域幅を追加するにつれて高くなります。小規模なWordPressサイトをスムーズに運営するには、最低でも月額7ドルのプランから始めることをお勧めします。
サイトが大きくなってもアップグレードが可能です。

Lightsailを使用する理由と料金の仕組みがわかったところで、AWS上でWordPressサイトを立ち上げる手順を説明しよう。
ステップ1:WordPressをインストールしたVPSインスタンスを作成する
次に、「Create instance(インスタンスを作成)」ボタンをクリックして、インスタンス設定を起動し、構成します。

ここで、VPSインスタンスの地域を選択するよう求められます。いくつかの地域から選択することができます。
ヒント 💡: ターゲットオーディエンスのいる場所を選ぶことをお勧めします。サーバーの待ち時間が短縮され、WordPressサイトのスピードとパフォーマンスが向上します。

クリックして地域を選択し、少し下にスクロールしてインスタンス画像を設定します。
まず、プラットフォームとしてLinux/Unixを選択し、「Select a blueprint」オプションでWordPressをクリックする必要がある。

その後、さらに下にスクロールして「Choose your instance plan(インスタンスプランの選択)」セクションまで進む必要がある。
ここから、サーバーのサイズを選択する必要があります。メモリは最低1GBから始めることをお勧めします。これにより、ピーク時のトラフィックでもWordPressが十分なリソースを発揮できるようになります。

最後に、AWS VPS インスタンスの名前を入力する必要があります。これは、この VPS サーバーが何をするかを識別するのに役立つものであれば何でも構いません。
その後、「Create instance(インスタンスを作成)」ボタンをクリックして続行する。

AWSは、WordPressとそれを実行するために必要なすべてのソフトウェアを備えたVPSサーバーインスタンスを作成します。
インスタンスの準備ができたら、三点メニューをクリックし、「管理」を選択する。

VPSインスタンス管理エリアに移動します。
ステップ2:WordPress管理者ユーザー名とパスワードの取得
VPSインスタンス管理エリアは、Amazonクラウド上でホストされている仮想サーバーのコントロールセンターです。ここから、サーバーの再起動、停止、削除まで行うことができます。さらに重要なのは、ここでWordPressウェブサイトをセットアップすることです。
管理ページには「WordPress管理画面にアクセス」のボタンがありますが、その前にウェブサイトのデフォルトのユーザー名とパスワードを確認する必要があります。

デフォルトのWordPress管理者ユーザー名」の下にユーザー名が表示されます。それをクリックしてコピーし、メモ帳のようなプレーンテキストエディタにペーストします。
その下にある「WordPressのデフォルト管理パスワード」オプションの下にある「デフォルトパスワードの取得」リンクをクリックする必要があります。

WordPressの管理者パスワードを取得するために必要な2つのステップが表示されます。
最初のステップでは、’Launch Cloudshell’ボタンをクリックしてコマンドラインウィンドウを開きます。ブラウザの画面が分割され、下部にコマンドラインインタフェースが表示されます。
ステップ2は、上記のコードをコピー&ペーストしてCloudShellのコマンドラインウィンドウに貼り付けます。

スクリプトが実行され、bitnami_application_password
テキストの直後にWordPressのパスワードが表示されます。
パスワードをコピーしてテキストエディタに保存します。その後、安全に閉じるボタンをクリックしてCloudShellウィンドウを終了できます。
これで管理者ユーザー名とパスワードが取得できたので、WordPressウェブサイトの管理エリアにログインできます。
ステップ3:AWSのWordPress管理画面にログインする
インスタンス管理ダッシュボードの上部にスクロールして戻り、「Access WordPress Admin」ボタンをクリックします。

WordPress管理画面のログインURLがポップアップで表示されます。
あなたのウェブサイトは現在ドメイン名を持っていないので、パブリックIPアドレスを使ってアクセスする必要があります。

新しいブラウザのタブでWordPressの管理画面が開きます。
WordPressのログイン画面が表示されます。先ほど取得したデフォルトの管理者ユーザー名とパスワードを入力してください。

ログインすると、見慣れたWordPressの管理ダッシュボードが表示されます。
注意: AWSはWordPressやプラグインを自動的にアップデートしないので、アップデートをインストールする必要があります。WordPressのアップデートをインストールする方法を簡単に説明します。

ステップ 4: AWS VPS にドメイン名を追加する
お気づきのように、AWS VPSインスタンスはパブリックIPアドレスを使用しています。VPSインスタンスにドメイン名を追加して、WordPressウェブサイトの作業を開始し、一般公開できるようにする必要があります。
既存のドメイン名を使用することも、新規に登録することもできます。Amazonはドメイン名を販売していないため、サードパーティのドメインレジストラから購入する必要があります。
Domain.comをお勧めします。価格競争力があり、簡単なドメイン管理ツールが気に入っています。Domain.comのクーポンを使えば、さらに25%オフで購入できます。
ドメイン名の準備ができたら、VPSインスタンス管理エリアの「Connect」タブに切り替え、「Set up your website」ボタンをクリックします。

セットアップウィザードが起動します。
まず、サードパーティのドメインを選択し、カスタムドメイン名を入力する必要があります。

このドメインを使用する」をクリックして続行します。
次の画面で、ドメイン名の管理方法を尋ねられます。Lightsail DNS Zone」を選択すると便利です。

DNSゾーンの作成」をクリックして続行します。
セットアップウィザードにDNSネームサーバーの値が表示されます。

ネームサーバーを更新するには、ドメインレジストラアカウントにログインする必要があります。一般的なホスティングおよびドメイン登録プラットフォームをカバーするDNSネームサーバーの更新に関する便利なガイドがあります。
ネームサーバー情報を更新したら、セットアップウィザードに戻り、「Continue(続行)」をクリックします。
⏲️:ネームサーバーの変更は、インターネット上での更新に最大24時間かかることがあります。
次のステップでは、静的IPの名前を入力するよう求められます。このIPが何をするものかを簡単に識別できる名前であれば、何でも入力できます。

静的IPの作成」をクリックして続行します。
次の画面で、VPSインスタンスにドメインを割り当てるよう求められます。Add assignment’ボタンをクリックしてください。

ポップアップが表示されます。
推奨オプションとしてルートドメイン名が表示されます。クリックして選択し、「追加」をクリックします。

セットアップウィザードがDNS設定にルートドメインを追加し、VPSインスタンスにポイントします。
Continue」をクリックして次のステップに進みます。

最後のステップでは、無料SSL証明書をインストールするドメインを選択するよう求められます。
以下に、Let’s Encrypt社(無料SSLサービスプロバイダー)のプライバシーポリシーに同意することを確認するため、メールアドレスの入力を求められます。

その後、LightsailがSSL証明書をインストールすることを承認するよう求められます。
証明書の作成」をクリックして先に進む。

セットアップウィザードにより、ウェブサイトにSSL証明書が追加されます。
インスタンスの管理ページに戻り、ウェブサイトのセットアップステータスが表示されます。

注:SSL証明書とドメインネームサーバーの設定が有効になるまで時間がかかる場合があります。
カスタムドメイン名を使ってWordPressサイトにログインできるようになりました:
https://yourdomain.com/wp-admin
yourdomain.comを自分のドメイン名に置き換えることをお忘れなく。
おめでとうございます、Amazon Web ServicesにWordPressがインストールできました。
方法2:マネージドWordPressホスティングサービス経由でAWSにWordPressをインストールする(より簡単)
お気づきかもしれませんが、Amazon Web ServicesでカスタムWordPressサイトを立ち上げるのは、技術的にも複雑です。
アマゾン・ウェブ・サービスが提供するクラウド・コンピューティング・インフラストラクチャは従量課金制です。つまり、トラフィックが急増すると、ホスティングの請求が大幅に増えることになります。また、独自のサービスを管理する責任も残りますが、これは余分な作業でしかありません。
クラウドプラットフォーム上でWordPressを手間なく使うには、マネージドWordPressホスティングプロバイダーを利用するのが簡単だ。
SiteGroundのご利用をお勧めします。これは、Amazon Web Servicesの代わりにGoogle Cloud Platformを使用するマネージドWordPressホスティングプロバイダーです。パフォーマンスに関しては、Google CloudとAmazon AWSは拮抗しています。
しかし、SiteGroundのGoogleクラウドサーバーへの追加調整により、パフォーマンスが大幅に向上することがわかりました。これが、WPBeginnerをSitegroundに乗り換えた理由の一つです。
当社の他のパートナー企業の多くもSiteGroundでホストされています。詳しくは、SiteGroundのレビューをご覧ください。
その他の選択肢としては、Bluehost Cloudや WordPress.com(ビジネスプランとコマースプラン)などが考えられる。
ボーナス:役立つかもしれないWordPressセットアップガイド
WordPressのインストールやセットアップの方法をもっと知りたい方は、こちらをご覧ください。ここでは、さまざまなホスティングサービス、ローカルインストール、言語オプションなどのチュートリアルをご紹介します。
- WordPressのインストール方法 – 完全なWordPressインストールチュートリアル
- WordPressをサブディレクトリにインストールする方法(ステップバイステップ)
- WindowsコンピューターにWordPressをインストールする方法
- MacでWordPressをローカルインストールする方法
- 他の言語でWordPressをインストールする方法
Amazon Web Services に WordPress をインストールする方法について、この記事がお役に立てば幸いです。また、WordPress の速度とパフォーマンスを向上させる究極のガイド(ステップバイステップの手順付き)や、専門家が選ぶ最速の 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.
sanskruti
Is it possible to link a pre-existing website(created on wordpress) with AWS?
WPBeginner Support
You would use this method to install WordPress and transfer your content over. You can see our guide on how to transfer your content below:
https://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-to-a-new-host-or-server-with-no-downtime/
Admin
Nancy Melucci
Just a head’s up – the new interface for EC2 makes it a lot harder to find the system log to recover the password. Fortunately, there’s a toggle button. So I toggled to the old interface.
WPBeginner Support
Thank you for sharing that information for those looking for that
Admin
Gordon Taylor
Thank you so much for this excellent guide. I now have my first WordPress site up on AWS.
WPBeginner Support
Glad our guide was helpful
Admin
Rahul Veerwal
This was amazing. Thank you so much for the detailed guidance. I was able to setup in under 10 mins.
WPBeginner Support
You’re welcome, glad our guide could help
Admin
AJ
Hello thank you for the article. I currently have AWS subscription and services. I also have a website that is already being hosted and it is not WP.
I now want to install a WP website to replace the current site.
Do I just use the same installation instructions above? Or is there a different process.
Another question: if I want the designer to install for me, should I create a different AWS log in for them to use? Or
WPBeginner Support
You would need to remove the old site and then you can follow this guide. It may be a good idea to give your designer their own login information should access need to be removed at a later date.
Admin
kenny
WOW!! What an excellent article. Very thorough, painless and easy to follow.
I also wanted to let you know that your Pagely link in (Method 2. Using Amazon Web Services via Managed WordPress Hosting) goes to the Pagely website but it pops up with a 404. Just wanted to let you guys know that so you can possibly fix that if you’d like.
WPBeginner Support
Thanks for letting us know, we’ll be sure to look into that
Admin
Majed Ahmed
Thank you so much but i have one important question
When i installed my wordpress site
I already have theme ok ? from where can i upload the theme please ?
Sorry for my bad english
WPBeginner Support
For installing a theme, if that is what you’re looking to do, you would want to take a look at our guide here: https://www.wpbeginner.com/beginners-guide/how-to-install-a-wordpress-theme/
Admin
Yaya JATTA
What a well documented step by step process laid out simply for any lay man to follow and get the same result as an expert will.
Thank you!, I landed on the right page will be sure to join your youtube channel.
WPBeginner Support
Glad our article was helpful
Admin
Nigel
Incredibly useful page. Thanks for posting this. Took me 15 minutes to set up 2 WordPress sites. Brilliant.
WPBeginner Support
Glad our guide could help
Admin
Vikas Goyal
I installed wordpress as guided in the step by step process in this article.
Everything is working fine except for the backend login page.
The password that is given in instance log is not working.
Kindly help
WPBeginner Support
Don’t forget to exclude the quotes in the password when entering it and it is case sensitive. Otherwise, you would need to use the command line and reset your password using the Bitnami documentation method.
Admin
Kevin
One of the best walkt hroughs of this complex setup i have seen. Thanks!
WPBeginner Support
Hey Kevin,
We are glad you found it helpful. Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Admin
Jay
Great article and instructions. I did this about a year ago and have been very happy with the service. I have a small personal website that was free for the first year and now $10 per month.
“As you may have noticed that setting up a custom WordPress install on Amazon web services is a very technical and complicated process.”
You should at least state that ‘very technical’ is subjective. You should also at least mention the advantages of having a VPS versus a managed hosting service.
Mahesh
Really Thanks a lot
Ahmed
Thanks for the explanation. Well explained
Andy
Great article. Thanks a lot for detail explination.