HomeBlogWP TutorialsHow to Make a Website (2024)

How to Make a Website (2024)

Our free content is reader-supported, meaning If you click on our links we may earn a small commission. Read More...

Looking for an easy guide on how to build a website from scratch? You’ve come to the right place!

We understand how difficult it can be for a beginner to make a website. Therefore, we’ve created this step-by-step guide for anyone to create a website quickly.

get started on building a website

Following this guide will take 20 minutes to 2 hours to make a professional website.

If you feel overwhelmed at any point, reach out and we’ll do our best to help you set up your new website.

When you are ready, grab your favorite drink, and let’s begin.

Here is a breakdown of what we will cover in this tutorial.

  1. Register a domain name ↓
  2. Host your website online ↓
  3. Install WordPress correctly ↓
  4. Customize your website ↓
  5. Promote your website and make money ↓

Step 1: Register a domain name for your website

(Already own a domain name? Jump to Step 2 ↓.)

Wondering what is a domain name and why is it important? A domain is simply an address for a website, similar to an address for a building. This is how your visitors will find you online. Although, unlike a physical structure, your website can’t exist without a domain name.

Avoid free domain names, such as mysite.tumblr.com or myblog.wordpress.com, as they look unprofessional. These are usually sub-domains that show the hosting company’s ads on your website.

Paid domain names will make your blog or business look professional online. Pick a name that represents your brand, and keep it short and catchy.

Remember that names with common words will make it easy for people to type in when they search for your website. Therefore, domain names with actual words like “WebsiteType,” are good for search engine optimization (SEO).

This may sound a little complicated but don’t worry: we will walk you through the whole process.

First, go ahead and use the domain checker below to search for a name.

Pro Tips:

  • If you’re making a business website, choose a domain name with your company name, CompanyName.com.
  • If you’re starting a blog, pick something like myblog.com.

Also, if you aren’t sure about a domain name, skip to the next section. You can always pick a name at a later time.

See if your domain name is available:

Note: Domain names can only include letters, numbers, and hyphens (dash-symbol) without spaces.

If the name you want isn’t available, try adding a different domain extension, such as .org, .net, or .co.

Go with a .com domain if you aim to have a global presence. However, if your target market is country-specific, for instance, visitors from Canada or the UK, then domains such as .ca or .uk will work great.

Most simple and common domain names have already been registered, so don’t worry too much about not getting the exact name.

Have trouble coming up with a good name for your website? Contact us, and we will personally help you figure it out. (free of charge)!

Once your domain name is available, go ahead and purchase it.

How much does a domain name cost per year?

free domain name

Typically a .com domain will cost around $9-$20/year with automatic renewal. However, if the renewal is canceled, the domain will expire at the end of the term.

To keep things simple, we recommend using Bluehost for domain registration.

We have registered many domains through Bluehost due to the straightforward process and excellent support.

Unlike other domain registrars, there are no hidden surprises when getting a domain from them. Right now, for a limited time, they are offering free domains when you sign up for any of their hosting packages.

Head over to Bluehost.com and get your free domain today.

Pro Tips:

  • Get a free domain name when you sign up for any hosting plan.
  • Buy the domain name with SSL (optional) to keep your website secure and verified.

Step 2: Setting up website hosting correctly

Before you make a website, you need to set up reliable hosting.

1. Sign up: We suggest signing up with Bluehost by clicking the Get Started button.

bluehost wordpress hosting

Bluehost is a web hosting provider with exceptional customer support and short response times. They also offer a free domain for a year when you sign up for any plan, including their cheapest hosting plan.

2. Choose a plan: We recommend the Basic plan. Click the Select button to sign up.

bluehost wordpress plans

This page lists four different shared managed WordPress hosting plans. Your website will share server space and resources with other websites on these plans.

We suggest going with the Basic plan if you are building a single website. For unlimited websites, go with any of the other hosting plans.

However, as your blog or business website grows, you may require a dedicated hosting solution. Just reach out to Bluehost’s 24 customer service team, and they’ll provide you with the right solution.

3. Enter your domain: If you have picked a domain name, enter it and click Next.

Setup domain

On this screen, you can either create a new domain or use the one you already own. Remember, Bluehost offers a free domain for the first year of your hosting plan, and you can always get a domain credit from Bluehost if you don’t have a name picked out.

4. Create A Profile: Enter your information to create an account profile.

pick a website domain name

On this screen, you will enter your personal information to create an account profile with Bluehost.

5. Make A Payment: Select the hosting term and enter your payment information.

bluehost checkout

Select the desired service term (12 months if it’s your first website) from the drop-down on this page, followed by entering your credit card information. Once complete, click the submit button to make the payment.

Step 3: Install WordPress properly

If you’ve been following along, then by now, you should have your domain name and website hosting set up and ready to go.

1. Account Profile Creation: Create your Bluehost account profile.

bluehost account success

On this screen, you will click the Create your account button in the center to set up a password for your hosting account.

2. Enter your existing domain

Create your bluehost password

On this screen, create a new password for your new account. The domain name field should autofill if you previously picked a domain name. Once you have entered a password, click the “Create Account” button.

3. Create Your Website

bluehost create your website

