WordPress – Build Your Website [Step-By-Step Tutorial]

WordPress (WP) was a website builder initially for blogging, but it has also added themes that make it suitable for online businesses via their WooCommerce themes. If you choose just to do blogging refer to our related article.

Most websites are using WP (58%) so whether you want to go into an online business or just find jobs as an SEO writer or website builder, chances are, the one who will hire you will likely ask if you are familiar with WordPress, as you will be posting your article on their WP site.

First Task: Installing a Local WordPress site

Before we work on a live site, we can practice building a WordPress website offline by installing a local WP, in other words, a WP site that is only on your PC.

Install a local WordPress site into your PC: by downloading InstantWP here: https://instantwp.com/.  Download either for Windows or MAC.

Once you download it, you will have a file in .zip format. Click that .zip file and extract to a local folder on your PC.   When extracting the zip file into a folder, you might want to choose your Desktop as a destination for your InstantWP folder for easy access.

Once you have the InstantWP folder on your PC (if you extracted it in your Downloads folder, you might want to drag it to the Desktop), click the folder open, and click the one with the icon:


When you click that icon pointed above.  This is what you will see next:

InstantWP login for Offline WordPress

Click on the upper right (WordPress Admin) and you will see a login page.  On the login page as it says, use Admin as Username and Password as Password.  Once you log in,  you will see the Dashboard.

Install a Theme

The first thing you should do is install a theme. See Appearance on the left and click Themes

WP Theme Installation

Hover over the theme you want, let’s say the Twenty Seventeen Theme. Click Activate.

Customize Your Site

You can start clicking each section one by one, such as Site Identity. This is where you put your

  1. Site’s Title (your website’s main topic for example). and
  2. any tagline you want,
  3.  even your logo.
  4. Site Icon. Site Icon is the small icon you see on the browser tab.

Just feel free exploring this part. Remember this is an offline WordPress and you can experiment all you want.

Site Identity

Speaking of logos, on your live site, especially if it is an eCommerce site, you want to think long-term, so you might want to think of branding.  You would want to consider getting a logo, and so far the best source is Fiverr. A logo can go as low as $5, and you get to see all the artist’s past work and over-all rating.

Add Your Main Menu

This comprises of the main parts of your website in the navigation bar. Examples are: About Us, Our Company, Our Products, Our Services, Contact Us and so on.

WP Main Menu

You can make the Main Menu by first creating the Pages, the Main Categories, or even Custom Links that will go into the Main Menu. Before you get overwhelmed, here is the step-by-step.

Determine Your Main Menu’s Content

First of all., determine the elements of your main menu and create each element. The Main Menu’s elements are commonly either of the following (1) Pages (2) Custom Links (3) Categories. We need to create all of them first.

  1. For Pages, click on Page on the left, click Add New, then start creating the Pages you want (About Us, Company Profile, Contact Us). Creating WP Pages
  2. Categories – let us say your website has several Products or Services and so your posts will be about them.  Under Posts >Categories.  Create the Categories you need, for example, Products is one category, then Services is another category. In the example below, the Categories I created are: Creating WP Categories
  3. Custom Links: These are URLs of specific pages. This will be done when you get to the Menu Section. To get there, go to Appearance>Menus.          To Create Custom Links: For example, for my main URL https://howtogetstartedonline.com I can type that URL in the space provided and put HOME as the text to appear in the Menu  Creating Custom Links in WP

Add The Elements to Your Main Menu

Now that you have created all the elements you want for the Main Menu, all you have to do now is check all that you want to go to the Main Menu, then click Add To Menu, and click Save Menu after.

Choose Your Top Menu

After you have added all the elements you want in the Main Menu, click on the Manage Location beside the Edit Menu tab on top and choose your top menu by choosing Main Menu, and click Save Changes.

choosing the Top Menu in WP

Add the Widgets

The Widgets are the additional features that you can place on your web page’s sidebar/s or footer mostly. For example, the List of Categories is a Widget, the Recent Posts is a Widget. Go to Appearance > Widgets. It will lead you to this Page:

Adding Widgets in WP

Simply drag the widgets you want to your Sidebar or footer as shown above.

One of the most popular of the Widgets is the Text Widget because there are many things you can do with it. You can put a plain text, you can add an image, or embed a video or the script of your mailer sign up form. Take a look at this footer:


To create this footer, here are the simple steps:

Create the different pages (About Us, Privacy Policy, etc). and get the permalink/URL:

About Us permalink

Then in the Widgets area:

