How to Create a Website from Scratch 2018 Step by Step Guide

Today I will tell you How to create a website from Scratch. This tutorial is one of easiest one to create own website from scratch.

So if you are Newbie


Do you think, you have no professional skills don’t worry you are at right place.

Because. You are now living in 2018, not in the nineties.
Back in 90’s creating a website was a very difficult task because we don’t have so much software which makes easy for us to create a website. So in 90’s, it was one of hardest task to create a website.

I remember Still people think that we need to learn computer language (C++) or PHP to create a website.  But As you know after time to time computers has revolutionized the world. Now creating a website become easier even a kindergarten student can create it.

How to create a website from scratch

How to Create a Website from Scratch 2018 Step by Step Guide

 Now we have a lot of software to create websites without knowing Coding skills. So any person can create a website from scratch easily.  

So why not create a website today?

But remember before creating a website I would like to tell you some initial roadmap for a successful website.

So are you ready?

Lets Start

Before Creating a website, You need to have these Things.

If you are creating anything, you know that you need some basic things to create that. So same here we need some basic things to create a perfect website.

    1. Niche for Website
    2. Domain
    3. Hosting


So these are 3 basic things which we need to create a website. I will describe these things, in short, to give you the idea that why we need these things and what is the usage of these 4 basic things.

1. What is Niche Website? Why it’s important?

 Niche Website is a website which is based on some specific topic for a specific audience. 

We create Niche website because it’s easy to rank such website and also we have a proper plan that we are going to rank for these type of audience.

Suppose if I am creating a website on Bikes.

The topic Bike has a lot of audiences, Lot of audiences mean a lot of competitors. Because there are a lot of bikes companies, who want to rank their website.

So can you beat all competitors? No?

So why not make it more specific so we would not have to face such competitors.

Wondering? How?

 If I make the topic of the website from Bike to “Black Bikes in Manchester”  

So Now actually we have eliminated all competitors. Because we now only want to compete against the companies who are providing black bikes and that too in Manchester rather than whole world or country.

So being more specific actually help us to rank website quickly because we have a specific audience and specific competitors.

Read: How to choose Niche


2. What is Domain? Why it’s important?

The domain is the name of your website.

Example of Domain


These are Domains.

I hope now you have understood it that why it’s important because people always write domain name to open any website. So its first requirement to have a domain name for your business.

What is Domain Extension?

Domain Extension is actually the term used at the end of Domain.


  • .com for commercial
  • .org for Organization
  • .gov for Government .pk,.in, .US are the Country Code Domain extension for their particular country.

So actually you need to choose a perfect domain Name for your business according to your website niche.

Read: How to choose Perfect Domain- Important Tips


You can check the Availablity of the domain on and purchase from here as well.

3. What is Hosting? Why is it important?

 Hosting provides you space or place to store data which can be accessed all over the world from an internet. 


Hosting a space provided by the server where you can put files on your website.

To explain this in other way suppose you want to build a home. First, you need property (land) where you can build a house. So it’s the space you need to create a website.

So it’s important to have a Hosting so you could store your web data.

Remember, Before buying any Hosting always look for these features.

Read: How to get Perfect Hosting


There are many Free Hosting Providers, but I recommend you to don’t use them if you want to work professionally. You can also create your website on by linking your domain to it as they provide unlimited space as well. But I would if you are serious about your website then create it on a professional platform to get more control of your business.


Select Platform to Create a Website


Best Free Website Builder & Platform

There are many website Builder platforms where you can create a website without any coding.

If you are new and have no idea about website building. There is some website builder which you can use to create a website by drag and drop.

Top 3 Website builder to Create website by Drag & Drop

  1. Wix
  2. Weebly
  3. Squarespace

You can use these three to create a website easily by just dragging content or widgets and easily changing colors and heading size. A child can also use these builders to create a website.

 Personally, I would recommend you to create a Website on WordPress.   


5 Reasons why you should create a website on WordPress

  • Easy to use and learn
  • WordPress is extendable by using theme & Plugins
  • Search Engine Friendly.
  • Free Designed Themes available
  • Safe & Secure

I am also using WordPress platform for my website, and many other popular platforms are using WordPress because it is open source and has all features which required for a successful business.

So if you also want to create a website on WordPress, that’s Great.

What is WordPress Theme & Why we need to have it?

A theme is a layout or design which displays the front end an of the website.

So if you are creating a website on WordPress, a Theme is required to display your website professionally.

Free WordPress Themes

So if you don’t have enough budget then don’t worry because WordPress also contain free WordPress Themes. You can select any free WordPress theme.

You can also buy premium theme according to your business requirement from Themeforest.


  • You can buy them according to your desired design.
  • The paid theme already have many functionality widgets.
  • Easy to manage


Read: Best WordPress theme for website

If you are following my article, Now you have all the required thing to create a website from scratch.

So once again we check it for confirmation

check list to create website

  • Niche Selected
  • Domain Purchased
  • Hosting Purchased
  • WordPress Theme Purchased

Perfect, now we have everything.

Don’t Panic here; I will not leave you alone here.

So let’s Go to initial Development of Website.

Create a Website from Scratch – Step by Step 

ready to create website

How to Install WordPress

The first thing we need to do is install a WordPress on our Hosting. It’s very easy to install WordPress on your Hosting.

  • Login into Cpanel of your Hosting.
  • You will see an icon of WordPress.
  • Click here to install it.

Provide all information related website, and it takes less than 1 minute to install it.

I have written a step by step guide with pictures, so you could install it easily.

Read: How to install WordPress- Guide with Pictures


How to install WordPress Theme on WordPress

The 2nd step after installing WordPress is to install Theme on WordPress.

Remember you can install already given Free WordPress theme as well.

If you have Purchased a Theme of WordPress, you can install it here by these Easy steps.

I have written a Complete Guide step by step with images.

Read: How to install WordPress Theme on WordPress


Install Important WordPress Plugins

3rd Step is to install WordPress important Plugins. Plugins used to provide some specific functions.

So there are some important functions required for your website to help you run your website easily.

I think everyone should install these Plugins as these are most important plugins.

List of Important WordPress Plugins

  1. Yoast SEO
  2. Jet Pack
  3. W3 Total Cache
  4. TinyMCE Advanced
  5. Akismet

If you don’t know How to Install WordPress Plugins

Read: How to Install WordPress Plugin


Now your Website is ready; you have created your website from Scratch. You can customize it according to your need and install other plugins too if required.

Now Post anything related your website and keep it updated by working on it.


There is one more important thing.

Index Website on Google

 Indexing your website is one of more important part of your website , without indexing your website will not be shown on Google Search Engine. That’s why it is a most important step.

Google Index

Don’t worry it’s not too difficult to index your newly created website from scratch.

Just Follow the Guide.

Read: How to index website on Google


Congratulation, You have created your website.

How to Improve Website Ranking on Google

Now work hard and provide Quality things to beat your Competitors.


improve ranking

You can improve your website Ranking by Providing Quality Content.

There also other factors to improve Search Engine Ranking. Remember if you work on all these factors you can rank your website even if it is created from Scratch.

Read: How to improve Google Ranking


Why & How You Should Use Low competition keywords?

 Personally, I use Low competition keywords to rank my website on Google. 

Long tail keywords to rank

because it is one of the best technique to rank Keywords if you have newly created website.

Because Long tail keywords have low competition.

Read: How to rank Keywords on New Website 


Don’t forget to subscribe my website and if you have any question, you can contact me anytime on Facebook.

3 thoughts on “How to Create a Website from Scratch 2018 Step by Step Guide”

Leave a Reply