How to build your own website with WordPress

wordpress dashboard on laptop

There are many different website building platforms and it is now possible to get a site online quite rapidly. This wasn’t the case at the end of the 1990’s or at the start of the 2000’s, when it was necessary to know some HTML and CSS. Building a site took many hours of work. It’s this legacy that causes people to think it’s still difficult to create a website.

Now, however, website builders like Wix, Weebly or Squarespace and the content management systems like WordPress, Joomla or Drupal have simplified the task. These platforms are user friendly and make it possible for people without any or very little knowledge of coding to create great looking websites, relatively easily.

In this article I will go through the process of building a website with WordPress. In the first part of the article I will explain procedure with a traditional hosting service and toward the end of the article I will show you my favorite way of creating a site with WordPress and for free.


Why choose WordPress?

Here are some of the main reasons I favour WordPress:

  • it’s free – as open source software there are many programmers and individuals working to improve WordPress for the benefit of everyone
  • easy to install
  • large selection of themes both free and paid
  • vast selection of plugins to add features and functionality to your site, many are free
  • SEO – WordPress is easily optimized for the search engines
  • easy to add and update pages and posts
  • responsive – mobile friendly

The website builders are easy to use, but in general you are more limited in the choice of theme or template and they also have less in the way of functionality. They could be alright for a personal website.

The other CMS platforms are a little more complicated to use and may require some coding experience.

Now you have decided on the platform you will be using you can start building your site. Although before actually creating your site you will need two things, a domain name and hosting.


Domain nametop level domain-tld

For your domain name I recommend using, I have found them to be reliable and affordable. Nonetheless, there are many other alternatives online, each with their own advantages.

There are a few things to consider when choosing your domain name. It’s always preferable to know what your niche is before selecting your domain name.

If you have chosen your niche, you can include a relevant keyword in your domain name. Although, a keyword in the domain name carries less weight than in the past, I think it still might be slightly advantageous to include your keyword in the domain name.

When making your decision of domain name you should try to make sure it’s:

  • memorable
  • short
  • easily spelled
  • no hyphens
  • either descriptive or brandable
  • doesn’t include any trademark names which could cause legal problems

Next, you need to consider the TLD (top level domain) extension. If you can find a .com that should be your first choice if not .org or .net. Some say that .coms rank better, however I can’t say I have noticed any difference with my .net site.



The price of web hosting can vary greatly. If you’re just starting your website, shared hosting which is the cheapest and most popular solution should suffice. This costs from anything from $5 to $10 per month.

The main disadvantages with shared hosting are you are limited in disk space (how much space you have for storing your entire site) and also limited in the bandwidth (the amount of data that can download from your site)

For starting a website, shared hosting will be fine, you might need to upgrade as your site grows and becomes more popular. There are many companies that offer WordPress hosting, or to name just three. I would just make sure the company you choose has the 1-click installation for WordPress, this will save you some hassle later.


Installing WordPress.

Now you have your domain name and hosting you need to install WordPress. If you have selected a reliable, proven hosting company, they should have 1-click installation for WordPress. This makes things considerably easier and quicker. The video below goes through the process with Bluehost hosting.

It’s very simple:

  1. Go to your Cpanel
  2. Click on one-click installs
  3. Choose WordPress
  4. Click start button
  5. Select the domain name you have chosen
  6. Choose a site name, username and password
  7. Click the install now button

YouTube video

If you have chosen a hosting company that doesn’t give you the choice of 1-click installation you will have to do a manual installation see this guide.


Choosing a theme or template

Your WordPress installation comes with a default theme which will give a basic, simple design. One of the great things about WordPress is that you can change the design (theme) of your site very easily, to give your site an individual unique look.

There are thousands of professionally designed themes available both free or premium. When starting I would recommend choosing a free theme.

Remember a theme can be changed at any time in the future. Furthermore, when you change your theme you won’t lose any content or posts, they will be transferred automatically into your new theme.


