How to Host Your Website on AWS Cloud Step by Step?

How to Host Your Website on AWS Cloud Step by Step?

This post may contain affiliate links. [Learn more]

Want to host your website on AWS cloud servers? If so, then this article will help you with detailed step-by-step instructions.

Just imagine, your website is hosted by an AWS cloud server – how fast and powerful will it be? You might already know the benefits of hosting a website on a cloud server. But in case you don’t, let me tell you that it’s much faster and highly secure than hosting your website on a traditional shared server.

In case you don’t know cloud hosting is a type of hosting that provides better server speed, security, and performance.

In cloud hosting, your website is hosted on a secure network of servers, not on a single shared server that is shared by many other users.

Cloud hosting is the most reliable hosting type that automatically detects the crashing server and moves the website to another server. This, in turn, enhances the uptime and speed of the website. Well, there are tons of other benefits of choosing Cloud hosting over shared hosting.

In short, cloud hosting is your best bet when it comes to choosing a reliable and secure web host for your website or blog.

And, when it comes to cloud hosting services, AWS (or, Amazon web services) is a highly popular name in the industry.

Frankly, hosting your website on AWS cloud is a great option for you if you’re looking for fast and reliable performance, security, and high uptime.

But unfortunately, hosting your website or blog directly on AWS cloud servers can be quite complex. And, if you are a beginner, then the technicalities involved in hosting your website on AWS can be quite overwhelming.

Not everyone is tech-savvy and not everyone is a programmer.

So, what should a beginner do?

Well, there is good news for all such beginners out there!

And, the good news is that you can host your website or blog on AWS cloud servers without having any technical background (or knowledge) at all!

Yes, you heard me right!

You can host your website on an AWS cloud server without having any technical expertise or knowledge.

How? Well, it’s really simple.

All you need to do is choose a reliable and trusted cloud hosting service provider, which makes the whole process of hosting your blog or website on AWS cloud servers quite easy (and hassle-free).

And, one such remarkable service provider is Cloudways.

Cloudways is an award-winning managed cloud hosting platform that makes it easier than ever to host your website on AWS cloud servers.

You don’t need to be a skilled programmer or system administrator in order to host your website on an AWS cloud server with Cloudways.

All you need to do is just choose the best-suited cloud server plan among many attractive ones for your blog or website, and follow the simple step-by-step instructions explained in this article.

The best part is that you don’t have to pay anything until your site goes live on AWS servers. So, there’s no way you can lose!

What if I’m new to Cloudways?

Well, don’t worry!

You can try out Cloudways easily. Why?

Because Cloudways is quite friendly to beginners. They offer a free trial. So, you can host your website or blog without paying a dime.

No credit card is required for signing up. Only your email address.

So, now the question is: What are you waiting for?

Get started by following these simple steps outlined below and enjoy hosting your website on AWS cloud servers without any of the hassles.

Step 1: Sign Up on Cloudways FREE


Cloudways is an all-in-one cloud hosting solution that allows anyone to host their website or blog easily on AWS cloud servers.

Apart from hosting your website on AWS cloud, you can also host on Google Cloud, Digital Ocean cloud, Linode, or Vultr cloud servers.

So, the choice is yours!

You can set up your web server for FREE for 3 days, choose the best-suited plan according to your needs and bandwidth, upgrade the plan as per requirement any time you want after your free trial ends.

So, how to host your website on AWS cloud using Cloudways?

First, head on to Cloudways official website.

And, click the ‘Sign Up’ button provided at the top of the homepage.

Now, enter your first name, last name, fill in your email address, create a password and provide an honest answer to the questions asked.

Cloudways Sign Up Page

Click the ‘Start Free’ button to proceed further.

You will receive the confirmation link in the email that you provided. Click on the link to confirm your registration on Cloudways.

And, that’s it!

You will be taken to your Cloudways account dashboard. Now, you can start managing your servers and cloud hosting accounts with Cloudways.

Let’s move on to the next step…

Step 2: Create Your First AWS Server

Once you have signed up successfully, log in to the Cloudways platform with the email address and password you provided.

And, click on the ‘Servers’ tab (present at the top of the page) to open the servers menu. From here you will be able to add a new server.

You can create your first AWS cloud server using the ‘Add Server’ button.

Cloudways add server button

You can enter any preferable name that you want to give for your new web server, choose the best-suited plan, select the region where you want your site to be hosted, then click on the ‘Launch Now’ button.

Note: You should choose one that is closest to your target audience.

Depending on the configurations you choose for your server like CPU or Memory, storage space, etc., the price will be calculated accordingly.

select aws server size on cloudways platform

Once you have chosen a plan that best suits your needs, click on the ‘Launch Now’ button. You will be taken to the server management page where you can see the ‘Server Status’, ‘Server Information’, etc. at a glance.

That’s it!

The pricing mainly varies depending on how much RAM you need for your site. Well, you can increase the RAM of your plan by upgrading at any time.

