Hey, want more traffic to your site?


Limited time freebie

This book is sold on Amazon for $5.99+.

* You'll also be subscribed to our amazing weekly newsletter. Unsubscribe with one click if you're not blown away.

How to Install WordPress: Step-by-step Guide for Noobs


Getting WordPress installed on your host server is not that complicated as it seems, you actually have to follow a quite straight-forward step by step and you will get ready to use the platform in few minutes.

Installing WordPress is basically a process about three main features you will have already set on your host server or you will have to download/install and create: the WordPress package itself, a MySQL Data Base of your server to link it to WordPress, and a a SFTP client.

When you have the first two already set on your server – something some host servers offer to their clients – the SFTP client is not necessary unless you are running a manual installation. The automated installation of WordPress is offered by servers like GreenGeeks which we are going to use as our source guide here for the automated process.

All you have to do is to click an ‘Install WordPress’ button and get ready in a matter of very few minutes. Not all host servers offer this kind of convenience so we are going to teach you how to do this also via SFTP upload.

The SFTP client will manually install the WordPress on your host server through your MySQL DataBase. We recommend for users who are looking for a lot of autonomy to get familiar with SFTP, not particularly for the installation process, but to perform at ease upload and management of all other kinds of contents you are going to deal with when hosting on WordPress.

Note we are offering a quite detailed installation process here, so if you have no clue about what these things means, hold on there.

If you already know what is SFTP and the MySQL DataBase (as well as how to create the latter) you can skip to Step 4.

On the other hand, if you don’t know anything about them and can’t perform an automated installation, we will briefly guide you through about everything you will need to know for this procedure, but if you wish to get pro on it and know more about the topic to perform your own manual installations, we recommend the reading of this wiki page about SFTP clients and this one about the MySQL DataBase.

But before you get there, let’s get the basics of how this works and save you some time because you can opt to do this automatically using the install guide of your host server.

1. Host Server Automated Installation

When you buy your domain name and hosting service, the company trading these services to you will also be responsible to provide an automated access to the server. Most companies use as a reference the cPanel interface to allow clients to administrate their host server and all you will need to get access to this panel is to type on your browser adress field:


In case your hosting company uses a different interface or a different name for the admin area of your server, you have to find out its name and ways to get access to it.

Some companies provide an software manager you have to install on your computer to get to the Settings panel and then access the control panel, though all them provide an convenient access through the browser, you just have to find the right path to access it at ease.

In case you have no clue at all about this section of your host server, contact their customer support and get this data because it is essential for you to have full control over your site.

As a reference, we will work with the cPanel provided by GreenGeeks because they also offer the automated installation of WordPress – and their servers are powered by green sourced energy! – so it is a win win situation for you and everybody else.

  1. Once you are in the GreenGeeks cPanel, scroll the page all way down to the bottom
  2. Click on the ‘Softaculous installer’ tool
  3. Click on WordPress and let the installer do its job
  4. You’ll be asked to inform your domain, a data base name, site’s name and description. The last two information can be changed later so you don’t have to get inspired right now if you are not sure yet about the name of your site. For the data base, you don’t have to change the name that is already informed in the field.
  5. Delete everything entered in the Directory field
  6. Enter an username and a password, as well as your email address.
  7. Open advanced options and check the automated backups’ options to once a week
  8. Change the backup rotation to 2.
  9. Do the same for plugins and themes to update on their own

After a little while, the Installer will be done. Voilá! You got WordPress installed just like that.

2. Going Manual: Creating a Data Base

If you are not lucky enough to have an automated installer you will have to stick with the manual installation. To get started, we have to create a middle ground to link your host server to WordPress, so your host is recognized by the platform and you can start working on it.

This middle ground is called your Data Base, which is automatically created by the Softaculous Installer, for example.

Data Bases are:

  1. Created through the MySQL technology
  2. The MySQL technology is provided by your host server company
  3. Your host company has developed a MySQL Data Base interface that can be accessed through the control panel of your host server
  4. You can access the control panel either through an installed manager or via your browser like we instructed previously

Creating your MySQL Data Base

