Do you find installing WordPress to build your blog or website challenging? Are you searching for help in installing WordPress? I tried to make it the most accessible step-by-step guide to installing WordPress applications on your domain or subdomain. It will not be required because I will share the step-by-step guide to installing WordPress using cPanel’s File Manager, FTP, and cPanel’s Apps Installer. So let’s get started.

Required Things For WordPress Installation

Domain: Domain name is significant before proceeding towards WordPress installation. Usually, you can buy any available domain name for $1.55 / INR 99 every year (taxes extra). I suggest booking your domain from BigRock because it will be easy to avail of the offers. Instead of BigRock, you can go with Godaddy, the world’s leading domain registrar.

Hosting: Buying the best hosting plan is an essential part of all. Usually, new users mistake purchasing expensive hosting plans with fewer features not initially required for their blog or website. Hosting will be a pillar of your blog or website, so you must choose it carefully. I will suggest you buy hosting from Bluehost. Its hosting plan starts at $2.95/month, and you will get world-class services and various advanced features. I am going to share some essential points regarding Bluehost’s hosting below:

Bluehost Hosting For WordPress

  • #1 Recommended Web Hosting By
  • 30 Days Money Back Guarantee
  • $150 Advertising Offers From Google, Bing, and Other Leading Sites
  • 1 Free Domain For 1 Year
  • Unlimited Bandwidth
  • Unlimited Space
  • One-Click WordPress Installation Through Apps Installer
  • Fast Server Speed Guaranteed

Sign up At Bluehost (Discount added to this link)

Connecting Domain With Hosting: You can connect your domain to your hosting plan via nameservers or IP addresses. You must put your hosting’s name servers on the domain’s DNS setting page. If you want to connect your domain to your hosting plan via an IP address, you must put your hosting’s IP on the same DNS setting page. You must complete just one process to connect your domain to your hosting. I am sharing Godaddy’s DNS page screenshot below:

After changing the nameservers or IP address, connecting your hosting with the domain will take a few hours.

If you have any doubts or concerns related to the same, please let me know through the comment, and I will try to answer your question within a few hours.

Personally Suggested Add-on: At this stage, I will suggest you have proper domain’s whois details and try to connect your profession with an SSL certificate. Both things will help you promote your website/blog in search engines.

Now every required part is completed, so let’s start a WordPress installation.

How to install WordPress through cPanel App Installer?

cPanel App Installer or Softaculous is the easiest way to install WordPress. It hardly takes 2-3 minutes to install WordPress using this method.

I will guide you through screenshots of Bluehost hosting’s cPanel. WordPress installation through cPanel’s apps installer will be the easiest way for beginners. It takes hardly 2 minutes to install WordPress. So, let’s find out the steps below:

1- First, log into your hosting’s cPanel using your username and password.

2- Now scroll down to “Softaculous Apps Installer.”

Softaculous Apps Installer

3- In the “Scripts” section, click on the “WordPress” icon.

4- Once the app installer page is open, click the install now button. That will redirect to the WordPress installation page.

5- Software Setup: You have to choose your protocol first. If you are using SSL, go with HTTPS protocol; otherwise, you can use the standard HTTP protocol.

Install WordPress - Choose Protocol

6- Software Setup: Select your domain name after choosing your protocol.

7- Software Setup: In the directory setting, if you want to install WordPress on your domain, you must remove “wp” from the box. You must name the guide if you install WordPress into any internal directory. For example, putting “blog” into the directory box will install WordPress at

8- Site Settings: type your website’s or blog’s name and site description.

Install WordPress - Site Settings

9- Admin Account: In this section, you must choose your WordPress admin username, WordPress admin password, and WordPress admin email id.

Install WordPress - Admin Account

10- Choose Language: Here, in this section, you can select the language of your WordPress website or blog.

WordPress Installation - Choose WordPress Language

11- Advanced Options: You can change your database name in this section. After that, you can choose the option for auto upgrades. I would not recommend using auto-upgrade because it can change your website’s layout and remove custom codes. So, it’s a risky option. After taking proper database backups and files, you can upgrade the plugins and theme manually. At last, in this section, you will have the opportunity of automated backup. You have to make your choice to activate this feature. You can take an automatic backup once a day, once a week, and once a month.

WordPress Installation - Advanced Options

12- Install: You must click the “Install” button to install your WordPress on your desired domain.

In this process, you don’t need to create the database manually; you don’t need to upload WordPress files or connect the database to WordPress. Everything will be easy and fast. So, this is my favorite way to install WordPress. You can make your own choice after reading the entire blog post.

WordPress Installation Through cPanel’s File Manager

You can say this is the manual way to install WordPress. I will share the steps by step process to install WordPress through cPanel’s file manager. I will share the screenshots from Bluehost’s cPanel in this process.

1- Download the Latest Version of WordPress: First, you must install the latest version of WordPress from WordPress’s official website. The newest version of WordPress will be downloaded in .zip format. You can click here to visit the download page of WordPress.

2- Upload WordPress Files Through File Manager: It will be easy for you to understand if I share the process in steps.

  • Login to your hosting’s cPanel and scroll down to the “Files” section.
  • You will get “File Manager” in that section, click on that and press the “Go” button into the popup.
  • Once the file manager is open, click on the “Upload” icon at the top left of the page.
  • Now, choose your WordPress .zip file and wait until upload completion.
  • At last, go back to file manager, click on the “Reload” button, or refresh that page and extract that .zip file by right-clicking on the same.

cPanel Files

3- Create A Database & Complete WordPress Installation: Let’s find out the step-by-step guide below:

First Step: Into your cPanel, scroll down to the “Databases” section.

