Site icon WPMarmite

How to install WordPress: a step-by-step guide

5 minutes. It seems that you can do a lot of things in that period of time.

Go grab a donut. Brush your teeth. Blink 100 times. Make a phone call. Make a chocolate mousse.

And the best of all: install WordPress. This is one of the reasons why our famous CMS (Content Management System) is so popular.

Ah, the famous “5-minute installation”. Confusing for a beginner, isn’t it? 5 minutes: impossible, according to you.

You’re thinking that the creators of WordPress must have forgotten a 0 after the 5. Or that their minutes are actually hours.

After some research on the subject, and the discovery of the barbaric terms FTP, MySQL, or phpMyadmin, you come to the following conclusion: WordPress and its community take you for a fool (you’re not, of course).

A 5-minute installation? Yeah, right!

Well, let me tell you, it’s quite possible, even if you are a beginner.

“Yes, you can”, as good old Barack Obama would say.

To do this, I will show you 3 ways to do it. I will detail them through a step-by-step process, simple and accessible.

Of course, you don’t have to install WordPress in all these ways. Just use what’s relevant to you.

And while we’re at it, don’t go so far as to run a stopwatch, though! If I go a bit over the expected installation time, please don’t complain. 😉

Speaking of time, let’s talk about the overview without further ado.

Originally written in May 2018, this article was updated in November 2021.

To learn how to create a WordPress site from scratch, check out our complete guide.

How to automatically install WordPress on the web host?

The automatic installation corresponds to what the hosts call 1-click installation.

For the purpose of this test, we will focus on the installation process specific to one of them, which is among the most famous on the market: Bluehost.

For the others, we invite you to check their documentation and support, if needed.

How to install WordPress on Bluehost?

Bluehost offers only one web hosting package that costs $2.95/month (this is a promotional price for the first term only and renews will be at the regular rate).

Transparency point: the links to Bluehost are affiliate links. That is to say that if you buy a hosting package from them through our links, WPMarmite will get a commission. This helps us to pay the research and writing work of the blog editors and to build a fund to buy and test themes, plugins, etc. To learn more, take a look at our publishing policy.

Your best WordPress projects need the best host!

WPMarmite recommends Bluehost: great performance, great support. All you need for a great start.

To get started, go to the Bluehost website and click on the “Host your site” button in the upper right corner.

You’ll need to choose your desired plan among the ones presented by Bluehost.

You’ll have to create your domain name or use the one you already have or you can skip this step and create a domain later.

Then, you’ll have to create your account by filling in your information and then pay.

Then, you will receive an email from Bluehost “Welcome to Bluehost!” including your payment details and important account information to install and manage your site. I advise you to copy and paste it into a text file and save it on your computer.

These details allow you to log in to what is called the cPanel.

The cPanel is an online manager that administers the whole server. It allows you to manage a large number of features in a few clicks: your domain name, your databases, your mailboxes, your site files, etc. It is a very powerful and practical tool. Check out our beginner’s guide to using it.

Now, to start the WordPress installation process, you need to go to the Bluehost dashboard.

From there, you have two options: Bluerock or Legacy.

“Bluehost offers two account management interface options; our original ‘Legacy‘ control panel and ‘Rock‘, an updated control panel designed for simplicity and ease of use. While management options are generally the same across interfaces, the location of certain settings may vary between the two.” More details available here.

For the purposes of this test, we’re going to opt for the 2nd option i.e. Legacy.

Legacy is the one on the left (see red arrow) i.e. the one we’ll choose here.

Once you’ve clicked on “Get started”, follow the steps or skip them (if you want to). For the purpose of this test, we’ll skip them to go directly to the Bluehost dashboard and start from there.

On you Bluehost dashboard, go to the Advanced tab and scroll down until you see the WordPress logo:

Then click on that WordPress icon and you’ll get on the below Softaculous dashboard:

Click on the “Install Now” button and you’ll get the below screen:

