How to make your own website quickly and easily

Hi, Im John, a web developer with well over a decades experience and I have written this free guide to help you learn how to easily make your own website.

This site will walk you through a few simple steps showing you how to quickly build your own website, blog or online shop. You don’t need any technical knowhow to follow these steps and you will be up and running in no time.

Learn how to make a website

Build your own website or online shop with this easy to follow, begginer friendly step by step tutorial.

Setup your domain name

Get your own domain name like and your own email address like

And grow your new site

Learn how to manage and promote your new site and how to add all kinds of extra functionality to it.

FREE SUPPORT! If you are stuck then I will help you.

Should you run in to any difficulty or find yourself struggling with anything in these tutorials then don't sweat, it's not a problem, contact me and I will help. Why? What’s the catch? There isn’t one. I work freelance and this site gives me more exposure, plus I may earn a little commission from it ;) hence I don’t need to charge anything for helping you.

The ultimate guide to making your own website!

How to make your own website Part one

An introduction to Wordpress & a quick overview.

Its 2018, the internet has advanced and come a very long way. Freely available technologies now make it possible for anybody to easily build their own website. With these technologies you no longer need to employ a web designer or developer to make a website for you. You can do it yourself and that is exactly what this tutorial will teach you how to do.

On completing this tutorial you will be up and running with a new website that you made yourself. How cool is that?

  • Find and setup a domain name like
  • Setup an email address for this domain like
  • Setup a Wordpress website with your new domain name
  • Choose a template for your website
  • Add content to your site
  • Learn how to turn your site in to an online shop if required
  • Learn how to manage and run your site

I have written this tutorial to be as detailed as possible but not overwhelming. I have explained everything without using jargon and hopefully provided enough of an insight without boring you as you are here to make a website not read a lecture.

Free email support.

In the top right of the menu above you will find a contact link in case you are stuck and need to ask me anything via email.

Wordpress and the technologies we will be using.

Many moons ago in 2002 I made my first website. Back in those days to make a website you had to create it by writing code. For this you had to learn the code and that is exactly what I did. Then once I had mastered the basics and I wanted to build more advanced websites (like shops) I had to go to college to learn how to program and become a developer.

Things are different in this day and age, now anybody can make a simple or advanced website using Wordpress without having to know or write any code.

Wordpress also started out in the early 00's as nothing more than a platform for a new trend called blogging. Over the years Wordpress evolved from being a blog to a powerful system that can be used to create and run full websites. This kind of system is called a CMS (content management system). Wordpress is not the only CMS out there but it is by far the most superior, and the most popular of them all.

It is estimated that 25% of all the websites in the world are now running on Wordpress.

With Wordpress you get a technology that has thousands of developers working on it full time. It is very quick to set up, really user friendly and best of all it's free! Does that sound like a better option than paying a web designer to make you a site on their own?

I presume you have guessed by this stage that you are going to be using Wordpress to build your own site. So that’s the introduction out of the way, let’s move on a start creating.

How to make your own website Part two

Getting a domain name and hosting for your site and setting up custom email addresses.

For the first part of this tutorial we will cover everything you need to get your website started. You will learn in an easy to understand way, the basics of web hosting and domain names. You will set up your own domain name like and you will also set up your new email address On completion of these quick tasks your new site will be set up like a blank canvas ready for the next steps. To start building your site you need two things, hosting and a domain name. We will begin with an overview of what exactly these things are and then I will walk you through how to get them.

What is hosting?

Hosting is simply space on a computer (web server) it’s the place where your website is physically located. To make this easy to understand for the sake of this tutorial just think of hosting as your websites home. Your website is a collection of files that are stored in a folder on a computer and accessed (served) over the internet. This folder is your home on the internet.

To own a home on the internet you rent it just like you would in the real world. The cost of rent however is very low. It will cost you less than ($10, €10, £10) per month. You would probably spend more on a couple of coffees. A hosting company is a company that rents out this space. Think of them as the landlords. Also just like in the real world there is good and bad landlords. So by using a very good hosting company like the one I am recommending and using in this tutorial your home is being well looked after by a professional landlord.

What is a domain name?

A domain name such as is simply your websites address. So your websites home is space on the computer where it is hosted and your domain name is the address of this space.

