WordPress is the simplest, most popular way to create your own website or blog. In fact, WordPress powers over 43.3% of all the websites on the Internet. Yes – more than one in four websites that you visit are likely powered by WordPress.See how Kinsta stacks up against the competition.                      Select your provider                                              WP Engine                                                  SiteGround                                                  GoDaddy                                                  Bluehost                                                  Flywheel                                                  HostGator                                                  Cloudways                                                  AWS                                                  Digital Ocean                                                  DreamHost                                                  Other                         Compare

On a slightly more technical level, WordPress is an open-source content management system licensed under GPLv2, which means that anyone can use or modify the WordPress software for free. A content management system is basically a tool that makes it easy to manage important aspects of your website – like content – without needing to know anything about programming.

The end result is that WordPress makes building a website accessible to anyone – even people who aren’t developers.

WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system, referred to within WordPress as Themes

What Kinds Of Websites Can WordPress Make?

you can create any type of website with WordPress.

For example, not only does WordPress power a huge number of business sites and blogs, it’s also the most popular way to create an e-commerce store as well! With WordPress, you can create:

  • Business websites
  • eCommerce stores
  • Blogs
  • Portfolio
  • Resumes
  • Forums
  • Social networks
  • Membership sites
  • …pretty much anything else you can dream up.

What’s The Difference Between and

  •, often called self-hosted WordPress, is the free, open-source WordPress software that you can install on your own web host to create a website that’s 100% your own.
  • is a for-profit, paid service that is powered by the software. It’s simple to use, but you lose much of the flexibility of the self-hosted WordPress.

Most of the time, when people say “WordPress”, they mean the self-hosted WordPress available at If you want to truly own your website, self-hosted is almost always the best option.

All you need to do to get started with self-hosted WordPress is Purchase webhosting and a domain name


AWS hosting: What is it?

Amazon Web Services (AWS) hosting refers to the hosting services provided by the global ecommerce giant Amazon. AWS hosting is one service within the larger AWS platform, which provides an array of cloud-based products (over 200 altogether). In addition to web hosting, some of its top products are cloud storage and database services

AWS is the largest cloud platform there is, and was one of the earliest companies to provide cloud-based services, making them one of the most respected options for anyone interested in cloud hosting.

AWS hosting uses cloud hosting. With traditional hosting, a website is stored on a specific physical web server. Cloud hosting, by contrast, uses a network of connected servers—both virtual and physical. That means websites that use cloud hosting aren’t dependent on any one machine. One server in the network can go down without affecting the performance of any website being hosted on it, since there are plenty of others to fall back on.

AWS hosting is by no means the only option for cloud hosting, but it’s one of the most well-known and popular of the best cloud hosting providers.

Types of AWS hosting

AWS offers a few different types of AWS HOSTING SERVICES for different levels of need. 

  • Amazon Simple Storage Service (S3) is for simple static websites that use HTML and Javascript. 
  • AWS Amplify is for websites built with single page app frameworks or static site generators. 
  • Amazon Lightsail is for simple websites built with a common application like WordPress, Joomla, or Magento, or a development stack like LAMP. 
  • Enterprise Web Hosting is for websites that expect high levels of traffic and need to support complex applications, such as popular media sites and enterprise businesses. 
  • Application hosting is for businesses who need hosting not just for their websites, but also for internet-based products like mobile applications and SaaS (software as a service) products.

If you do decide to use AWS for your hosting, then figuring out which service makes the most sense for your needs will play a role in what you pay and how satisfied you are with the experience.

How to Install WordPress on AWS Web Hosting

How to Install WordPress on AWS Hosting

The easiest way to install WordPress on AWS hosting is through Amazon Lightsail. This service offers an easy-to-use Virtual Private Server (VPS), SSD storage, DNS management, and more.

You can also opt for Amazon EC2. This hosting option is highly scalable, with advanced security features and customization settings. However, since it is significantly more expensive, it’s better suited to enterprise or large business websites.

