free guide to make a website

ULTIMATE GUIDE: How to Create a Website in 2019 – Free Step by Step

Thought of creating a website and didn’t find a best way how exactly to make it and wondered what required? If you are at this step, and thought the same in your mind then look no further, just follow this wonderful guide that covers all the information you need in creating your beautiful website with in depth details by easy steps.

Many people think creating a website is expensive, requires lot of expertise, time, money and skills. But these are just assumptions and not totally true. Actually you don’t need much investment and technical skills at all. In today’s tech world we have all the tools ready to use to build awesome stuff. Among those tools, today we are going to use the WordPress to create the website. We will talk more about this later in this guide.

Here we got your back, we helped over 1000s of people in creating their amazing websites with WordPress. Now, we want to help more people. So, we have decided to create the most comprehensive step by step guide on how to make a website without learning code.

Before we get started,

let’s talk about some recent statistics of usage on various website building services and platforms.

There are many website building platforms helping you to make a website without code, and just by following some simple steps like drag and drop features etc. Some of these website builders are WordPress, Wix, Joomla, Drupal…. just to name a few.

Well, what is the right one among them?

Let’s see some of the recent statistics from

How People Build Websites in 2019?

Source: https://trends.builtwith.com/cms/traffic/Entire-Internet/

As you can see from those statistics,

  • WordPress (free) 52%
  • Wix (paid) 7%
  • Joomla (free) 4%
  • Progress Sitefinity (free) 4%
  • SquareSpace (paid) 4%
  • Weebly (paid) 2%

Here’s Why Most People Use WordPress to Build a Website

There is a reason why WordPress is the most popular content management system in the world i.e. It is the easiest CMS to use. Here are a few reasons that make it so easy to use.

  • Open Source (Download free of cost)
  • Easy to install – Very simple procedure to install, some of the hosting company already install wordpress on your hosting account
  • Great UI easy to understand
  • Easy availability of free tutorials and communities online
  • Plugins for everything
  • Gorgeous themes

Here’s a simple Guideline How to use WordPress Site or Blog for Business

WordPress has the largest number of users across the world. The reason for its popularity is that you can use it for various purposes. Just check out the below list:

  • Easy to use.
  • You can build a business website.
  • You can use WordPress to publish a blog on personal WordPress account.
  • You can create an eCommerce website.
  • You can use it to post videos or images.
  • You can make a resume or portfolio.
  • You can create a landing page for your website.
  • You can build CRM for receiving the orders of the customers and payment of cash.
  • You can check the work and track record of your employees.
  • You can use WordPress to manage a community forum.

Based on all these reasons and features, we are going to use WordPress platform to build our website.

What do I need to build a Website?

You’ll need the following three things to start 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.
  • 45 minutes of your undivided attention.

Let’s Start -> Step 1: Get Web Hosting and a Domain Name

In order to setup your WordPress website, you will need a domain name and an hosting service provider to host your domain name on this hosting service. It’s like Domain name in name of your site and the hosting is a service that connects your website name.

A domain name typically costs $14.99/year and hosting costs start from $7.99/month.

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

I’ve mostly used Bluehost as a web hosting and domain registrar.

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

→ Click here to Claim this Exclusive Bluehost offer

They are also one of the most popular hosting providers on the market, so they are definitely well-established and secure enough to host your website.

Although most of their servers are based in the US, they can handle a lot of traffic from across the world. And it’s probably cheaper than your local host. As someone who lives in Europe, I still prefer to use them.

Already have a domain name and hosting? Go ahead and skip ahead to step 2, where I’ll explain how you can set up your website.

Here’s how to sign up with a web hosting provider (and register a domain name if you don’t have it yet).

1. Goto Bluehost.com

Remember: Since I’m using Bluehost for my web projects, I’ve negotiated a small discount for Thrive.tips visitors. Use this link to activate it.

As soon as you are on the BlueHost website then click on the green ‘Get Started Now’ button.

2. Choose your Web Hosting plan

Now you will be bought to a pricing page, showing you different plans according to the features and space. Choose the hosting plan of your choice.

  • Basic
  • Plus
  • Choice Plus

You can choose your desired plan, if you are on a budget you can go with ” Basic ” plan that is completely fine, the BlueHost have great server performance and website loads faster even on the basic plan if you are getting started in your online presence. It’s great for sites with smaller amount of traffic.

