How To Make a Website [Full Step By Step Guide For Beginners]


Though setting up a website or a blog is fairly easy for an expert but it is a daunting activity for someone who is unfamiliar with web design and development.

HostGoi Web Hosting

Here i am going to walk you through a complete step by step guide so that you are able to create a successful website in just 20 minutes of time and that too on your own. Let’s get started to learn every thing you need to setup your website.


1. What is a Blog?

Literally blogging means sharing your expertise with others through a platform known as a blog. A blog is nothing but a platform that allows you write and publish articles on a regular basis.

We can start many types of blogs like personal blogs, professional blogs, institutional blogs, topical, mp3, or fiction blogs etc. Every blog has a unique design and identity.

According to WordPress “In every 6 seconds, a new blog is created”. The concept of blogging isn’t a new term for us.

But the rapid growth of blogs is a little bit annoying. Why? Because the competition increases because new folks with more talent compete in the market.

The main reason behind the rapid growth of blogs is the free tutorials and best masterpiece articles.

In the early days, it was difficult for a complete beginner to make a blog but not now.


Finding The Niche and What to Blog About

This is the most important part of this whole tutorial. Because if you haven’t a perfect niche then you are not going to rock on Google or other search engines. Learn how to find the niche and what to blog about below.

1. Finding Your Niche

According to me “The thing which describes your blog”. I think you got confused. Let me explain it in detail.The question which arises here is “What is Niche?” Niche is a like a topic you are picking.

In simple words, it means that about what topic you are going to start a blog.

If I say you are good in sciences then you are going to pick that site, it is called niche. I can define it in another way that “The field you are going to pick”.

At the end of this step, I will recommend you some best blog niches to start in 2019.

Before that, I will give recommendations to you so that you can pick the best blog niche.

2. What to Blog About?

There are thousands of topics you can pick for your blog like marketing expertise, sell shoes, cover the latest celebrity gossip, raise funds for charity races, and even write books etc.But it is difficult to tell which better suits you. You can find a better niche using following tips:

  • Choose your Interested Subject: You may think that choosing a topic is easy but it is not because you to have to write articles about that topic. You should be able to answer the questions of readers that is why I recommend starting the interesting topic. Your passion shines you.
  • Think About Your Readers: This is the best part of finding a niche. Explore who are the readers, who are going to read your topic, what are you going to provide them. If you understood the mind of your reader your site is going to boom in the search engines.

The above two steps are my own best tricks I use to find a great niche. Now let’s see the best niches which you can start and fits your interest.

3. Best Niches You Can Start

Blogging offers a wide range of niches to get started with but picking the best from them is little tricky. The reason behind this is competition. You can start the popular and successful blog topic like news, business, etc. But to get ranked is tough.Below are recommended niches you can start:

  • Hobby: This is not a niche but why I am considering it as a niche. Because the hobby describes your passion.

You can do it easily while doing blogging in the field which you are interested.

So pick that niche which you are interested. You can change your offline hobby into online blogging.

  • Parent Blogging: Don’t miss the chance because the competition is still low.

You can easily start this niche. There are few parent blogs on the market.

You have to post articles about parenting child’s like in pregnancy or after birth.

You can write articles about how to be a dad and so on.

  • Technology: The people are interested in tech nowadays. So starting a tech blog may be a benefit for you.
  • Politics: You don’t have to sit in politics but you can make a blog where you can post articles about day to day politics.
  • News: Everybody wants a right news and at right time. You can build your website of news.

If your blog becomes popular you can take it to next levels like getting into the business of newspapers or TV channels.

  • Coupons and Deals: Everyone wants to save his/her money. Start your own coupons and deals blog.

Others niches you can explore are sports, travel, fashion, education, design, wedding planning(go for it because the competition is very low), music, humor and much more.


Choosing the Right Platform

Choosing a right platform is difficult because a complete beginner doesn’t know which one to pick.

Because he had never worked with it. For better and SEO optimized site you will require the best content platform also referred to the content management system.

Often the question is asked ‘what is it and what to do with it”. Let me answer it in few words.

In old days, it was difficult to create and manage the website. Because it required lots of coding to do that like HTML, PHP, etc.

But the CMS has made it easy because it is premade and easy to use.

If you search on Google, you will find lots of CMS available there but few of them are good. So choosing it is a wise decision.

Don’t worry.

Check the list below and pick one as your CMS which meets your website requirements.

1. WordPress

You can use WordPress to develop your first site. You should choose this as your platform or CMS because it is user-friendly and the beginner can use it without any difficulty.

Do you know, 30% of the whole websites are powered by WordPress. It is the World’s famous CMS today.

The main reason behind its popularity is that it is easy to install and free. You can install it within 5 minutes. We provide five-minute install.

It comes with a large number of features like plugins and themes. WordPress can be easily customized.