You then have two options:

For the purposes of this test, we will opt for the 2nd option, which allows you to sort of have control.

Here are the different fields you can fill in:

Then, you just have to click on the “Install” button, and the auto-installer will do the job for you. 😉

How to install WordPress manually in 5 steps?

Clarifications and prerequisites

As you’ve just seen, the automatic installation of WordPress is primarily intended for beginners. With it, it is true that you won’t have to complicate your life.

So why bother with a manual installation? Well, you see, it is recommended for three main reasons:

  1. Sometimes hosting providers install things in addition to WordPress.
  2. Manually, you stay in control of the configuration and have more customization options.
  3. Automatic installations do not always support the latest version of WordPress. If this is the case, you will need to update immediately after the installation. Remember this: it is very important to keep your site up to date, especially for security reasons.

In order to install WordPress with any web host, you will need several essential ingredients:

Did you check off each line? Now let’s look at the 5 key steps to installing WordPress online.

Step 1: Download the WordPress files

You may have read this somewhere before, but it’s always good to remember it.

Remember that WordPress works with 2 main elements: a database, which we’ll create next. And the WordPress core files (Core is the set of software required to run WordPress i.e. everything that keeps the machine running).

You can find it on the official WordPress website.

You’ll get a zip file that you can unzip, and place on your computer (on the desktop, for example). Inside, you will find this type of file:

Please note that we are talking about WordPress.org, the self-hosted version that anyone can download and use for free. It should not be confused with WordPress.com, which is a hosting platform. To understand the differences between the 2 versions, see our dedicated article.

Step 2: Create the database

The database (DB) is surely the most important element of a WordPress site. It contains all the information related to your site (content, settings and users).

If you accidentally delete it, or if it is hacked, you’re in trouble!

Therefore, always remember to make regular backups of your site.

I will now explain you how to create one at your host.

For your information, I detail the process at Bluehost. Don’t panic: the general pattern remains the same with other hosts.

Start by going to your cPanel.

You’ll find the login link in the welcome email from Bluehost or you can access it directly from your Bluehost dashboard under the “Advanced” tab.

Scroll down to the “DATABASES” section and click on “MySQL Databases”. For your information, MySQL is a software that allows you to manage databases.

Give a name to your database

Enter a name in lower case, without spaces and without accents. The database will always be prefixed by your cPanel ID (blurred area on the picture above).

Finish by clicking on the “Create Database” button.

Create a user for the database

Once your database is freshly created, scroll down on the “MySQL Databases” page of your cPanel, and stop at the part called “MySQL Users” to add a new user:

Add a user to the database

Finally, you need to give the user privileges to the database by adding a user.

Choose the desired user and database.

The most common way is to give the user all privileges.

However, still for security reasons, I advise you to check only:

To conclude this part, click on “Make Changes”.

And that’s it, you’re done with creating a database. A piece of cake, right?

Join the WPMarmite subscribers

Get the last WPMarmite posts (and also exclusive resources).

Step 3: Send the files to the server via FTP

The third step is to upload your files to the server. To do this, you will need to download and install an FTP client.

There are several of them, the most famous being Filezilla. This is the one I personally use. For his part, Alex recommends Cyberduck. It’s up to you to decide which one suits you best.

Anyway, launch Filezilla.

Want to extend the fun with FTP? Find out in detail how to use this tool to access the files on your site.

Connect to your server

Next, you’ll need to configure your FTP client so that it can connect to your hosting space. To do this, you need:

These three pieces of information can be found in the welcome email sent by your hosting provider. Do you remember? Now, there are 2 ways to proceed:

Transfer WordPress files to the server

To transfer your WordPress files to the server, go to the left-hand window of Filezilla. Locate the WordPress folder that you have previously downloaded. In my case, it is on the desktop.

Select all the contents of that folder (but not the folder itself), i.e. the wp-includes, wp-content, wp-admin + several other files.