To receive mail at this address we will set up a mail box and let the email postman know where we are with a new mail address such as

Get and set up your hosting and domain name.

So let’s put this theory in to practice and set everything up. For this part we will do 3 things.

  • Purchase hosting (rent a home).
  • Find and secure your own domain name (your new address).
  • Set up an email address for your domain name.

Choosing your domain name.

If you have not yet decided on a name then try to keep it relevant to your site. For example this sites domain name is This domain serves a purpose and contains the keywords and description relating to this site but it would maybe be a bit long for printing on a business card or for people to remember.

Domain names, especially of the .com variety are becoming harder to acquire over the years as they have all been taken up. When trying to find an available domain then .com should be your preferred extension but there is also plenty of other options. If you’re chosen .com name is taken then try to stick to the well know extensions such as .net or .org etc. If your site is country specific you could also try the extension for that country such as for the UK or .ie for Ireland.

For this tutorial we will be using as a hosting and domain provider. They are one of the top and best hosts out there. They provide a quick and easy way to set everything up plus they have excellent customer support. You can off-course use any hosting and domain provider you like.

Buying your domain name and hosting package.

When you order your hosting package with Siteground you also get a domain name with it. You can order your hosting package here. The cheapest package named "StartUp" is the best package to purchase for starting off and making your own website. Go ahead and click on "Get started" under the "StartUp" plan on this page and you will be taken to step 2 of their sign up process to choose your domain name, as show in the image below. Once you have successfully chosen a domain name and followed the rest of the steps to sign up we will move on to the next part of this tutorial and set everything up on your new hosting package. Ready for you to make your own website.

On successful sign up you will receive an email with a link to log in to your new hosting account. You may first be presented with an option using the site setup wizard so click on skip or "no thanks" to that option and move on to the next step below to set everything up.

Setting up custom email addresses

In this section you will learn how to set up your own email addresses with your new domain name such as If you don’t want to do this or want to save it for later and build your website then you can skip to the next section.

Setting up your custom email addresses is really straight forward and can also be done in your hosting cPanel. There is no point in me re-inventing the wheel here so to speak as SitePoint already have a really good tutorial on this subject so head over to here and come back to finish off the next steps one you have your custom email addresses set up.

How to make your own website Part three

Installing Wordpress and choosing a theme.

Now you have hosting and a domain name set up it’s time to make your website. In this section you will learn how to install Wordpress and set up a theme (the design and structure) for your site.

How to install Wordpress.

From your hosting account you will find a link to login to your cPanel. With SiteGround click on the "My Accounts" tab and you will see a red button at the top that says "Go to Cpanel".

Once you are logged in to your cPanel then scroll down to find the section called "Autoinstallers" and click on the Wordpress icon. As show in the image below.

Note: If you are using another host and cannot find the Wordpress install icon like in the image below in your cPanel then look for an icon named Softaculous and find Wordpress under the blogs menu on the Softaculous page.

Make your own website using cPanel

Once you are on the Softaculous page you will see an install button as shown in the next image. Click this button and you will be given a list of options.

Installing Wordpress

Here are the settings to fill in on this page.

  • Choose Protocol: You can leave this as http.
  • Choose Domain: This is self-explanatory.
  • In Directory: Make sure you leave this field blank, deleting anything that maybe in there such as wp. The only exception to this would be if you want your site to be in a subfolder such as, for this you can choose a name. If you want your website address to be then make sure this option is left empty!
  • Site name: Enter a name for your site here, you can change this again later.
  • Site Description: Enter a short description for your site.

The rest is self-explanatory such as choosing your desired username and password and selecting a language. One big tip here is to choose a secure password!

Now click on the install link at the bottom of the page and congratulations. You have just made your own website. How easy was that :)

Choosing a theme for the site you have just created.

Now go ahead and take a look at your new site. As you can see it looks pretty plain? Think of this as a blank canvas. From here you can choose your design by selecting a theme.

To select a theme login to your Wordpress admin area, you do this by going to This is where you manage your website, I will explain all this in more detail later but for now we will choose a theme. From your Wordpress admin on the menu to the left, select Appearance and then Themes like the number one arrow in the image below.

Selecting a Wordpress theme