Once you get to the control panel of your host, you can simply click on MySQL Data Base Wizard and follow the procedure which is as simple as creating a new e-mail account (inform user name, password, etc).
Oh my… You server doesn’t have a Wizard? Well. Once again, consider, sincerely, GreenGeeks. You server is not helping. If you have no choice though, do the following:

  1. Click on the MySQL Data Base section
  2. Then Click on New Data Base or Create a New Data Base (the name will change depending on the interface, but the option has a similar description)
  3. Enter the name of your desired Data Base (something quite simple like “nameofyoursite + database”
  4. Once it is created, get to the Editing section where you will add an user able to control it, as well as a check password
  5. Save it all, take note of all data you informed: database name, user name and password.
  6. Close your control panel and let’s get started with the SFTP installation

3. Downloading a SFTP Client: Filezilla

What will enable your host server to work with WordPress is the uploading of all the root files the platform developed to link their design technologies to your host. These files are, let’s say, the WordPress ID. They tell your server ‘It’s me, WordPress. This is how you will cope with me’.

To get these files there at ease and with safety, the best way is using a SFTP client. It is like a download/upload manager that will transfer files from your machine to your server quite fast. But the best thing is, all the data will be encrypted, so this is really important to keep the data of your site safe.

There are many SFTP clients there, but we are going to work with the Filezilla, recommended by WordPress because it is also free and is often used by the developers of the platform to test and develop their design technologies.

Downloading FileZilla is no mystery:

Access the official FileZilla Download section.

  1. Check the files for download and get the latest version of the software developed for your OS
  2. Once the download is finished, open it, follow the instructions of installation
  3. When it is finished, open the Filezilla client and let’s configure it to connect to your server. Enter the domain name of your site, user name and password, the same info you use to access the control panel upon the creation of your Data Base.
  4. Click on Quick Connect. You will see some folders showing up if everything went well, and you are ready

Now, let’s get those WordPress files downloaded into your machine and uploaded on your server.

4. Downloading the WordPress Package

From here on, things goes as smooth and easy as possible.

  1. Access the Download section of the official WordPress.org site
  2. Download the latest version of the pack for your OS (first file is for Windows/Linux systems and the file below it for Macs)
  3. Once the download is finished, extract the files to a new folder with a referential name like “WordPresspackage”
  4. And now let’s upload these guys with the SFTP client

5. Installing the WordPress Package on your Host

  1. Open the Filezilla client we just installed.
  2. You will see some folders showing there. Click on the www folder, it is the main public folder so, you should select it in case you want to run all your site via WordPress. In case you want to just run part of your web site with WordPress, create a subfolder on www (you can do that just like you would do on Windows or Mac once you have opened the folder).
  3. On your OS, open your “WordPresspackage” folder, select and drag the files there and drop them over the ‘www’ folder (or sub folder) on Filezilla. Alternatively, you can also do that inside the client, selecting on ‘Local site’ the folder with the files and selecting the ‘www’ (or sub folder) in the ‘Remote site’ option.
  4. Upload the files and Tadam! They are there already! Now, let’s make your site run with WordPress.

5. Configuring WordPress

The WordPress system is already in. All we have to do now is configure it to allow us to start working.

  1. Type your site address in your browser, let’s access it
  2. You’ll see now things are ruled by WordPress. We will be asked to create a configuration file. Click on Create the file
    Next page tell you what you need in hands to get started, the Database credentials we created earlier. Click on ‘Let’s Go!’
  3. Inform all the data of the MySQL Database (user name, passwords, etc) and click on ‘Submit’
  4. You’ll get a Success message in case everything is fine. Click now on ‘Run the Install’
  5. Time to address your site. Enter the name of the site, create an Admin user name, inform a password, main e-mail account (for support, account recovery purposes) and decide whether you want your site to be indexed by search engines or not (don’t be crazy, check that checkbox and let the world know your site!)
  6. Click on Install and we are ready!

Did it hurt? Is not working? Share your thoughts with us and cry for help if you are lost and helpless somewhere in the process. Don’t despair yet, we are still here! :)

Also, don’t forget ThemeBro offers free WordPress setup services to customers that purchase hosting through our affiliate link.

Get in touch and we’ll do the work for you: we’ll install WordPress, add all necessary plugins, set up your chosen theme, and even make reasonable customizations to your site. All that within 48 hours! Visit themebro.com/setup for more info.

  • http://www.thefas-solutions.com/ Daniel Keith

    Hi there,
    One of the best articles on web for installing WordPress on a website.

    Thanks for sharing your professional experience.