make WordPress website free

How to Make WordPress Website Free-Step By Step Beginners Guide

Are you looking to make a WordPress website for Free? Don’t worry, you have come to the right place. You don’t need to know any sort of programming or coding languages. You can easily make a WordPress website

Don’t need to hire a team of web developers and designers anymore to get a professional website up and running. In this article, I will discuss with you how to make a WordPress website for free.

Let’s get start

How to Make a WordPress website?

To make a WordPress website, you have to choose a website building platform. There are many website building platforms, where you can build your website. WordPress is the most popular website building platform.

What is WordPress?

WordPress is one of the most popular website builder platforms in the world. WordPress is built with CMS (Content Management System). It powers more than 40% of all websites on the internet.

WordPress is a free website-building platform. It also comes with thousands of free website designs and extensions. So you can easily make a free WordPress website for yourself and others.

It is extremely flexible and works with every third-party tool and service available to website owners. WordPress is the perfect drag-and-drop website builder.

It is easy to customize, secure, mobile-friendly, and SEO-friendly.

To Make a WordPress Website, Follow these steps :

A step-by-step tutorial – we start off with finding the right content management system, choosing a domain name, the right web hosting service, then adding the right themes, plugins, and customizing your website’s appearance.

Just follow the instructions, and you will have a very professional-looking WordPress website in the end. To help you with your journey of creating a WordPress website, I will cover the following five quick steps:

Step One-Get a Domain Name

The domain name is your website name and address. Before you can begin building your website, choosing your domain name is one of the most important parts to make a WordPress website.

This is how your audience will find your site and identify with your brand through their web browsers.

This website’s domain name is Yours can be anything.

Domain names can cost anywhere from $10 to $50 per year. Here are some tips to help you out:

How to Choose a Domain Name?

* If you’re making a website for a business, your domain name should match your company name. For example, you can choose or

* If you’re making a personal website, your domain name should be

* If your goal is international visitors, use “generic” domain name extension such as .com, .net or .org .

Step Two: Get WordPress Hosting

After adding the domain, you will need website hosting. All websites on the internet need hosting. This will be your website home on the internet.

Bluehost is one of the largest hosting companies in the world. They are also an official WordPress hosting partner.

How to Choose a Hosting Plan?

First, you need to go to the Bluehost website in a new browser window and click on the ‘Get Started Now’ button.

This will bring you to a pricing page where you will need to choose a plan for your website.

You will need to click on select the plan that you like and continue to the next step.

On the next screen, you will be asked to select a new domain name. But you have already a domain name. After entering your domain name, click on the next button to continue.

Create a Hosting Account

You will need to create an account for your hosting plan. Now you will be asked to provide your account information such as name, address, and email, etc.

On the screen, you will see optional extras that you can purchase. We don’t recommend purchasing these extras. You can always add them later if you need them.

Next, you need to add your payment information to finish the purchase. After completing your purchase, you will receive an email with detail on how to log into your web hosting control panel(cPanel).

cPanel is your hosting dashboard where you manage everything like getting support, setting up emails, and where you will install WordPress.

Step Three: Install WordPress

Now you have signed up with the Bluehost control panel and you will find many icons to do different things on your hosting account dashboard (cPanel). You will never need to use 90% of them, so you can safely ignore them.

After logging in to the Bluehost control panel

1. Click on the My Sites tab from the side navigation bar to the left.

2. Then click on the Create Site button.

3. Click the Start Building button under the WordPress option.

4. Enter the Admin information:

  • Site Name: This will be the name displayed on your site. This is not the URL, but simply the name used on your website.
  • Site Tagline: This should reflect a brief description of your website.
  • Email Address: Where your login information will be sent.
  • WordPress Admin Username: Login name for your application.
  • WordPress Admin Password: the desired password for this application.

The installer will take two or three minutes to install your application. Once done, click on the My Sites button and then click on the log into WordPress button.

You can also choose your browser to access your WordPress dashboard, it’s usually “”.It will take you to a WordPress login screen.

Step Four: Choose a Theme

We hear you ask, what is a theme? It’s like a ‘template’ for your website. A WordPress theme is a pre-designed and pre-coded template for WordPress.

It’s a fully made example site that you can customize and add your own image and content. When you log into WordPress for the first time, WordPress will automatically assign its latest theme to your site.

If you want to use a WordPress theme that works better for your niche, you have to look around and find the perfect WordPress theme for your site.

Keep in mind that every theme requires some configuration and does not work the same way.

Step Five: Install Your WordPress Theme

When you find the perfect WordPress theme it’s time to install it in WordPress. To install a WordPress theme follow these simple steps:

Free WordPress Themes

If you are using a free theme from the WordPress directory,

After logging in to your WordPress dashboard. Click on the Appearance tab from the side navigation bar to the left. Then click the ‘Themes‘. This will take you to the theme dashboard. At the top of the page, click on ‘Add New‘.

This will take you to the WordPress repository. You can sort them by ‘Featured’, ‘Popular’, ‘Latest” as well as other Feature Filters. You can also use the search bar to search for specific industries.

If you know the name of the free theme you want to install, then you look for it by entering its name in the search bar. WordPress will show you the theme in search results, then click on the Install button.

It will take a couple of minutes, to complete the installation. A button will appear under the theme that says ‘Activate‘. Click on this it will take you back into the main WordPress dashboard and the theme is all yours.