However, if you want to scale or expect more traffic to your website, I recommend choosing their “choice plus” plan. It’s truly unlimited.

Whichever you choose, you can later upgrade or downgrade based on your needs.

3. Choose a Domain Name

On the next screen, you’ll be asked to select a new domain name.

If you don’t have a domain yet, this is the starting point.

Ideally stick with .com domain name, it’s just easy and pops out. Choose the domain name wisely, make sure it’s short and easy to remember.

If you are planning a website for your business, then register your domain on the name of your business, such as YourCompany.com

If you are creating the website for yourself, or a personal website then you can register the domain on your name like YourName.com can be a great option.

Choose domain name

You can also choose new domain level extensions like “.store, ” .shop” “.tips” etc. I used thrive.tips for this website because it’s short and thrivetips.com was not available. So, I thought of still having the same name and registered it as thrive.tips.

Domain names usually end with .com, .org or .net, but in the recent months, a huge amount of domain extensions (the end part of the web address, like .com) have come out, ranging from .agency to .pizza.

My best advice? Avoid the weird extensions and go with .com, .net or .org unless they perfectly describe what you have to offer – and even then, see if you can find a more common name.

If you’ve already got a domain name, just enter it in and click “Next” on the “I have a domain name” form.

If you aren’t ready to choose a domain right off the bat, you can do it at a later point in your website setup.

4. Fill in your details

After choosing your domain name, click on the next button to continue.

Now you’ll be asked to provide your account information such as name, address, email, etc.

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

It’s optional to also add in your business name within this form.

Now select your package details,

These are the last steps you’ll go through before your account creation is complete, so you are almost there…

Simply choose the length of your web hosting registration and you’re good to go.

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

Bluehost package

Then enter your payment information to continue.

5. Login to BlueHost

After completing your purchase, you’ll receive an email with details on how to login to your web hosting control panel (cPanel).

This is your hosting dashboard where you manage everything like getting support, setting up emails, etc. Most importantly, this is where you’ll install WordPress.

Step 2: Set Up your Website

In order to setup your website, you need to install WordPress on your domain. This is like installing an app in you smartphone, it’s as simple as that. We will walk you through the process.

Install WordPress

As soon as you logged in to your BlueHost account, you will see ton of option on your account dashboard. Just don’t be confused, you are going to use all of those options. We just need the WordPress option!

So, scroll down to the Cpanel options, then look in the Website section you will find ” Install WordPress” just click on it.

Now you will be taken to a page, where it asks on which domain to install your WordPress. So, just choose the domain on which you want to install WordPress. Choose it from the available drop down menu and click Next.

The next time is to configure your WordPress account details like your login id and password. You just need to enter your desired username and password. Remember that the username cannot be changed, so choose it wisely.

These username and password are used for your WordPress site admin login.

Also, you will be asked to give a name for your website. Give a name or short title for your website. You can always change or update this information later. Click on Install to continue

Now the BlueHost’s quick install will start the installation process. Once the installation is complete you will be treated with a success message in the top header.

It’s time to find your WordPress login URL. As the installation if finished you can see your WordPress login URL with username and password under the installation details.

It looks like ” YourWebsite.com/wp-admin “

Congratulations! You have created your WordPress website.

Now login to your WordPress website.

Wasn’t that easy?

Now the few last steps are to choose a theme, add content and then tweak your website bit.

Step 3: Design your website

Once you finish setting up your website. You will have a basic theme which is just simple. But don’t you want your website look different and modern?

The visual appearance of your website is very important. WordPress has professionally designed themes most of them are free and there are also paid.

There are 4000+ of awesome, professionally designed themes you can choose from and customize for your own.

Most of WordPress themes are free to use and highly customisable.

1. Login to your WordPress theme panel,

When you are in your WordPress dashboard, you can find quite a bit of options. But don’t panic, I bet it will be easy, just follow me.


In your WordPress dashboard, just go to Appearance » Themes page and then click on the ‘Add New’ button. Here you will get access to over 4000 free themes that are available from official WordPress directory.

Just go through them and find your desired theme, design or layout that you want for your website.

As you can see from the picture above, installing theme is very easy. You browse through Features, Popular and Latest or you can even search by your desired keywords in the search option. So, whatever type of design you are looking, I bet you can find it in the WordPress theme database.

