Ultimate Guide: How to Make a Website in 2020 – Step by Step Guide (Free)


Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
make a website

Are you looking to make a website? Starting a website can be a appalling thought specially when you’re not techy. Don’t worry, you’re not alone. Having helped over 130,000+ people make a website with WordPress, we have decided to create the most extensive step by step guide on how to a make a website without learning how to code.

Make a Website

This guide is useful for all ages and skill levels users.

However, if you need help, then you can contact with our developer team to help you setup your website for free.

If you like to do it by yourself, then please continue to follow our step by step guide on how to make a website.

Here is a list from start to finish of all the steps we’ll walk you through in this guide.

  • How to find and register a domain name for free
  • Choosing the best web hosting
  • How to install WordPress
  • Installing a template to change your site’s design
  • Creating pages in WordPress
  • Customizing WordPress with addons and extensions
  • Resources to learn WordPress and get support
  • Taking it further, building websites with more features

Before we start making a website, let’s cover some of the most commonly asked questions that we get.

What do I need to build a website?

You’ll need the following three things to make your WordPress site.

  • A domain name – this is the name of your website such as google.com
  • WordPress hosting – this is where your website files are stored.
  • Your undivided attention.

How much does a WordPress website cost?

The answer to this question really depends on what kind of website you need to build. We have written a 1500+ words guide explaining how much does it really cost to build a website.

A typical business website can cost as low as $100 per year and can go as high as $30,000 per year.

We recommend all getallfree users to start small and then add more features to your website as your business grows. By following this way you will save money and minimize potential losses and avoiding overspending.
In this guide, we’ll show you how to create a website for less than $100.

We will also show you how to take it advanced level by adding more features to it in the future.

Which is the best website platform?

There are many website builders available in online that will help you setup a website. We recommend using self-hosted WordPress as your website platform.

WordPress is the most popular website platform in the world. It powers more than 35% of all websites on the internet.

WordPress is free for life time and comes with thousands of website designs and extensions. It is so flexible and works with almost every third-party tool and service available to website owners.

We use WordPress to build all our websites including this one, getallfree.

How to make the most of this create a website tutorial?

This is a step by step tutorial on how to create a website. We have separated it into different steps, and we’ll walk you through everything from start to finish. Just follow along the instructions, and you’ll have a very professional looking website in the end.

We will also give you in the right direction to take your website to the next level based on your needs.

Have fun creating your website.

Remember, if you need help, you can contact us and we will setup your website for free.

Let’s get started.

STEP 1. Setup

One of the common mistakes for the beginners to choosing the wrong platform for their website. But don’t think we help you to find out the best platform for your website.

For most users, a self-hosted wordpress.org is the best platform. Its comes with thousands of design with add-ons which allow you to create any kind of website you can think of.

WordPress is free for anyone to download and can use any kind of website without any restrictions.

If WordPress is free, then where is the cost coming from?

Yes. WordPress is totally free for use but if you start to make a website you need a domain name for your website identity and a hosting for your content stored. In this cause you need to pay for your domain name and your hosting plan.

A domain name typically cost $12.95/Year and hosting cost start form $10.95/mo

This is A lot for most people who are just starting out.

Thankfully, HostGator, has agreed to offer our users a free domain name and over 60% off on web hosting.

HostGator hosts over 8 million domains and is one of the most popular web hosts in the industry. With 1-click WordPress installation, 99.9% up time guarantee, and 24/7 support, it’s a smart choice for every website owner.

We consider them one of the best web hosting for businesses. They’re offering our readers an exclusive 60% off discount, a free domain name, and free SSL certificate.With also you can get a pre-buy test only for 0.01/mo (1st month only)

Make a website with HostGator

Note: At getallfree, we believe in transparency. If you purchase hosting using our referral link, then we will get a small commission at no additional cost to you. In fact, you will get discount on hosting + a free domain name. We would get this commission for recommending any WordPress hosting company, but we only recommend products that we get the positive reviews by experts,real users and believe will add value to our readers.

Let’s go ahead and purchase domain name and hosting.

First, you’ll need to go to the Hostgator website in a new browser incognito window and scroll down click on the Get Started button.

This will bring you to a pricing page where you will need to choose a pricing plan for your website. Hatching for small website and Business plan for heavy website are the most popular choices among our users.

Choose a hosting plan from HostGator for making a website

You’ll need to click on select to choose the plan that you like and continue to the next step.In here you need to complete five process

Choose a Domain

choose a domain name from hostgator to make a website

Choose a hosting Plan (If you complete this in before page no need to do again)

HGHosting plan (shared hosting)