Premium WordPress Themes

If you have decided to purchase a premium WordPress theme, the process will differ from third-party theme developers.

Go to your WordPress theme’s dashboard, at the top of the page click on the ‘Upload Theme’, you will be taken to a screen where you can download the theme file.

The theme file is on a zipped folder you can then upload directly into WordPress.

Select the zip file from your computer and click on the install now button. After that your new theme is uploaded and installed into WordPress, now you can activate and publish it on your site.

You can buy a theme from a third-party site, such as ThemeForest, which is trusted and most popular.

Different themes have different customizing options. After installing your theme, you can customize it by clicking on the Customize link on the Appearance menu, where you will be able to change your site identity, background color, font color, and typography with a live preview of your website.

For more detail, you can also read this article: How to Install a WordPress Theme in cPanel

Step Six: Add Content to Your Site

WordPress comes with two types of content like posts and pages. Posts are part of a blog and appear in newer items displayed first. By default, WordPress shows your blog posts on the front page of your website.

You can change that and make show any page as the front page of your website. You can create a website without any blog section.

If you are running a blog, get started writing your first posts. Once you click on the Publish button, your blogs will go live on the Blog page.

On the other hand, pages are meant to be static type content such as your about page, privacy policy, and contact page, etc.

If you don’t have enough content for these pages, you can always edit and update them later.

Create a Page

Now let’s add pages to your website. Simply go to your WordPress dashboard and then go to the side navigation bar to the left.

Click on Pages → Add New this will bring you to the page editor screen.

First, you need to provide a title for your page, let’s call this page ‘Home’. After adding your title you can add content in the text editor below. You can add links, images, and feature images.

After adding your content, you can click on the publish button to make it live on your website.

You can repeat this process by adding more pages to a different section for your website. For example, an about page, terms and condition page, privacy policy page, and contact page.

Create a Post

Now let’s add a few blog posts to your website. Simply go to your WordPress dashboard and then go to the side navigation bar to the left.

Click on Posts → Add New this will bring you to the post editor screen, which looks like this image below:

You can add a post title, content. category, tags, and feature images.

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 Seven: Creating a Menu

Menus are extremely important for any website. Menus allow your visitors to browse different pages or sections on your website. WordPress comes with a powerful navigation menu system and your theme utilizes this system to display menus. Usually, most of the themes have a primary menu that appears on top.

To create a menu you did like to add pages like “About”, “Blog”, “Services” and Contact” as a part of your primary menu. You can add any page to your menus.

Let’s add a menu to your website. First, you need to go to the WordPress dashboard click on the Appearance then Menus this will bring you to the Menus editor screen.

Enter a name for your menu and click on the create menu button. WordPress will now create your menu. But it will be empty at the moment.

Now you need to select the pages you want to display in your menu and then click on the Add to Menu button.

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

Next, you need to select a display location. Finally, click on the save menu button. Now you can visit your website to see the menu in action.

Step Eight: Configure Your Website

Now it’s time to configure your WordPress settings one-by-one and make sure your WordPress site is configured to work exactly as you want it to.

a. Set permalinks

Permalinks define how the individual web page is addressed. This is the format that shows up when someone visits a particular page or posts on your website.

If you are not a news site, the best-recommended format would be the “Post Name” option. This will customize each new page or post as you are creating them.

First, you need to go to the WordPress dashboard click on the Setting then click Permalink this will bring you to the Permalink Setting screen.

Then select “Post Name” » and click on the Save Changes button.

b. Making your site public

In the Reading Setting, you can set up how all your posts or pages will be displayed. This is what your visitors will see when they visit your website. You can choose what you want to display on the Home Page when they first visit your site.

You can set up and show a particular page and blog posts here.

First, you need to go to the WordPress dashboard click on the Setting » Reading this will bring you to the Reading Settings screen.

If you want to ensure that as you publish new pages and new posts your site gets indexed by search engines. You need to make sure that you leave the Search Engine Visibility unchecked.

c. Set your website title and tagline

Go to the WordPress dashboard click on the Setting then click on General and set the site title and tagline fields to what you want.

Your site title might appear in various places throughout the site. Some WordPress themes display this on the home page and in the SEO description -which Google uses when listing your site on the search results pages.

The tagline is optional- you can leave it bland if you don’t have a tagline for the website.

D. Set your time zone

Set your time zone correctly that will make publishing new pages and posts more predictable.

You need to go to the WordPress dashboard click on the Setting then click on General to select your time zone. Choose your date formate and time formate. Then click on the Save Changes button.

That’s it. go to the WordPress dashboard and visit your site. Your website is ready to launch.

Congratulation, you make a WordPress website, without knowing any coding language and do not hire any web developer.


I hope you have just learned how to make a WordPress website and you will do it all by yourself. You do not have to hire anyone.

This Post Has 4 Comments

  1. Good way of explaining, and fastidious paragraph to take facts regarding my presentation focus, which i am
    going to convey in school.

  2. I enjoy, lead to I discovered just what I
    was looking for. You’ve ended my four day long hunt!

    God Bless you man. Have a nice day. Bye

  3. Its such as you read my mind! You appear to grasp
    so much about this, such as you wrote the e-book in it or something.
    I believe that you just could do with a few % to force the message house a bit, however
    other than that, this is fantastic blog. A fantastic read.
    I’ll definitely be back.

Leave a Reply