If you are looking for very professional themes with advanced features and customization then i suggest to go to Themeforest and browse over there.

If you go to Themeforest with my link you will get bonus discount offer.

But before you do that, I really suggest you at least try spending some time browsing the free themes. Many of them are actually really professional and well made; so don’t write them off.

3. Install your new theme

Once you have found the theme you like, then install the theme by clicking on the “Install” and then followed by “Activate”

After installing your theme, i recommend you to customize a bit according to your preference. Because WordPress themes are fully customisable and you can change options like menu, footer, side bar widgets, featured images, logo etc.

So take little time and try to customize your theme a bit by clicking on the Customize link under the Appearance menu.

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

Just try to customize the theme a bit, as you don’t have content yet. Once we start adding the content you can start customizing with all the options.

Step 4: Add content to your website

In WordPress you can create two types of content, such as the posts and pages. Posts are for the blogging or daily updates of your niche or a service. where as pages are for showing a standard set of information to your audience.  These are two are crucial part of your website, where people can come to know what is your website about and what are you offering.

You can create pages like About me, Services page, company information etc;

And you can do blogging by the blog posts, share latest news via posts.

When you add couple of posts and pages on your WordPress site, by default WordPress shows the posts on the front page and the published pages are shown as a link in the menu bar or footer depending on how and where you choose to show it.

Well, as we discussed about the type of content, let’s add some content now!

First we start by adding some pages to our website.

Adding and editing pages

Want to add a “services page” or “about us” page? then

  1. Head over to Pages » Add New page in WordPress admin area. This will bring you to the page editor screen, which looks like this:
  2. Now you will find a text editing screen, where it allows you to add content.

While you are on the Add New Page.

First thing is to provide title for your page and then add content in the description with proper headings and paragraph sentences.

Adding pages links to the Menu or Navigation Bar

Once you are done adding couple of pages on your website then it’s important to have those pages visible in the menu bar of your website.

To add those pages to the Navigation Bar:

1. Save any changes you’ve made to the page by clicking “Update”

2. Click “Appearance” -> “Menus” in the sidebar of the WordPress Dashboard

3. If you haven’t created a menu before, then you will have an option to create your Menu.

4. Find the page you created and add it to the list by clicking the checkbox next to it and then “Add to Menu”.

Adding Posts

As we discussed, posts are crucial for a website. We can share some updates, news and content etc;

Now let’s add some posts to our website

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

You can categorize all your posts in to categories.

Before you add a post, you can choose it’s category or create a new category while you create you new post.

It’s always important to categorize the posts and choose the best category that fits in.

Same as we did for the pages, you can choose the title, and add content to your post.

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 site.

Note: If you are looking for someone to write content for your website or want to have the content marketing then you can just send a message to me or to my agency here webgram

Step 5: Customizing and Tweaking your website

Bravo! you just reached at the final step, now that you a website with some content in it. This could be your first activity for your online success. Let’s keep going and will improve the functionality of the website.

Changing titles and tagline

There are different areas of titles we have to focus on our website, among them are site title, page title, and post titles. These title play a crucial role in telling what is your website about for your visitors and for the google. Which indeed improves your search engine optimization.

Page titles explain to searchers what your website is about. They’re also a big part of how search engines determine your rankings. You want to be sure they’ve got the keywords you want to have targeted (but in a natural way, written for real people).

You should use a unique title on every page of your site. For example, my site’s title is “THRIVE.tips”.

Taglines are added at the end of the title or next to the title. For example my site’s tagline is “THRIVE is about all the tips you need in life”

you can add the tagline to your site by going to Settings>General

Setup permalink (URL structure)

The permalink is a representation of format of a post URL or a page how you want it to be formatted and visible to google. Just don’t think much, follow me i will tell you what to do.

Navigate to Settings>Permalinks

Simply Choose the option ” Post name: yourwebsite.com/post-name

This is recommend option because it’s easy to read and understand the URL. Each time you add a new post or page, you will get very organised URL structure that is convenient for your readers and also for the search engine to understand it well.

Editing sidebar

Most WordPress themes have a sidebar on the right side (in some cases it’s on the left).

If you want to get rid of the sidebar or edit out items you do not need like “Categories”, “Meta” and “Archives”, which are usually pointless, here’s how:

1. Go to “Appearance -> Widgets” in the WordPress Dashboard.