If you encountered a problem while customization or with WordPress itself, the community is waiting for giving an answer.

2. Joomla

Second most popular CMS today. Joomla may be a right choice for you if you want to build an eCommerce website.

It is intermediate CMS and is a little bit difficult to use. The complete beginner can use it but will face problems like uploading themes and extensions.

With ease, you can make your social network site and can run Joomla without hiring any developer.

It is also free and offers great support. Joomla has its own pros and cons. It is up to you whether you are going to use it or not.

3. Drupal

Whether you want to create a small or big website, Drupal is going to rock you.

It may be good for you if you developer because it is the technically advanced CMS today.

If we talk about speed and performance, then it is great. The pages load faster than WordPress and Joomla powered pages.

Drupal is an open source software so you can use it for free on your website.


Domain and Hosting

These are the two basic things which you need to make a website. Domain and hosting are essential for making a website.

You can get these two anywhere but the recommended website

In this tutorial, I will be focusing on because it is affordable and costs low than others. Let’s begin.

1. Get a Domain and Hosting

If you are a beginner, then at first you need to learn what is web hosting? 

Web hosting is a service that allows organizations and individuals to post a website or web page onto the Internet. A web host, or web hosting service provider, is a business that provides the technologies and services needed for the website or webpage to be viewed in the Internet. Websites are hosted, or stored, on special computers called servers. When Internet users want to view your website, all they need to do is type your website address or domain into their browser. Their computer will then connect to your server and your webpages will be delivered to them through the browser.

Most hosting companies require that you own your domain in order to host with them. If you do not have a domain, the hosting companies will help you purchase one.

So, now you may think, what is Domain Name?

A domain name is your website name. A domain name is the address where Internet users can access your website. A domain name is used for finding and identifying computers on the Internet. Computers use IP addresses, which are a series of number. However, it is difficult for humans to remember strings of numbers. Because of this, domain names were developed and used to identify entities on the Internet rather than using IP addresses.

A domain name can be any combination of letters and numbers, and it can be used in combination of the various domain name extensions, such as .com, .net and more.

The domain name must be registered before you can use it. Every domain name is unique. No two websites can have the same domain name. If someone types in, it will go to your website and no one else’s.

The price of a domain name typically runs between $15-25 per year.

Now let’s buy our hosting plan…

The step-by-step guide to buying a web hosting plan:

To begin, head over to HostGoi web hosting page.

Best Web Hosting Plans

Here is my recommendations:

  • Basic Plan: for startup websites
  • Standard Plan: for blogging websites
  • Economy Plan: for growing business
  • Business Plan: for popular brands

All hosting packages are optimized for website needs. But You should opt for Business plan. Because with that plan you will get unlimited storage for your website and unlimited bandwidth which is important for day by day growing business.

Note: The links I give here will give you a big discount on all of these packages. But this discount is only for the first bill, so it’s better to buy a package for 2-3 years to save money.

Click on “Order Now” in front of the plan you have chosen.

Step 1: Choose a new domain, or use an existing domain

Here you can see three different options. I will explain you what they are exactly.

  1. Register a new domain: It means you haven’t any previous domain name and you want to register a new domain name to purchase the hosting plan.
  2. Transfer your domain from another registrar: This means you already have a domain name with another domain provider, and you want to move your domain authority to us. If you select this option, it will ask you to enter EPP Code (This code is unique to each domain name and is assigned by the registrar at the time of registration). If you don’t know what is your EPP code, then contact your domain provider, they will give you the EPP code of your domain.
  3. I will use my existing domain and update my nameservers: It means you already have a domain name with another company, but you don’t want to shift the domain to us, just want to buy hosting from us. And after getting nameservers details, you will add the nameservers to your old domain panel.

You need to select a option according to your requirement, in this tutorial I am registering a new domain name.

Registering domain from HostGoi

Search your domain name, if it’s available for registration, then you will get Congratulations!

You will also get similar domain suggestions, if your domain not available for registration.

After getting your domain, click on “Continue” and from here, the remaining steps will be very simple.

Now can can able to see a order summary, where it’s notified that:

Promo code added and click continue to see final billing amount. Look at the below example.

Simply click on “Continue” and you will be forwarded to next page.

Step 2: Domain Configuration

Note: This process only applicable if you’re registering a new domain name, if you selected existing domain option then you can skip this step.

  1. DNS Management (Free): External DNS Hosting can help speed up your website and improve availability with increased redundancy.
  2. ID Protection (Paid): Protect your personal information and reduce the amount of spam to your inbox by enabling ID Protection.
  3. Email Forwarding (Free): Get emails forwarded to alternate email addresses of your choice so that you can monitor all from a single account.

I recommend to add all three options because here. All 3 options are major for any domain according to whois security & DNS control or email forwarding.