Create a hostgator account.

create a HG account

Enter your Billing Info

HG billing info

Add Additional Services (If you like to add more services or unchecked all)

HG additional services

Enter a coupon code – getallfree60 (It will be automatically apply if you go throw this link)

HG Coupon

Review Order Details

HG Order Review


HG checkout

Complete your payment

hostgator payment complete

Check your e-mail inbox for confirmation

Hostgator purchase e-mail

That’s it

Step 2. Install WordPress

Now you are ready to install WordPress in your site.First go to HostGator login panel.you see the screen,

hostgator login panel

When you get the confirmation screen you also get a email with login id and password. Now login your cpanel dashboard. Find WordPress installer you can see the screen,

HG wordpress installer

Or you can search softaculous app installer and find wordpress, Its same as the screen,

HG WP installer

Now start WordPress installation by pressing WordPress icon.You see the next screen,

Select your domain name and keep your directory field blank,hit the next button to go the next screen,

Fill your site name,Admin name,First name,last name & give your admin email and hit the next button,you will go the confirmation screen,

Note: Please take a screenshot and save it in a safe place.If you don’t redirection to the admin screen hit the login button you will see the next screen,

Wasn’t that easy?

Now let’s move on to the next step and choose a design for your website.

Step 3. Select Your Theme

The visible appearance of your WordPress site is controlled by a WordPress theme.

WordPress themes are professionally designed templates that you can install on your website to change its outlook.

By default, each WordPress site comes with a basic theme, it will look something like this:

This is not very appealing for most users.

But don’t worry, there are thousands of free and paid WordPress themes that you can install on your site.

You can change your theme from the WordPress admin dashboard. Visit Appearance » Themes page and then click on the ‘Add New’ button.

On the next screen, you will able to search from 4000+ free WordPress themes that are available in the official WordPress.org themes directory. You can sort them by popular, latest, featured, as well as other feature filters (i.e industry, layout,blogging etc).

For the sake of this guide, we’ll be using Astra. It is a popular multi-purpose free WordPress theme with easy design options for all kind of websites.

If you know the name of the free theme you want to install, you can look for it by entering its name in the search field.

WordPress will show you the theme in search results which you search for. You will need to take your mouse over to the theme and then click on the Install button, wait for installation and hit the Activate button.

Once you have activated your theme, you can customize it by clicking on the Customize link under the Appearance menu.

This will launch the theme customizer screen where you will be able to change your theme settings with live preview of your website.

You don’t need to complete all theme settings right away. You will be able to customize it much better once you have some content on your site.

Let’s see, how to add content to your WordPress website.

Step 4. Add Content to Your Site

WordPress comes with two default content types named posts and pages. Posts are the part of a blog and appear in reverse-chronological order (newer items displayed first).

On the other hand, pages are meant to be static “one-off” type content such as your about page, contact page, services page, privacy policy page etc.

By default, WordPress shows your posts on the front-page of your website. You can change it, and make WordPress show any page as the front page of your site (we’ll show you how to do that later in this guide).

You can create a separate page for your blog or news feed. Also, you can create a website without any blog section at all.

Having said that, let’s add some content in your website.

You’ll start by adding some pages to your WordPress site. Don’t worry if you don’t have enough content for these pages at the moment. You can always edit and update them.

Head over to Pages » Add New page in WordPress admin dashboard area. This will bring you to the page editor screen, which looks like this:

First you need to provide a name (title) for your page, let’s call this page ‘Home’.

After that you can add content in the editor below. You can add text, links, images, embed videos, audio,buttons etc.

After adding content to your page, you can hit on the publish button to make it live on your site.

You can do the process again by adding more pages for different sections of your website. For example, an about page,services page, contact us, and a blog page to display blog posts.

Now let’s add a few posts as well.

Head over to Posts » Add New post in your WordPress admin dashboard area.

You will see a screen much like you saw earlier when you adding pages.

You can add a post title and then add content in the visible post editor. You’ll also notice some extra options like post formats, categories, featured image and tags.

You can click on the save button to store your post as a draft or click on the publish button to make it visible on your website.

Step 5. Customizing and Tweaking Your Website

Now that you have created some content on your website, you will be able to customize and put it all in a nice presentable shape on your site.

Let’s start by setting up a static front Page.

Setting up a Static Front Page

You need to visit the Settings » Reading page in your WordPress admin panel. Under the ‘Front page displays’ option click on the static front page and then select ‘Pages’ you created earlier for your home page and blog pages.

Don’t forget to click on the ‘Save Changes’ button at the bottom of the page to store your changes.

