Step-by-step Guide in Building a WordPress Website (From Start to Deployment)

According to a survey by, 25% of all the websites on the internet today run on WordPress. The popularity is mainly due to its structure built for non-tech savvy individuals who want to get online fast and easy.

You can build a WordPress website in just 13 minutes without any coding knowledge. WordPress can be use to create virtually any kind of website – job boards, forums, business websites, blogs, and online stores.

In this guide, you will learn how to set-up a website using WordPress on your computer and how to transfer this website to a live server for the entire world to access.


  • Part 1. Building the WordPress Website Offline
  • Part 2. Choosing a Hosting Plan and a Domain Name
  • Part 3. Transferring the Website the Hosting (Live) Server

Step 1. Building the WordPress Website Offline

There are 2 ways to build a WordPress website,

  • build the website locally (on your computer)
  • build the website on live servers

Ideally, building a WordPress website locally will have multiple advantages especially for newbies.

Building a WordPress website locally will be a lot easier since you will not have a problem with speed and downtime that sometimes occur on live servers while building the website.

For the first part of this guide, you will learn how to build a WordPress website locally with the help of this Youtube video below.

After building the website on your computer, we will be able to obtain the Website files and the database which we will be uploading later on a live server in order for the website to go live and be accessible to the entire world.

Now that you have a WordPress website on your localhost, the next step to do is to choose a web hosting provider that will provide the live server.

Step 2. Choosing a hosting plan and a domain name registrar.

In order for the WordPress website that you’ve built on your localhost be accessible on the internet, it should be transferred to a live server.

Web hosting provides the live server for your website. There are hundreds of web hosting providers that you can find if you search on Google. Each has its own pros and cons.

However, there are a few things to remember before choosing a web hosting provider in order for your website to run smoothly when transferred to a live server.

For a WordPress website, there are some important things to consider before choosing a web hosting provider.

These are,

  • Disk space
  • Bandwidth
  • System Requirements
  • Email

Disk Space

Disk space is the amount of space that your web hosting allocates for your website. Disk space is measured in GB (gigabytes). The amount of disk space you will need will depend on the size of your website.

The size of a WordPress website will depend on multiple factors.

  • The amount and size of images on each post/page.
  • The number of plugins installed.
  • The size of the WordPress theme.
  • The number of post and pages.
  • Media uploaded (audios and videos).

Inmotion Hosting’s Shared Business Hosting has a plan which will allow an unlimited disk space for your hosting package. You can also check other web hosting packages from Godaddy, Bluehost and Zoom Hosting.

I recommend Inmotion Hosting for people who are new in web development as Inmotion Hosting provides an excellent customer support service. You just have to contact the customer service hotline if you have problems with your website during or after transferring the files.

The most important thing to remember is that your web hosting should provide enough disk space for your website. Also, you have to consider that in the future, you will require more disk space as your website will continue to expand as more post and pages will be added.


Bandwidth is the amount of data that your web hosting allows your website to transfer from and to its users. Bandwidth is measured in GB per month. The required bandwidth will basically depend on the website’s volume of traffic. The more traffic your website has, the more data will be transferred.

Inmotion Hosting’s Shared Business Hosting has unlimited bandwidth for the package.

System Requirements

WordPress is an open-source content management system (CMS). For a system to run efficiently, it has to have some minimum requirements. According to, your web hosting should at least support the following,

  • PHP version 7.3 or greater.
  • MySQL version 5.6 or greater OR MariaDB version 10.0 or greater.
  • HTTPS support also recommends Apache server. WordPress is one of the most commonly used CMS today and one of the reasons for its popularity is the simplicity of its system.

Almost all web hosting providers supports WordPress.

Domain Registration

Domain name is the name of your website, the address that you can see on your browser’s address bar. Example, this website’s domain name is

You can choose whatever domain name you want for your website as long as it is available for use.

Domain name registration is the act of reserving a name/website address for a specific period of time. This is to make sure that only one owner and website is associated with a specific domain name.

Domain names are usually registered annually. Reserving a domain name for 1 year requires an annual payment.

Some hosting providers offer a free domain name registration for the first year of the web hosting plan others however do not include domain name registration on the web hosting package.

On Inmotion Hosting, web hosting packages always include a domain name registration that is free for one year.

Step 3. Transferring the Website the website to the hosting server.

Assuming that you’ve already selected your web hosting provider, and that you already have the website on your localhost, the next step is to transfer the website files and database to the live server of your hosting provider.

There are multiple ways to do this, some require a couple of minutes, some requires just a few clicks. The video below is a step by step guide on how to transfer a WordPress website to a live server.

Now that you have an idea how to build a WordPress website from start to finish, the next step is to take action.

Whether you’re planning to build an affiliate website, a business website, or just a blog, the process of building a WordPress website is pretty much the same.

Start now! Build your 1st website and start making money online!

$1.00/mo* Trust your web hosting to the #1 web host provider, GoDaddy!