How to find a theme

  • You will need to log in to your WP dashboard ( and enter your username and password
  • Once you’re in the dashboard, navigate to Apearance -> Themesnavigate to appearence-themes
  • On the Themes page, click on add new

add new theme

  • On the Add Themes page you have a choice of featured, popular, latest or a feature filter. Personally, I use the feature filter where you can filter by color, layout, features or subject. You should definitely look for themes that are responsive, but apart from that anything that suits your needs is fine. I checked the responsive box on the filter and I found there were 1098 themes. It’s worth taking a little time to find one you like. If later you decide it is not the ideal theme for you, it’s possible to change.

The only thing left to do now is install the theme. This is very simple, click the install button and then activate. Your new theme is installed.

choose your wordpress theme


Basic options to configure

Once your theme is installed there are a few basic settings that should be configured to make your site more agreeable for your visitors and more search engine friendly.

General Settings

Several of these settings are found under Settings -> General

settings general

Now you are on the settings page you should give your site a title and a tagline. For the title use a popular search term that searchers would use when looking for a site on your subject. The tagline is simply a slogan or phrase about your website subject. In both items try to include a keyword or two.

The next important task is to include your email address where you would like notifications sent regarding the administration of your site. Other items on this page are self explanatory for instance date format or time zone.


Another important point to consider are the permalinks, which are the permanent URLs to your blog posts, pages or categories. There are different permalink structures in WordPress.

The default structure is where N is the identification number of the post. This may work well in terms of the server finding your post, however, it doesn’t look very nice for your visitors and for SEO purposes it isn’t effective.

To change your permalink settings go to Settings -> Permalinks  and select the setting you feel is best for your site. You should avoid the Default and Numeric choices. Personally I would use Post name or Custom Structure.


Allow comments on your posts

If you want to encourage some form of interaction with your readers you should allow comments. While there are a few pros and cons with this, the main concern is with the spammers. Fortunately, with WordPress there are plugins that can help with this problem. Another “con” is the question of time in replying to the comments.

Nevertheless, in general, it’s a good idea to allow comments, this can also be beneficial in the search results. Google will crawl the comments as well as the content on your site, quality comments can add to the value of your article. The search engines also like to see some form of engagement.

To allow comments go to Settings -> Discussion

Below you can see the different comment settings, make sure the allow comments box is ticked, you can specify any other settings you would like to turn on or off.

allow comments

Add widgets to your sidebar

A widget is a small block that performs a specific function most commonly in the sidebar of your site. For example, if you would like to have your recent posts, recent comments or categories in the sidebar it’s a widget that provides this feature.

To add a widget, go to Appearance -> Widgets. To add a widget simply drag and drop your selection to where you want it to appear in the sidebar. The widgets available and the widget areas will depend on the theme you have installed

how to add widgets

Installing plugins to get more functions in WordPress

Plugins are extensions that add functionality and features to your website. There are nearly 38,000 plugins both free and paid. To add plugins from the WordPress admin panel go to Plugins ->Add New. Enter some keywords that describe the plugin or the name in the search box and hit enter. Once you find the plugin you are looking for, click Install Now and then Activate Plugin.

add plugins

When you’re starting your site I wouldn’t install many plugins. I would recommend installing

  • Askimet to filter out the spam in your comments
  • All in One Seo Pack, which helps you to optimize your site for the search engines
  • SI CAPTCHA Anti-Spam – this adds a captcha to the comments form to stop automated spam


 Adding pages and posts

Now your theme is installed you can start adding content.


You will probably need an About Me and a Contact page on your site, login in to your site dashboard.  In the side bar of your dashboard go to Pages -> Add New. add page

After clicking you are taken to the page editor, this resembles a word processor such as Word or Open Office. Here you type in your text, add images or videos until your page is complete. Click publish and your page can be seen on your website.


Follow the same procedure as with Pages, but this time navigate to Posts ->Add New

add new post my first post

This is the same editor as for the pages, you must enter your post title and your content. You will notice two tabs

  • Visual – uses the editor to format your text and add images
  • Text – for directly adding the HTML code

Again, once your post is finished you must click the publish button to make it live.

Now you have a website with some pages and posts, you want people to be able to find your content. Therefore, you will need to create a menu for your pages/posts and categories for your posts.

Creating your Menu

The ability to easily create menus is important, depending on your theme you may have one or two navigation bars. Having good menus is essential in helping visitors find the information they require on your site.

To set up your menu go to Appearence -> Menus. The first thing to do is name your menu and then click on the Create Menu button.

create menu in WordPress small

Now your menu is created, you have the option to:

  • create a menu with all of the pages of your site
  • add the pages you choose to your menu
  • add links to your menu, you could use this to link to another site or to posts on your site
  • add categories to your menu

For this example I created a menu with all the pages of the site.

WordPress menu structure

To create the menu structure you desire, drag and drop the menu items where you need them. You can drag and drop the menu items as pages or sub-pages. To make a page a sub page in the menu, drag the menu item a little to the right and drop on the page you want. As you can see below I have changed the order and moved two items to sub pages. With WordPress it’s very easy to achieve the menu structure you require.

wordpress menu structure with sub pages


Creating Categories

Categories are a very useful way of organising your posts. A post can be in more than one category and it’s easy to set up parent and child categories. This gives a very adaptable system to show your posts where you want.

To create new categories, access Posts -> Categories.WordPress posts categories

On the left of the page you are able to add new categories. Fill in the category name, the slug which will be used in the URL of the category and press the Add New Category button.

As you can see below for this example I created a category named Drills and two sub or child categories of Battery and Mains.

creating categories on WordPress

Once you have the category structure in place you are able to add posts to the categories you desire. The easiest way to do this is when you write a post. The categories are on the right of the post editor just check the box of the category where you would like the post to appear.

There are many other tweaks and additions you can make to your WordPress site, the items I have explained are just the start. Having your site online with some content, menus and categories, will enable people to navigate your site and find the information you publish.


My choice for building a WordPress website

The platform I use for building a website is SiteRubix. It is a little simpler than the traditional hosting solution as you don’t have to install WordPress. It’s already installed!

There are four simple steps to creating your site.

SiteRubix website builder

This is so rapid it’s unbelievable, possible to do in under one minute. See this video where Kyle of Wealthy Affiliate, takes you through the process of building a site and actually creates a website in under 30 seconds.

You can try it for free, you will have a sub domain ending in ( In addition you will also receive some vital training on setting up your site and starting an online business.

If you are starting an internet marketing business you may wish to continue with the excellent step by step training. There is a cost of $47 per month, this includes hosting for up to 25 premium websites and 25 free websites, training, support and all the tools you need to create a succesful business.

Otherwise you are able to remain a free member for as long as you wish and keep your two free websites.


Your site is now online!

If you have followed the steps in this article, you can see that creating your own WordPress site is not too complicated and can be done quite rapidly. Consequently, nothing should now hold you back from starting your own site.

I hope you found this article very useful, but if you have any questions, remarks or would like to share your experience in setting up a WordPress site, please leave a comment below.




  1. Sabrina November 6, 2017
    • Peter November 10, 2017
  2. Todd June 29, 2015
    • Peter June 30, 2015
  3. Jennifer June 24, 2015
    • Peter June 24, 2015
  4. Peter June 21, 2015
    • Peter June 22, 2015
  5. Rufat May 26, 2015
    • Peter May 28, 2015
  6. John May 26, 2015
    • Peter May 26, 2015

Leave a Reply