WordPress will now use the page titled ‘Home’ as your site’s front page and ‘Blog’ page to display your blog posts.

Change Site Title and Tagline

During the installation you get to choose your site’s title. WordPress automatically adds a tag line to your site title that says ‘Just another WordPress site’.

You can change both your site’s title and tagline at any time by visiting Settings » General page.

Your site title will be the name of your website like getallfree. The tag line is usually a single line that describes your website,you may call it slogan. You can also leave the tag line field blank if you like.

Don’t forget to click on the save changes button to store your settings.

Set up Comments Settings

WordPress comes with a built-in comment system allowing your users to leave comments or suggestions on your posts. This is great for user engagement, but it is targeted by spammers as well.

To deal with this, you’ll need to enable comment moderation on your website.

Visit Settings » Discussions page and scroll down to ‘Before a comment appears’ section. Check the box next to ‘Comment must be manually approved’ option.

Don’t forget to click on the save changes button to store your settings.

Create Navigation Menus

Navigation menus allow your users to browse different pages or sections on your website. WordPress comes with a powerful navigation menu system, and your WordPress theme utilizes this system to display menus.

Let’s add a navigation menu to your website.

First, you need to visit Appearance » Menus page. Enter a name for your navigation menu and click on the create menu button.

WordPress will now create your navigation menu. But it will be empty at the moment.

Next, you need to select the pages you want to display in your menu and then click on add to menu button.

You will notice your selected pages filling the empty area of your navigation menu. You can move them up and down to rearrange their position in the menu.

Now you need to select a display location. These locations are defined by your WordPress theme. Usually, most WordPress themes have a primary menu that appears on top.

Finally, click on the save menu button to store your navigation menu.

You can now visit your site to see the menu in action.

For more detailed instructions see our beginner’s guide on how to add navigation menu in WordPress.

Step 6. Installing Plugins

WordPress Plugins are like apps for your WordPress site. They allow you to add features to your WordPress site. Think contact form, photo galleries, etc.

There are currently more than 49,000 free plugins available for WordPress. There are also paid plugins sold by third-party websites and developers.

With this many plugins, how do you find which plugins to install? We got you covered there as well, see our guide on how to choose the best WordPress plugin.

Here is our list of essential plugins that you should install on your site right away. All of them are free.


  • WPform Lite – Best contact form builder for your wordPress website

Website Optimization

  • Yoast SEO – Improve your WordPress SEO and get more traffic from Google.
  • W3Total Cache – Improves your site speed by serving cached pages.


  • WPVivid – Backup your website
  • Sucuri – Website security audit and malware scanner

Frequently Asked Questions (FAQs)

Having helped thousands of people start a website, we have answered quite a lot of questions. Below are the answers to the most frequently asked questions about creating a website.

#1. Is WordPress the only way to create a website?

No, there are a lot of other website builders out there. We believe that WordPress is the best and easiest platform to build a website.

#2. How do I make money from my website?

After helping users create a website, this is by far the most commonly asked question. There are a lot of ways to make money online from your website. These aren’t get rich quick schemes. If you’re looking for a way to get rich quick by making money online, then sorry to break the bad news, there’s no such way.

#3. How do I start a website where I can sell products?

You can easily add an online store to your WordPress website.

#4. Do I need to know HTML / CSS to create and customize my website?

No you don’t need to know HTML / CSS to build a website with WordPress. You can use one of the many drag & drop WordPress page builder plugins to easily customize your websites.

#5. How can I start a website for free?

Some website builders may offer free options, but we don’t recommend using those. Often they will insert their branding and advertisement on your website which doesn’t look professional. It’s better to purchase your own domain name and hosting, so you have full ownership of your website.

#6. Can I start a website like eBay?

Yes, you can easily create a website like eBay using an auction plugin for WordPress.

#7. Can I get a free domain for my website?

Yes, some web hosting companies offer a free domain if you choose to start a website with them. HostGator one of the most popular hosting provider, and they’re offering getallfree users free domain + 60% off hosting if you choose to build your website using their service.

#8. Can I create a website like Facebook?

Yes, you can absolutely use WordPress to turn your website into a social network.

#9. Can I start a website with a discussion board / forum?

Absolutely. You can use one of these forum plugins in WordPress to build a website with discussion board features.

We hope this guide helped you learn how to make a website without hiring a developer or overspending money.


Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Popular in getallfree Right Now !


Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let’s have a personal and meaningful conversation.

Inline Feedbacks
View all comments

Do you want to learn WordPress ?

Get free WordPress Videos, Themes,Plugins and more useful resources

getallfree resources