For this part of the tutorial, we’ll focus on Lightsail. Later, we’ll show you an alternative installation method for Amazon EC2.

Step 1: Create a WordPress Instance

To get started, you’ll need to create an AWS account:

Creating an AWS account

Once you’ve signed up, you can log in to your console and navigate to Amazon Lightsail:

Amazon Lightsail console

To set up your VPS, you’ll need to click on Create instance. This will take you to a page where you can configure the settings for your instance.

First, you’ll need to select a server location. Ideally, you’ll want to choose a location closest to your target audience. This way, your content will be delivered to users more quickly. You’ll also need to choose an operating system. There are two platforms available: Linux/Unix and Microsoft Windows.

Next, you’ll need to select a blueprint for your instance. This should be WordPress

Choosing the blueprint in Lightsail

Once you’ve configured the settings, you can select an instance plan:

Lighthouse plans

As you can see, you can get started for just $3.50 per month. This subscription includes 512 MB memory, 1 vCPU, 20 GB SSD storage, and 1 TB bandwidth. Additionally, at the time of writing, you can try the Lightsail plan free for three months.

Finally, you’ll need to enter a name for your instance:

Choosing a name for your Lighthouse instance

You can also use tags to organize your resources. When you’re ready, click on Create instance.

Step 2: Connect to Your Instance

Once you’ve created your instance, you’ll need to connect to it via Secure Shell SSH to get the password for your WordPress site. In your Lightsail console page, navigate to the Instances tab and locate the server you’ve just created:

The Lighthouse homepage

Then, click on the tiny orange box next to the name of your instance:

The SSH icon for the instance

This will launch the following window:

The SSH window

Here, you’ll need to enter the following command:

cat $HOME/bitnami_application_password

Then, press the Enter key, and you’ll see a password made up of random letters and numbers. Make a copy of this credential and store it in a secure place. You’ll need it to log into your WordPress site.

Step 3: Log in to Your WordPress Site

You can now sign in to your WordPress admin. Open your browser and enter the following address:


You’ll need to replace “PublicIPAddress” with the actual IP address of your WordPress instance. You can find this information in your Lightsail console:

The IP address of the instance

You should then see the login screen for WordPress:

The WordPress login screen

In the Username field, type in user. Then, enter the password that you copied earlier. You’ll then be taken to your WordPress admin dashboard:

The WordPress admin dashboard

You can now start building your site. If you’ve purchased a domain name from a third-party website, you can also create a DNS zone to manage your records in Lightsail.

Install WordPress on AWS Using Cloudways

You can also install WordPress on AWS using Cloudways. This option will use the Amazon EC2 servers.

After creating a free Cloudways account, navigate to Servers and click on Launch now:

The Cloudways Servers page

Then, you can select AWS and name your project and server:

The server settings in Cloudways

As you may notice, you can customize the server to your needs. For instance, you can choose the size from small to CO 24XL. You can also set your bandwidth from 2 GB to 500 GB:

Selecting the server size in Cloudways

You can also choose the amount of storage space you need and select the location of your server. When you’re ready, click on Launch now.

That’s it! You can now manage your WordPress site from the Cloudways dashboard. Moreover, you can change your server settings and scale up or down as needed.


AWS offers a scalable and low cost hosting solution for your WordPress website. It also gives you a lot of flexibility with server configuration. Additionally, you can host your site on the closest server to your target audience to improve loading speeds and UX.

It’s pretty simple to host a WordPress site on AWS, whether you create an instance (or server) in Lightsail or set up AWS WordPress hosting through Cloudways. With the latter option, you can select your server size, bandwidth, and storage. You can also scale up or down to meet your site’s demands.

If you’re an Elegant Themes member, you can also get additional performance improvements through Div hosting by Cloudways. Not only will you get the benefits from being on AWS EC2, but you will have access to Divi-optimized server environments for every site on your plan.

Drop your comment


Author: refuge_2020

Leave a Reply

Your email address will not be published. Required fields are marked *