Drag and drop to the right window. Go to the root directory of your website, where your main domain name is configured.

Note that this location may vary from one host to another. At Bluehost, it is called public_html. Sometimes you will find it under the name www. For others, it will be htdocs.

The important thing is to move your WordPress files INSIDE this root directory.

And I repeat: do not put your wordpress folder in there, otherwise the site will be available on mydomain.com/wordpress and you will have to migrate.

As a beginner, you don’t want to do this kind of change, right?

You can see the progress of the transfer in the bottom bar of Filezilla. It may take a few minutes, that’s perfectly normal.

Great! Now you know how to install WordPress with an FTP client.

Relax, you’ve made good progress.

Step 4: Link your site to the database

Now that your files are on the server, you’ll need to link to your database.

Go to your favorite browser and enter your domain name. For example: www.myamazingwebsite.com.

You should see the following page. Click on the “Let’s go!” button.

To fill in the required fields, you just have to transfer the data you already filled in on your cPanel when you created your database (see step 2).

Finish by clicking on “Submit”.

Step 5: Set your login details

Just a little more effort and you will reach the end of this manual installation process. Here is the last page you should see:

This is where you need to fill in some essential information to be able to connect to your site’s administration interface, including:

Last action: click on “Install WordPress”. And you’ve reached the end of the process.

Now go strut your stuff on your administration interface by clicking on the “Connect” button (see screenshot below), or by typing the following address on your favorite browser: nameofyoursite.com/wp-login.php.

Congratulations! You now know how to download and install WordPress manually.

How to install WordPress locally?

Why install WordPress locally?

Installing WordPress locally means that you are going to put it on your computer, without having to use the services of a hosting company.

There are both advantages and disadvantages to using this method.

Some disadvantages..

Here is a summary of the points to remember, starting with the disadvantages:

… But also undeniable advantages

Personally, I’m used to working locally, and I see several advantages:

How to install WordPress with Local?

Local was created by a company that specializes in WordPress hosting: Flywheel.

That’s why you may know it by its former name: Local by Flywheel.

The latter changed its name in 2019, after it was bought by WP Engine, the giant American web host.

Local is a great software, and a free one! It is characterized by its simplicity of use and speed.

It is compatible with the two main operating systems: Windows and MacOS.

Its clean and colorful interface will probably seduce you. Since I tested it, I have put MAMP on the back burner.

But wait, it’s not over yet. Here are some other great features you’ll enjoy with Local:

All this makes your mouth water and makes you want to start tasting, right? See how to tame this tool to install WordPress locally. We’ll break it down into 4 simple steps.

Step 1: Download and Install Local

To start, download Local by visiting its official website. Click on the “Download” button at the top right of the page.

You will be prompted to choose your platform (Mac, Windows or Linux), and then fill in your first and last name, email address and phone number.

Click on “Get it now!” and install Local on your computer.

Local is now installed on your computer. Before moving on to step 2, click the “Create a new site” button to create a new local site.

Step 2: Give your site a name

A new window will pop up and will first ask you to enter the name of your site (What’s your site’s name?). It’s up to you what you want to put here.

Just below, you will have 3 advanced options. They will allow you to:

When you are done, click on the green “Continue” button, to go to step 3.

Step 3: Choose the development environment

On this new window, you are invited to choose your development environment, with a version of PHP (the software that runs WordPress) and MySQL (the system that manages your database).

Here you have two options:

You know the rest: click on “Continue” to finish the configuration.

Step 4: Enter login credentials

The final step in the Local installation process is to choose your login credentials for the WordPress administration interface.

Here you are prompted to enter:

Finally, you can indicate whether your installation is a WordPress multisite (is this a WordPress multisite?).

Click on the “Add site” button at the bottom right, and you’re done.

Process complete: your local site is now installed. Running time: less than 3 minutes. If all goes well, you should see a small green dot next to your site name.

Then click on “Open site” to view your baby. You can of course go to the back office by clicking on “Admin”.