cPanel Databases

Second Step: Click on “MySQL Database Wizard.”

Third Step: Enter the database name and click on “Next Step” to create your database.

MySQL Database Wizard

Fourth Step: Create a database user by entering your username and password. I will suggest you use the password generator to choose the password. After that, you will see the privileges to allow that created user; select all and proceed further. Don’t forget to copy the database name, username, and password. You will need these details while connecting your database with WordPress files.

Create Database User

Fifth Step: After successfully creating the database and user, you must add that user to that database. So, go back to cPanel’s “Databases” section and click on “MySQL Databases.” Now scroll down to the “Add a user to a Database” section and select your created database name and username. At last, click on the “Add” button. Now your database has a user. You have completed this process successfully.

Add User to Database

Sixth Step (Final Installation Process): You have everything ready to install your WordPress. Open your browser and enter your domain or sub-domain name where you uploaded your files. For example, it can be After that, you will see the WordPress language selection page.

WordPress Installation Process

You can choose on this page if you want to operate your WordPress in other languages instead of English. You can change your WordPress language after completing the installation. The option to change the WordPress language at Settings> General page will be available. After choosing your language, click on the “Continue” button.

After proceeding, you will see the WordPress installation instructions page. To complete the installation, WordPress reminds you to have the database name, username, password, and host details.

WordPress Installation - Configuration

Just click the “Let’s go!” button to proceed further.

On the next page, you have to enter the database’s details. See the screenshot below for clarification:

WordPress Installation - Database Connection

You have the database name, username, and password to fill. Usually, you don’t need to change the database host and table prefix. So, fill in those three details and click on submit button to proceed further.

After a successful connection of WordPress and your created database, you will see a success message.

WordPress Installation - Run the install

Just click on the “Run to install” button to proceed further. We have one more step to complete.

After this step, you will be asked to create your site title, choose your WordPress username & password, and enter your email id and search engine visibility setting.

WordPress Installation - Login Details

Here, you will be required to enter your site title, username, password, and email id to get WordPress updates & notifications. You can choose the search engine visibility option if you want to disallow search engines from indexing your website. At last, click on the “Install WordPress” button.

Finally, your WordPress is ready to log in. Now, you can log in to your WordPress back-end.

WordPress Installed Successfully

WordPress Installation Through FTP

There is no significant difference between installing WordPress through file manager and installing WordPress through FTP. The difference between both processes is that you have to upload WordPress downloaded files through file manager, and in this process, you have to upload WordPress files through FTP software.

For uploading WordPress through FTP, you will need FTP client software. I suggest you download “FileZilla” desktop software, the most popular FTP software worldwide. I am going to share the steps to install WordPress through FTP below:

First of all, download and install FileZilla desktop software.

FileZilla FTP

Now go to your hosting’s cPanel and scroll down to the “Files” section.

cPanel Files

Click on the “FTP Accounts” link. Then enter the details to create an FTP account.

FTP Accounts

You need to enter your login and password and click on create an FTP account. You will use the “Login” detail as host in FTP. After making it, enter the details in FTP software and click on the “Quickconnect” button.

FileZilla Details

After connecting to FTP software, upload your downloaded WordPress files.

Upload WordPress - FileZilla

Creating the database and installing WordPress will be the same as I have shared above.

WordPress Installation On Your Computer (On Local Host)

Usually, WordPress developers install WordPress on the computer (on localhost) to develop any customized WordPress design, develop some new WordPress functionalities, or test WordPress plugins. If you install WordPress on your local system, you will be the only person to see that WordPress blog or website because it is on your local system.

There are many things to do while installing WordPress on localhost, and I want to describe each and everything through screenshots to understand the entire process properly. I have decided to write a separate blog post regarding the same. I will share the link to that blog post soon, and this is my promise that the blog post about installing WordPress on the local host will be the most accessible guide available on the internet.

After WordPress Installation

Whatever you have done till now was just the first step. The real work will start after successfully installing WordPress at your domain name. You have to install the theme, and plugins that complete your requirements, and finally, if you need them, you have to customize your installed WordPress theme layout. I am going to share a short brief regarding the same below:

Theme Installation: To install a new theme, you can go to Appearance> Themes and click on the “Add New” button. There are lots of free WordPress themes that you can install. To install premium purchased themes, you should visit ThemeForest to buy a premium theme. After purchasing and downloading the theme from ThemeForest, I suggest you follow the documentation (check-in downloaded theme file) to install the theme and import demo files/data.

Plugins Installation: To install new plugins, go to Plugins> Add New to install required plugins. You will find lots of plugins to install related to the same. For example, you can search “contact form” to install plugins to create a contact form.

Add WordPress Plugins

I want to suggest a few plugins to install that will help you start your WordPress journey:

  • Contact Form 7 – To configure contact forms on your website.
  • Yoast SEO – For meta tags and other SEO-related configurations.
  • W3 Total Cache – To reduce the load time of your website.
  • Any Good Sitemap Plugin will help search engine robots index your website’s pages.

These are the essential plugins that all WordPress websites must have.

WordPress Customisation: To create custom landing pages, you can use plugins like Visual Composer or Elementor. These are free and easy to use.


WordPress installation is straightforward; you need an excellent step-by-step guide to do it properly. I have tried to mention every required step to install WordPress easily. You can share your questions using the comment section, and I will try my best to answer all of them.

Here is another straightforward guide to taking WordPress backup; you may find this post helpful.


I have created this blog after having a decade of experience in digital marketing, blogging, freelancing, and CMS. I will share my experience and knowledge in these categories with live examples.

Write A Comment