And, since Cloudways is totally managed-hosting, you don’t need to worry about technical stuff like server configuration or even scaling your application. Everything is pre-configured for easy deployment.

The cheapest plan costs around $40 per month.

With the cheapest plan, you get 2 GB RAM, 20 GB storage, and 2 GB of bandwidth along with all other common features.

All AWS plans come with:

  • 24/7/365 Support
  • Free Object Cache Pro NEW
  • Free SSL
  • CDN Add-on
  • Free Migration
  • Unlimited Application Installation
  • Team Management
  • Dedicated Firewalls
  • 24/7 Real-time Monitoring
  • Automated Backups
  • Staging Environment
  • Optimized With Advanced Caches
  • Auto Healing
  • Regular Security Patching
  • HTTP/2 Enabled Servers
  • SSH and SFTP Access

Depending upon your budget and requirements choose a plan that suits you the best. Remember all plans come with a free trial of 3 days. So, you can get enough time to decide if you want to continue or cancel your plan.

No credit card is required to enjoy the free trial.

You can also scale up your server sizes anytime you want such as CPU and Memory together, and you can also scale down your server size (CPU and RAM) when you do not need a bigger instance.

You will be asked for confirmation to switch to the new server. Click on the ‘Confirm’ button and you will be redirected back to your dashboard.


You have just created your server on AWS cloud using the Cloudways platform. And, it was quite easy, wasn’t it?

Now, you can use your server to host your website or blog.

More about that in the next step…

In the next step, you’ll learn how to install an application like WordPress on your new AWS cloud server and set up a WordPress website or blog.

Step 3: Install Applications on the Server

Now, the next step is to choose your app (like WordPress) and install it on your new cloud server, and set up a blog or website hosted on AWS cloud.

Please note that WordPress is automatically installed when you first create a server on Cloudways. However, you may want to install another application or you may want to install WordPress again to add another WordPress website and host it on the same AWS cloud server you just created.

Cloudways add wordpress

If you are looking for a simple yet powerful CMS, then WordPress will be your best bet. And, if you are hosting your site on AWS cloud servers using Cloudways, you can install WordPress quickly and easily without any hiccups.

Well, you can install any application that matches your needs and requirements for hosting a website or blog such as WordPress, Magento, Drupal, etc.

I am sure most of you would want to install WordPress on their new AWS servers. So let me show you how to install WordPress on your cloud server.

But, you can install any app of your choice the same way.

So, how to do that?

Click on ‘Applications’ on the top navigation menu.

Then, click on the ‘Add an Application‘ button. You’ll be asked to choose your server in case you’ve set up multiple servers on your account.

On the next screen, you’ll see a list of applications as shown below. Just select the latest WordPress version, give it a name, and hit ‘Add Application‘.

Add an application on cloudways

It might take a few minutes. So, be patient.

Your new WordPress website should now be up and running on your new AWS cloud server. You can check the websites by clicking on the “www” icon on the Servers’ list screen as shown below.

Simply click on an application to open its management screen.

That’s it!

You have successfully installed the WordPress application on your server. And, now you can manage your website or blog hosted on AWS.

Note: Each application represents a separate website on Cloudways. You can install unlimited applications on one server. You can also install any other application in the same way. Simply select it from the list and proceed further.

Step 4: Point Your Domain to Cloudways

Now, your new website or blog is up and running on AWS. You can access it by simply visiting the application URL under Access details.

Usually, the application URL is not something you would want to use for your site as it doesn’t look professional at all.

How does it look?

Yes, this URL looks ugly and it is not something you would want to use for business purposes. In fact, this is not your website URL. You get such a unique URL whenever you install WordPress on your server.

You want your own domain name to point to your server.

So what should you do?

Just follow these simple steps…

Click on ‘Domain Management‘ under the application management menu list.

On the next screen, enter the domain name that you want to use in the ‘Primary Domain‘ name field and hit the ‘Save Changes‘ button. You can add additional domains by clicking the ‘Add domain‘ button on the right.

Domain Management Screen on Cloudways

But, wait…

Your website is not going to work immediately!

To make it work, you have to point your domain to Cloudways using DNS records. To manage your DNS records, you must own a domain name.

You can buy your domain name from any domain registrar like Namecheap. Once you’ve bought your domain name, you’ll be able to manage your DNS records. Usually, DNS records are hosted by domain registrars. But, DNS can also be hosted on any third-party service.

I prefer using Namecheap for my domains. So, for the simplicity of this tutorial, I’ll be using Namecheap to host my DNS records.

namecheap homepage

How to change DNS records on Namecheap?

Simply log in to your Namecheap account.

Click on the “Domain List” option on the left side. Select the domain name that you want to work with and click the Manage button available on the right side.

Namecheap domain list

Now, click on the “Advanced DNS” tab and scroll down to find the “Add a new record” option under the “Host Records” section.

namecheap dns

You need to add a new “A Record” with values as shown below.

  • Add ‘@‘ symbol in the host field
  • Enter the Cloudways public IP address that you’ll get from the “Access Details” field available on the Application management screen.
  • Choose TTL as you prefer or leave it as ‘Automatic‘.