Local is a very powerful and efficient tool, but it is not the only one on the market. If it doesn’t suit you or if you want to see something else, you can also turn to one of its competitors, DevKinsta (by the hosting company Kinsta). The latter is also 100% free.

Build your website with Elementor

Design easily the look and feel of your WordPress website with the famous page builder.

How to install WordPress with MAMP?

If, for some reason, you don’t want to work with Local, here’s how to do it with MAMP, another free tool for working locally.

MAMP will allow you to install WordPress on Mac and Windows, but the process will be more time consuming and technical than with Local. 😉

If you work on Windows, you should know that there is also a platform to install WordPress locally on this operating system only. It is called Wamp. I won’t talk about it in details here, because I find it more complex to handle than MAMP.

Before starting, a little definition clarification. MAMP is an acronym meaning:

In short, MAMP allows you to simulate an online site, but on your computer.

Note that MAMP will also install MAMP Pro. But the free version is enough to work locally.

Step 1: Install MAMP

Go to the MAMP website and click on “Free Download”. Download the application, install it and open it on your computer.

Step 2: Configure MAMP

Go to the MAMP “Preferences” menu (MAMP > Preferences), then go to the “Ports” tab. You can change the default ports by filling in the following data, present in the screenshot below:

Setting Apache on port 80 allows you to access your sites locally from the url http://localhost, instead of http://localhost:8888. Admit that we can see more clearly without all these eight. 😉

But you will automatically have to enter your administrator password every time you start the servers.

The second setting you can make is in the “Web server” tab. By default, MAMP considers the htdocs folder as the root of the server. This is where you will place your future sites.

You can choose another folder, if htdocs doesn’t seem to speak for itself. For example, mycoolsites. Just click on “Select” next to “Document Root” to indicate the correct path.

Now you can click on “Start Servers”.

The MAMP start page should automatically open in your browser:

Step 3: Install the WordPress files

Go to this link to download the latest version of WordPress. Unzip it and place it in your root folder(htdocs or the one of your choice).

Remember to rename the folder. By default, it will be wordpress. You can for example give it the name of your site.

Step 4: Create the database

On the page opened by MAMP in your browser, click on Tools > phpMyAdmin.

FYI, phpMyAdmin is a web application to manage your database. Once on its interface, click on the “Databases” tab at the top of the page.

In the “Create database” field, name the database. Be careful not to include spaces, accent or special characters, and use lower case. Example: mycoolsite.

For the interclassification, leave the proposed value: utf_8_general_ci.

Click on “Create”. Normally, the database appears on the left.

Step 5: Linking WordPress to its database

If you followed the initial settings correctly, you just need to type the following URL into your browser: http: //localhost/yoursite.

In my example, this is http://localhost/mycoolwebsite.

If you did not do the above settings, the URL will look more like http://localhost:8888/mycoolwebsite/.

You should get the following page. Doesn’t this look familiar?

Click on “Let’s go!”.

After that, the logic is the same as for a manual installation, except for a few details.

Let’s take a closer look:

Click on the “Submit” button and the page below should appear. Choose “Run the installation”.

Then just follow the advice given during the manual installation.

Installing MAMP locally: operation completed. Good job.

Speed up your website with WP Rocket

Turn your site into a rocket with the most powerful caching plugin recognized by WordPress experts.

And now it’s your turn

You have just finished reading this article that explains how to install WordPress step by step. I hope you enjoyed it and that you understood what I was saying.

In summary, there are 3 types of installations:

As you can see, it’s quite simple to set up. Even if you are a beginner, there is nothing to stop you from starting with a manual installation, and vice versa.

Now it’s time to put it all into practice.

Start by telling me, in the comments, which method you will use. Or the one you usually use.

Are you a strong advocate of manual installation? Do you work on a local environment?

Do you know of any solutions we haven’t mentioned? Let me know just below.

Exit mobile version