After you log in to your account, you will click the “Create your website” button on this screen and skip the next few steps until you reach the screen below.

4. Build Your WordPress Site

Bluehost website builder

Once on this screen, pick the Limitless customization option and click “Get Started”.

Skip the next few steps until you reach the following screen.

bluehost welcome page

To access your WordPress dashboard, click on the “Log into WordPress” button.

You should now be in your WordPress website’s backend.

5. Verify Your Email

bluehost activate your domain

Don’t forget to activate your domain by verifying the email address that you entered during registration. You can do this by going into your email inbox and finding the Bluehost email verification, and clicking the “Verify Your Email” button.

Step 4: Customize your website (Theme, Pages & Menu)

1. Add a theme: Pick a theme for your website.

WordPress theme choice

Click on appearance from the left column menu and then search for a theme that works for your personal or business website.

Once you find the right theme, click install. You will then see the new theme appear in your list of installed themes. Here you will have to select the theme manually and click activate.

Your website should now display the theme you have selected.

WordPress comes with hundreds of free themes; however, they are limited in their functionality.

We recommend using a paid theme and website page builder combo like Divi by Elegant Themes. Their theme is perfect for making a modern website.

2. Add pages: Create pages for your website.

WordPress create a page

In this step, we will go over how to add pages to WordPress. On the dashboard screen, click on the pages tab on the left column and then click the Add New button.

gutenberg wordpress page builder

Thanks to the Gutenberg WordPress page builder, creating image and text content using blocks right in the Gutenberg editor is easy.

On this screen, clicking the + sign on the top left menu will reveal various block options to start building your web page.

And on the top right corner, clicking the gear icon will reveal page settings. Here you can add the page-featured image and configure individual block settings such as font size and color.

Once you’re finished building the page, click the “Publish” button from the top right menu to create the page.

3. Add a menu to the site navigation

wordpress menu navigation

To add a menu to your WordPress website, click on Appearance and then select Menus.

Then pick the pages you want to add to the menu and click Add to Menu.

Finally, choose a name for your menu and click save menu.

The menu should now appear in your website’s navigation area.

4. Add posts: Create blog posts

wordpress posts

Adding blog posts is very similar to adding pages. The only difference is you would click Posts from the left column and then Add New.

Once you are ready to create the post, click the “Publish” button in the top right corner.

WordPress settings

If you don’t want the full post to show on the front page, go to settings and change the post’s full text to an excerpt.

To view the live version of your website, select “visit site” under My WordPress from the top menu bar. And that’s it!

If you have registered a domain, then sign in to your domain name account and change the DNS (domain name servers) so they are pointing to your hosting servers.

One thing to keep in mind, DNS changes can take between 1 to 72 hours.

Step 5: Promote your website (and make money)

Congratulations on creating your first website!

Once you build a website, you need to bring visitors to it. It won’t help if nobody finds it.

Next, we will discuss how to measure your website traffic, troubleshoot site performance, integrate social media, and build an email marketing list.

Don’t hesitate to reach out if you have any trouble following this guide.

1. Website traffic with Google Analytics

To track the number of visitors to your website or what pages they visit, you have to install a free tool called Google Analytics.

The main purpose of the analytics tool is to give you a better understanding of your audience and overall target market.

Now, to connect Google Analytics to your website, you will have to sign up for an account and receive a unique code to embed in your website.

Once the code is embedded, you should be able to start seeing visitor activity in your analytics dashboard within 24 hours, sometimes a lot sooner.

2. Google Search Console

Google Search Console works with Google Analytics. It further helps you understand how your website performs in search engine rankings.

In addition to measuring website traffic, the console also walks you through fixing site issues.

Google provides the most up-to-date guides on exactly how to install Google Search Console and integrate it with Google Analytics.

3. Social Media Integration

Whether you are starting a personal blog or creating a business website, it is important that you have a social media presence. Most people spend a lot of time on social media platforms such as Twitter, Facebook, Linkedin, and YouTube.

Go ahead and create a profile on as many social media channels as possible and start producing valuable content for your audience. This is a great way to promote your website and build your brand online.

4. Email marketing

Building an email list to send content to your visitors can effectively drive quality traffic to your website. Often overlooked, email newsletters can be a valuable marketing strategy when done right.

Website Building FAQs

How can I create a website for free?

You can make a free website with WordPress.com. This would work fine for a personal blog for your family and friends as it would be a sub-domain like mywebsite.wordpress.com.

Can I build a website without a domain?

You need a domain to create a website. Whether this is a domain you pay for or get a free sub-domain from WordPress.com, a domain is necessary.

How long does it take to make a website?

Building a website from scratch would require 30 minutes to 2 hours from start to finish.

Is it easy to make a website for beginners?

This guide was made with beginners in mind. Following the guide step by step is the easiest way to quickly make a website.

Can I make a website without any coding knowledge?

Following this guide, you can make a website without knowing how to code.

Do I need hosting to make a website?

All websites need to be hosted on a server. There are many hosting providers to choose from.

What is WordPress?

WordPress is a content management system (CMS).

Is WordPress free to use?

As an open source software, WordPress is free to use with over 25,000 free themes to choose from.

Is WordPress a website builder?

WordPress is a content management system with a built-in website builder called Gutenberg—a block editor.