After adding this three options, then click on “Continue“.

HostGoi Web Hosting

Step 3: Order Review & Checkout

Now review your order summary, in the picture you can see a discount coupon automatically added into order summary.

After reviewing your order summary, click on Checkout” and you will be automatically redirect to next sign-up page.

Step 4: Enter your account details.

In this page you need to fill up your personal information, billing address, account password etc.

After filling all your information, click on “Complete Order” and it will automatically redirect you to a payment page.

After completing your payment, you will receive your invoice.

Note: You will get your account login information via email. For better security, we don’t provide direct login from client area panel.

Step 5: Log into your web hosting cPanel

Check your registered email for account login information, there you will get username, password, nameservers and other essential things.

That’s it! Congratulations! You have just purchased your web hosting package and domain name.


Setup and Customisation

If you have followed above steps carefully then we can install our first software script to the domain address and can make our site live.

We can install any software like WordPress, Joomla, Drupal, Prestashop, etc.

But here we will install WordPress then we will customize it also.

Keep reading.

1. Setup Your Site

In order to make our first website live, we have to install a script. We will install WordPress.

Installing WordPress is easy if compared to others. You may have heard of five-minute install.

In this chapter, we are going to install the WordPress in HostGoi hosting panel.

Lets Start.

Step 1: Login to HostGoi hosting panel.

[Note: Check your registered email for hosting login information]

Step 2: Navigate to cPanel and at bottom of the Cpanel main page, you will see Scripts box.

There you will see a WordPress icon and click on that.

Step 3: You will be redirected to a new page and there you can click Install Now and fill all the details.

After successful installation, navigate to your website address and your site is live now.

Step 4: To access WordPress dashboard, you have to write your website URL in the box followed with ‘/wp-admin’ and fill the details and click ‘Log in’.

The process of setting up WordPress is completed. Remember, you can use this way to install other scripts also. The setup process for other CMS is just like WordPress.

2. Customize Your WordPress Website

Each time you log in to your WordPress account, you see a beautiful page named as ‘WordPress Dashboard’.

There you can control everything of your website from site title to design. Let’s do a tour of our newly created WordPress dashboard.

On the left side of the dashboard, you can see a number of menu points. Let’s have a look at each one.


Want to post articles on your website like me. You can use this menu section to write articles.

Simply click on ‘Add New’ and start writing your article.


Many times we need to add images, videos, audios, etc to posts and pages. This section can help you in doing that. Upload the media and use it in an article.


Do you want to write a Contact Us page? Use pages section to add pages like terms, privacy, about, etc.


If you write great articles then visitors are going to show their response by commenting. You can delete, modify, approve, disapprove comments from here.


I know you want a great design for your website without spending money.

You can go to Appearance >> Themes and choose the theme(design) and install it.

WordPress has a huge number of themes you can use on your website. But if you have bought a premium theme and you want to install it on WordPress.

For that, you need to navigate to Appearance >> Themes and click ‘Add New’. Then click ‘Upload’ and choose the file from your computer.

After that, activate the theme from themes section and use it.


Plugins are the extensions which you can use to add functionality to your WordPress powered website. To add plugins, hover over Plugins section and click ‘Add New’.

You will be redirected to a page and then Install and activate the plugin just like below.


As said earlier WordPress has a lot of features you are going to love. If you have the plan to run a multi-author website this section will help you.

Create and delete users from this section. WordPress gives four user roles admin, editor, contributor, and subscriber.


If you want to export and import the data of your WordPress site, you can use this section.


You can make your WordPress website more functional using this tab.

Let’s do some tweaks to our website and we will start from sub-menu of Settings Tab.


As you have a website, so you have set a title of your website. The title means the name of your website. To change the title of your website, navigate to Settings and change the name by filling the input boxes.


If you want to post articles using mail. Then you can use this section to do that. Also, you can set the default category for your website.


Every blogger needs a perfect homepage for his/her blog. Reading section can help us to do that.

By default, WordPress shows latest posts on your homepage. But if you want to set a static page, you can use this.

Simply change the setting to ‘Static Page’. Observe screenshot below.

What to do if you don’t want to get indexed in search engines. Simple check the ‘Discourage search engines from indexing this site ‘box’ and save settings.


It is up to you, whether to show comment box on posts or not. If you want to completely shut the comments box, then untick ‘Allow people to post comments on new articles’ box.

You can modify an avatar also here.


Permalink is the address of the web page. If you write a post, a permalink is created for that page. The recommended structure is post-name as shown in the screenshot.



If you followed all the steps carefully, then I congrats you on your first website.

You can make WordPress more functional and customized by doing some tweaks

You can use our guides to make your website customized and functional.


HostGoi Web Hosting

About the author

Press Release
By Press Release

Email Newsletter

Subscribe to receive inspiration, news, and ideas in your inbox.