Here you can select a theme. If you click the add new button (the number 2 arrow above) you will be taken to a hugh selection of themes to search. There are literally thousands of free themes to choose from here. To install a theme from here click install. To activate a theme and make it live then click activate.

How to choose the right theme.

You need a theme that suits your requirements as well as one you like the looks of. For example if you’re planning on running a blog then choose a blog theme. Although the free themes are more than good enough they can also be limited in functionality so for a very little investment I would recommend buying a professional theme from themeforest. By choosing a professionally developed premium theme you get many more customisation options and support options. Unlike most free themes these themes also come with detailed user manuals. There is also a much better chance of finding a theme to suit your exact requirements, $50 can almost buy you a ready made site! So at least take a good look at the Wordpress themes on offer from themeforest and make your own decision.

Almost all themes from themeforest come with extensive documentation on how to use them.

How to make your own website Part four

Adding content and structure to the website you created and an overview of the standard menu options.

Now you know how to make your own website it's time to make it personal. By this stage you should have had a good look around for a theme and chosen one that suits your exact requirements. Installed it and be ready to add all your own content to it. Here is an overview of how to do exactly that and find your way around.

Pages and Blog posts.

On the Wordpress menu you will see two links posts (Arrow 1) and pages (Arrow 2). A page is exactly what it says on the tin, for example an about us page or a contact us page. A post is a blog post. These links are where you manage, add and edit Blog post and pages. Take a look around, play about, and familiarise yourself with them. It would be impossible for me to write a tutorial on exactly how to add content as it varies so much from one theme to another but it is easy enough to get to grips with so jump in.

Adding pages and posts to Wordpress


You can add items to your themes menus and edit menu items by selecting Appearance then Menus, the arrow in the image below. On the menu editor page you can add items to the menu from the section on the left, number 1 in the image below. Here you can add pages, posts, links and categories. You can manage your menu structure on the right hand section, number 2 on the image below. Here you can drag and drop items to reorder them.

Try it out by adding a new page then going to menus and add that new page to your themes menu.

Adding menus to Wordpress


Almost all Wordpress themes will come with at least one widget area. Widgets are blocks of content, It could be a calendar, a contact form, a block of text, the possibilities are endless. Let’s say for example you’re theme has a Widget enabled sidebar. You can add your own widgets to this hence choosing what you want to put in it. You will see what widgets are available in your theme from the left sections, number 1 in the image below. And what widget areas are available in the right side, number 2 in the image below. This page is all about drag and drop. Take a look and familiarise yourself with them.

Adding widgets to Wordpress

The rest of the standard Wordpress menu options.


A plugin is an add on to Wordpress to extend it's functionality. It could be anything from a contact form to a booking system, there is even plugins to make a website run faster and literally millions of other options. You can have a look at the different types of plugins available for building your own website with here


The media library is where all your sites images and videos etc. are stored and where you can organise and edit them.


If you are running a blog then this is where you manage comments that have been left by people on your blog posts.


Here you can add extra users to give them access to your Wordpress admin. You can assign roles to each user which determine how much access they have to the admin area. You can read more about user roles here.


Have a look around and familiarise yourself with all the available settings. They are pretty much self-explanatory. For further reading on the general settings I recommend reading this short summary.

And one final thing to note that is important to your sites structure is permalinks!

Permalinks are exactly as they sound, they are the permanent link to you sites pages. Here is the simplest way I can describe them. You write a new post and call it "My new post". Without the correct permalink settings your url could look something like this Which does not look pretty at all does it? By changing your permalink settings you can make your url look like this. which is much better and prettier in every possible way!

To make sure you have the correct permalink settings (In my opinion) go to settings then permalinks, arrow 1 in the below image. Make sure the "Post name" button is checked, arrow 2 in the image below then click the save changes button.

Changing Wordpress permalink settings


And that my friends is how to make your own website!

Now you have made your site or at least learned how to make a website it’s time for me to leave you to play with your new toy :) I have added a few follow on how to guides teaching you how to turn your new site in to an online store and tutorials on running your site. Be sure to check them out too. For further reading and education Google and Youtube are your biggest friends. You might find this site helpful and comprehensive also.

If you have not done so already then please read the footer and share the love.