Drag the Text Widget on the left to the Footer area on the right.

Click the Widget open, type in the title (“Company Info” in this case).

Then on the field area type the first one, About Us, then make an internal link out of it by getting the permalink as shown above.

Then Click Save. You have just built the footer.

Footer widget


Add the Plugins You Need

Plugins are the added features/functionalities that you want for your website. For example, A Contact Us form, or a Social Sharing plugin, or a plugin that reduces the size of your images, or a Social Accounts plugin. Add the features you need, but just remember plugins also affect the website’s speed, so do not overdo the installation of plugins, and make sure it is Compatible as indicated.


Important Plugins

  1. Contact Form for e.g. WPForms
  2. Image Compressing Plugin – e.g. Image Optimizer – to improve site loading speed
  3. Social Sharing Buttons (preferably floating buttons)
  4. Social Links to your Social Pages
  5. Anti Spam e.g. Akismet – block spam comments
  6. Jetpack – Site Stats – know the website traffic, source of visitors (FB? Search Engines>
  7. Yoast – to check the SEO-friendliness of your article as well as sitemap
  8. Backup Plugin – BackUpWp or Updraft
  9. Cache Clearing

Check The Settings

Go to Appearance > Settings. Click on each one just to explore (General, Writing, Reading, etc). Mostly there is nothing there to edit, but you may want to be familiar with these sections.

WP Settings

Launching Your WP site

Get a domain

The domain is your website’s URL (www.mystorename.com). It need not be your website title. Get a domain for your website. My recommended domain registrar is Namecheap. Aside from their low price, the interface is quite easy to use and manage. You can get your domain by clicking here.

Get Your Webhosting

Once you have your domain, you need a web hosting. What is web hosting?

It is the service to keep the website you built viewable on the internet.  In simple terms, it is your rent of the internet space. It can go as low as a few dollars a month or you can opt for the yearly hosting. What are the recommended hosting providers available?

Web hosting Providers

The details here are for the starter packages but you can always upgrade as your business grows.

1. Inmotion

I have had good experience with Inmotionhosting. Price is reasonable and response time is good. For more information, you can visit the Inmotionhosting site.

  • FREE Domain
  • 2 Websites
  • Disk Space: Unlimited
  • Bandwidth: Unlimited
  • Email: Unlimited
  • 90 Day Guarantee
  • Free Data Backup
  • One-Click WP Install
2. Bluehost

with web hosting starting at $2.95 a month (click here for Bluehost).

  • FREE Domain
  • 1 Website
  • FREE Site Builders
  • 1-Click WordPress Install
  • 24/7 Support
  • 5 Email Accounts 100 MB per Email Account
3. A2 Hosting

Starts at $3.92. Click here to know more about A2 Hosting

  • 1 Website
  • 5 Databases
  • Unlimited Storage
  • Unlimited Transfer
  • cPanel Control Panel
  • Free SSL & SSD
  • 99.99% Uptime
  • Anytime Money Back Guarantee
4.  Crazy Domains

 CrazyDomains’s web hosting offers a very low price whether from a single website to unlimited websites. They also have your worry-free managed WP hosting for as low as PHP49.50 to PHP150.00 for 5 sites.  Click Here for Crazy Domains Webhosting rates


  • EASY Control Panel
  • 60 Day Money Back Guarantee
  • 24/7 Friendly Support
  • Instant Activation

Since you are starting you can start with any of the web hosting provider’s basic package, then scale up as you need more space.

Connect Your Domain and Your Webhosting

Now that you have both the domain and the web hosting, the next step is to connect them to each other. That way, the website that you built in the web host’s Cpanel, will show up online through your domain name.

Once you buy a web hosting, the web hosting provider (e.g. Inmotionhosting) will email to you two domain nameservers for example:


What you should do next is to log in to your Namecheap account. On your domain name, you will see “MANAGE” on the right, click that, and on the Nameservers part, choose Custom DNS, then put the 2 nameservers (given by your web host, an example is above) in the fields and click the Check button to save.

dns setting

Your domain and your hosting are now connected (give it up to 72 hours to take effect though or to “propagate”, meaning to be made available on the internet.

Installing WordPress on Your Domain

Now that your domain and your web hosting are connected, you can contact the web host to ask them to kindly install WordPress on to your domain (Yes they can install it for you).

Once it is done, your web host provider will give you a login page to your domain/website, plus the username and password. Typically the login page is www.yourdomainname.com/wp-admin

Put the username and password the web host has provided, and you are on your website’s backend.

Now, remember the steps we did in the offline WordPress? Now you can start doing the steps on your live site: Starting with installing a theme.

Next thing you should do after installing a theme is to go to the Plugins section and install a “Coming Soon” page (just make sure it says Compatible with your Version) while you work on the website’s menus, pages, and content. Then start building your website!

Making Your Website Live and Conducting Maintenance

Website Indexing

Once done constructing and inspecting your website, disable the Coming Soon Page and submit your domain name to Google and other search engines for indexing/listing. It takes a few days for your site to be listed on search engines. Here is one of the sites you can submit your domain: http://www.freewebsubmission.com/

Website Updates

Meanwhile, on the backend of your site, plugins, themes or WordPress versions get newer versions so you need to check for updates. Here is where all the updates needed are listed in one page:

Website Updates

Be sure to backup your website first with plugins like Updraft or WPBackUp before clicking on the updates.

Website Monitoring

Get alerts if ever in the unfortunate event that your website goes down for any reason with the free service of https://www.freewebmonitoring.com/ 

It helps to have this monitoring service that will give you an email alert. These are some of the common reasons a website can go down:

  • Webhosting provider’s issues
  • Overuse of resources (too many images, videos beyond the capacity of your web hosting subscription)






What is Blogging and Why Is It Important to Online Success

blogThe term “blog” came from web + log, wherein a person would write a journal or log on the web.  from weblog it is now popularly known as blog – this is how blogging came to be.

Blogging has become increasingly popular and is the way of influencing people in today’s modern times. There are food blogs (food reviews), fashion blogs, lifestyle blogs, travel blogs and so on.

Now, this site is primarily to teach readers to get started with an online business, so where does blogging come in? Why can’t we just create an online store and sell products?



A product may not be a need of a website visitor, but with proper and well-written description and information, it has a greater likelihood of convincing the website visitor to buy.


Let us say I am selling eBooks on Relationships. Will I just go to an online forum to say I have an eBook on relationships? Or will I promote the article I have written in my website about how to win an ex back? Writing articles in your blog thus leads readers to your site.


One need not be an expert in a particular niche to sell products. But when you have a blog about your niche, it translates to a sense of authority towards your readers.


googleLet me start by saying that of all search engines, Google is the most popular, with about 80% of internet users using it as their default search engine. And Google loves useful content – let us say there are 10 new online stores in your niche or market. If all of that were pure online stores,  Google will not really be able to assign authority.   But if you offer good information and valuable content by way of substantial articles, you will have a greater likelihood of ranking over online stores that do not have a blog section.

A study by one online guru showed that longer articles ranked higher in Google. Articles were as long as thousands of words per article even.


What is backlinking? Backlinking is when other websites refer back to yours.  And when you offer good content, other websites will cite your useful content in their website too.  Google perceives this backlink to you as a vote of trust. The more websites linking back to you, the higher you will rank in Google and the more website visitors it will create.

Furthermore, this can make your site go viral. One very good content that people want to keep sharing especially through social media, can suddenly make your website popular.


In the past, one just needs to write away.   With search engines, notably Google, updating their algorithm for ranking websites and web pages, one needs to write articles in a way that is friendly to search engines.

So what are the basic skills one needs for blogging?


    You need to know the focus keyword when writing an article.  You need to know, in particular, which Keywords are high in monthly search volume, but low in competition. In other words, a search term that internet users are popularly typing, but not too many websites are using that search term.  Keyword research is very important because that is one of the ways Google will rank your web page or website. How else will Google know what your topic is about?


    What is SEO writing? It is writing articles in a way that search engines love, such as using keywords the right way, structuring articles using headers, images with keywords also “embedded” (alt text) and using internal and external linking.  There will be more about this in the article specifically for SEO Writing.


    bloggingIn this site, learning how to blog includes learning at least one website platform, and we might as well learn the most popular, which is WordPress. WordPress is, in simple terms, a website builder.  Why WordPress?


    WordPress is the most popular of the “website builders” or content management systems (CMS).  58% of websites in CMS use WordPress, and of all websites around the world, 25% are using WordPress.

    Hence, even if you do not decide to create an online store, learning WordPress is, in itself a potential source of income for blogging. Bloggers with a lot of followers are earning big time from companies. Yes, companies will pay a heavy sum to a blogger with a heavy following, because the blogger has become an influencer.

    Lastly, if you become an expert in WordPress, you can also earn by building websites for others or managing/maintaining sites for them.

    Now that you know the importance of blogging, let us get to the first step – Keyword Research.