2. From here, you can use drag and drop to add different “boxes” to your sidebar, or remove the items you don’t want.

There’s also an “HTML box” – a text box where you can use HTML code. For beginners, don’t worry about this – just drag and drop the elements you’d like in your sidebar.

Update Author Profile

You can show yourself as an author or if you have multiple authors in your WordPress website, who contribute some content etc. The author information is shown after each post. It depends on the theme you use and also the gravatar settings.

The Author Profile shows the credits of the author and gives them the value for their work.

  1. You can update the author information of the WordPress website by going to Users>All Users
  2. Here you will see all the users which are part your WordPress website. If you have no other users and you are the only author, you can jut edit your profile and update the details about you.
  3. In the users list, right below your name, you will see an option “Edit” just click on it.
  4. Add details according to what asked on the screen

Showing your Author Info on the website:

If you want to show your Author info on the website of each post then,

  1. Go to Settings>Discussion then scroll down a bit, you will see the option called ” Gravatar”
  2. Enable the gravatar option by choosing ” Show Avatars “
  3. Configure your avatar
  4. And click Save

Remember: Some WordPress themes doesn’t support the author bio, If you can’t see the author bio in your website then you are required to install an additional plugin. We will talk about the plugins later in this guide.

Setting up a Static Front Page

After you have done adding content to your website, you can change what your homepage looks like. You can customize it whether you want your latest posts to shown on the home page or a static page followed by posts.

A static page is a page that doesn’t change. Unlike a blog, where the first new article will show up at the top every time, a “static” page will show the same content every time someone comes to the site – like a home page you’ve designed.

To set up a static front page:

Here I am just showcasing the basic settings of how to setup a static page for your WordPress website.

1. Go to “Settings -> Reading”

2. Choose a static page that you have created. “Front Page” denotes your home page. “Posts page” is the front page of your blog (if your entire site isn’t a blog).

If you don’t choose a static page on your own, WordPress will take your latest posts and start showing them on your homepage.

WordPress Plugins and Installing Plugins

WordPress plugins will give additional options to your website. They make things easier and let you customize and manage your website with out any hassle or coding. They are like apps for your website, same as you install Apps on your smartphone.

They’re shortcuts to getting your site to do what you want to, without having to build the features from scratch.

You can use plugins to do everything from adding photo galleries and submission forms to optimizing your website and creating an online store.

How to Install a plugin?

Plugins can be installed by two ways, you can either upload a plugin where some of the paid plugins are available in downloadable format and you have to upload them to your WordPress in order to install them. On the other hand, usually the plugins are available in the WordPress plugin database where you can install them automatically with one click right from the plugin library.

To start installing plugins in a most useful way, just go to plugins -> Add New

There are more than 25000 plugins available, choose wisely! don’t install many plugins.

Choose the plugin you want, click on Install Now, followed by Activate.

To help you get started quickly, I put together all the essential plugins in a list which might help you saving time and get familiar with some of best plugins.


WpForms Lite: This plugin can help you create contact forms and other type of simple forms to collect infromation such as subscription, survey etc

Contact Form 7: Another great contact form plugin, which I like. Having a contact form is important, people who visit your website, they have an option to contact you or send you queries via forms.

Monster Insights: This plugin enables the analytics functionality with Google Analytics. You can connect your website with Google Analytics and see how visitors find and use your website, so you can keep them coming back.

Website Optimization:

All In One SEO: If you want to optimize your WordPress site for SEO, this plugin can is a must have. It’s free to install and you can add SEO title and Meta descriptions for each post and page.

WP Super Cache: This plugin makes your WordPress site load faster.


Akismet Anti-Spam: Akismet checks your comments and contact form submissions against their global database of spam to protect you and your site from malicious content.

These are the essential and must install plugins to get started.

Final Notes: If you need to know more tweaks and customization for your website, just stay tuned on our blog and also you can contact our agency at webgram just say you have followed the thrive.tips guide and we will assure you free support.

Congratulations – you just made a big achievement. Your online journey could start here!


Hi there, I am Surya, I am a Digital marketer and an IT Engineer, I spend most of my time on internet, here I help people to get successful in their online journey.

Leave a Comment

Your email address will not be published. Required fields are marked *

Sign up to our newsletter!

This site uses Akismet to reduce spam. Learn how your comment data is processed.