Namecheap a record capture

Now, you’ll have to create a CNAME record the same way.

Simply choose ‘CNAME record‘ by clicking on the ‘Add a new record‘ option and add “www” as host and your domain name as your target.

TTL can be set as automatic.

Note: Adding a “CNAME record” helps you access your domain with or without “www” at its start. For example, if you set your domain name as ‘‘ then by adding a CNAME record you can access your website by simply visiting ‘‘ or‘.

Make sure you save your changes.

That’s it!

You’ve now successfully pointed your domain to Cloudways. Now, you can access your website using your domain name.

Note: There is a propagation time of 24 to 48 hours during which your changes to DNS records will not go live. Once the time is over, you’ll be able to access your website using your domain name.

So, it was easy, right?

Step 5: Manage Your Website and Blog

Now, you’ll be able to manage your new WordPress website.

To log in to your WordPress admin area, head over to the application URL. You’ll be able to see a default login screen as shown below.

Simply enter your username and password to log in to the WordPress admin area. You’ll get these details from the “Access Details” screen.

Once you are on the WordPress dashboard, you’ll be able to manage your website the same way as you do on a shared server. You can install new plugins, upload media files, or install WordPress themes.

Basically, you’ll be able to do just everything!

If you want to write a blog post, simply go to the Posts section of your dashboard and hit the ‘Add new‘ option. Write the title of your post, write your blog content in rich text editor. Once done, hit the ‘Publish‘ button.

You can also create your website pages in a similar way or change your permalink structure from the settings area.

So, writing blog posts or managing your website is nothing different on cloud servers from managing it on regular shared hosting. Additionally, you’ll get better speed and performance by using Cloudways managed servers.


You’ve now successfully deployed your first WordPress website.

Migrate Your WordPress Site to AWS

Not only does Cloudways help you host your website on AWS, but you also let Cloudways migrate your existing website to AWS.

It’s super easy even for beginners.

You don’t need any technical expertise to manage the complicated procedure of migrating your websites to the Cloudways Cloud Platform.

Simply follow the below steps to migrate to Cloudways:

  • Signup for a free trial on Cloudways
  • Create a server on AWS as discussed above
  • Now, download the Cloudways WordPress migrator plugin
  • Install it on your existing WordPress website
  • Once activated, the plugin will ask you a few details about your Cloudways account such as SFTP details, database name, your email address and server’s public IP address to target its migration.
  • In the Cloudways dashboard, go to “Applications” then click on your new blank WordPress installation. Under “Application Details”, you’ll see the main Access Details settings. Simply copy-paste the details to the plugin.
  • Once you enter the details, start the migration process

The plugin will now automatically connect to your Cloudways account and migrate your website. Depending on the size of your website, it will take anywhere from 5 minutes to more than an hour. So, be patient.

Sit back and relax as the Migrator does the tedious work for you!

Once migration completes, you will be amazed to see your website live on your new AWS cloud server. That’s not it! You can now manage your WordPress site, install plugins, run updates and install themes on AWS with ease.

Make sure you point your domain to Cloudways!

Why You Should Host Your Site on AWS?

Before we conclude our tutorial, here’s a list of some essential benefits of hosting your WordPress site on the Cloudways cloud platform:

  • Cheap and affordable pricing plans
  • Secure cloud servers using industry-standard technologies
  • Manage your site with ease in the WordPress admin area
  • Industry-leading customer service team 24/7
  • High performance
  • Unlimited server resources to handle your site traffic anytime
  • The latest server stack includes Nginx, PHP7, Apache
  • Cloudflare CDN integration for better speed and performance
  • Enhanced security measures to protect your site
  • Real-time monitoring of CPU, disk space and memory

Overall, Cloudways makes it easier than ever to host your website on cloud servers whether it is AWS or any other cloud platform.

Using Cloudways, you can launch your cloud servers from the most popular data centers worldwide including New York, London, Amsterdam, Singapore, Frankfurt, Sydney, and many more.

So, are you ready to move your website to cloud servers?

If so, try Cloudways for free today!

Final Words

Finally, I hope you have enough to get started with your journey of hosting your website on AWS cloud servers using Cloudways.

As you can see there’s no rocket science in this. Even if you are a newbie, you can easily deploy a website on AWS cloud servers.

You just need to explore the Cloudways platform.

It really simplifies this whole process and makes it easy and convenient for everyone (even beginners) to host their website on the AWS cloud.

Without Cloudways, it would be very difficult!

So, if you are looking for a better, easier, and less time-consuming option to host your website on AWS cloud servers, check out Cloudways today.

So what are you waiting for?

Go, start hosting your website on AWS cloud with less effort, and thank me by sharing this article if you have liked it. It doesn’t only help the people who need this information, but also helps me reach more people.

If you still have questions about hosting your WordPress website on AWS or are facing any trouble, feel free to contact me.

Good Luck! Happy Hosting on AWS! 🙂