Learn Exactly How to Create a Website in 5 minutes in 2022

How to create a website.

Learn how to create a website, from design to hosting. The information in this article is broken down into easy-to-follow steps, so you can make your dream website today. This guide will help you to learn how to create a website from scratch.

How Many Websites are There?

The exact number of websites changes every second. Still, according to Netcraft’s March 2022 Web Server Survey, there are far over 1 billion websites on the internet (1,169,621,187 according to Netcraft March 2022 Web Server Survey, 1,167,715,133 in January 2022).

The rate at which websites are growing online is so alarming that people think we may run out of space.

Ever Since British physicist Tim Berners-Lee at CERN in Switzerland published the first-ever website on 6th August 1991, websites have grown massively.

Even though there are more than a billion websites on the internet, not all of them are active.

Around 17% of all websites worldwide are live and used in some capacity.

Webpages that are no longer active account for 83% of all websites.

Most of these websites are parked domains or perform a similar role.

There are currently 206,744,843 active websites and 968,946,344 inactive websites as of March 2022.

The overall number of active websites is 5 times lower than the total number of inactive websites.

This is a good thing because you can do so if you are thinking of starting a blog with your own website today.

Can I create a website for free?

Yes, this guide aims to help you do that.

Why Do You Need a Website?

The benefits of owning a website can go on as far as you use it positively.
Owning a website is now a form of digital real estate. Your website can make you a real passive income.
It makes you credible and legitimate
It helps build your brand quickly and grow your business.
It generates leads for your business.
It saves you time when it comes to customer service
Expands your working hours
It showcases your product and services
And exposes you to the whole world as a business or brand.

What is a Website Builder and What are the Popular Site Building Platforms?

Your reasons for learning how to create a website are great, as the best way to do business online today is through your own website.

You need a website, but there are a lot of platforms out there to choose from.

The most popular site building platforms from W3 Techs survey:

  • WordPress 44%
  • Wix 7.1%
  • Squarespace 4.1%
  • Joomla 2.53%
  • Drupal 0.94%

As you can see, WordPress is the website platform of choice for about half of all websites on the Internet.

But what distinguishes them as a superior alternative to the rest?

Why build your Website with WordPress and not Other website builders?

  • It’s FREE (no recurring subscriptions, open-source) and compatible with all the search engines. WordPress is the best place to learn how to create a website free of cost. And also you don’t need to know how to create a website using HTML.

WordPress does not require any payment to be downloaded, installed, or used compared to other website builders or web design software.

It’s built by web developers, and there’s a strong developer community that has created stunning free themes and templates, making it simple to get started and get things done quickly.

A WordPress website may be accessed from any browser and is compliant with all search engines.

  • It’s ‘responsiveness.’ It works on smartphones and tablets.

Your website will be instantly responsive, appearing impressive on any smartphone or tablet.

No need to engage a web designer.

  • It’s Highly Customizable and User-Friendly

WordPress can quickly expand with free add-ons to handle every site imaginable, from small businesses to e-commerce.

Incorporate contact forms, subscription forms, image galleries, and storefronts into your WordPress website.

It’s all relatively straightforward.

  • Support available from the community

With so many users (webmasters, small company owners, bloggers), getting support is quick and easy.

You may receive free support or hire thousands of WordPress developers to help you.

  • Website Monetization

If you want to know how to create a website and make money, create a website with wordPress.

WordPress allows you to create a professional website.

WordPress enables you to monetize your website to generate income.

Top Web Hosting Providers To Create A Website Today

If you want to build a website, you’ll need to work with a web hosting company. Here are some of the best alternatives.

They all support WordPress websites.

  • Bluehost – Best web host for beginners
  • Hostinger – Most affordable hosting plans overall
  • DreamHost – Most affordable month-to-month plan
  • SiteGround – Best for making your WordPress site speedy & secure
  • WP Engine – Best managed WordPress hosting.
  • HostGator – Best for lean or minimal needs
  • GreenGeeks – Best eco-friendly hosting
  • A2 Hosting – Fast and reliable shared hosting
  • InMotion – Best VPS hosting
  • Nexcess – Best for scaling and growth

Compare Bluehost and Dreamhost

Checklist To Create A Website

You may not be a website developer while reading this. Therefore the checklist given here guides you through creating a website in a much more professional way.

The list goes beyond what is laid here, but basically, this is what you need to get your website up and running.

  • Choose a name

Brainstorm the name you will be given to your website. This is the permanent name you will call your business or brand.

Learn How to create a name for your website.

You can change the name by buying a new domain name.
You need this name before you can register or publish your website online.

  • Type of website

You need to know or learn how to create a website for business and the type of website you want for your business or brand.

  • Type of Website
    • Magazine websites
    • E-commerce websites
    • blogs
    • Portfolio websites
    • Landing pages
    • Social media websites
    • Directory and contact pages
  • Select Web hosting (see popular List above).

This is where you will keep your website files so that anyone who wants to access your website can reach it.

  • Choose Colours and Fonts for Your Brand.

You need to get your website colors and fonts to go with your business or brand.

  • Create Logo

Make sure your logo is created

  • Gather Information for Your Website.

Vision and mission statement about the company or brand, contact page information, legal terms and conditions, agreement policies, disclaimer, and disclosures all should be ready before you can create a website.

  • Source and Create Images and Banners.

Get Brand or company official images of products, and services.

  • Create Videos.

Get video presentations created if applied.

  • Register your Domain

Although there are free website builders online I advise you get a paid website to start a real online business.

Go ahead and register your domain and start building your website from scratch with WordPress

  • Publish your website

I personally believe in building a good reputation online. Therefore, I will advise you to get a registered domain and build your business.

When all the prerequisites stated above are ready, you can continue on how to create a website with WordPress in the 6 easy steps below.

Learn Exactly How to Create a Website in 6 Easy Steps

Step #1: Select a WordPress Plan

Choosing a domain name for your website is one of the most important decisions you will make.

It serves as the URL for your website as well as how people will remember your website.

While many of the best domain names have already been used, this does not rule out the possibility of finding an appropriate domain for your brand.

At this level, you should have the domain name (Website Title) ready for this process.
If you still haven’t done that, let me help you get through choosing a domain name.

Keep it Simple:

Choose a name simple to speak and spell. Ideally, visitors should be able to mention your domain name out loud to someone without asking twice about how to spell or pronounce it. Stay away from domain names like Making sense of scents.com

Short and to the point.

My recommendation is that you use no more than 14 characters. You don’t want a domain name that is too long and difficult to remember and pronounce.

Choose a.com,.org, or.net as your domain name. Even though there are other domain name systems available, it is better to stay with the tried-and-true. After all, you want them to recall what you said.

Make use of your given name.

This is an excellent choice for a personal blog, website, or online portfolio.

Numbers and hyphens should be avoided. Eg, blogging247guy.com

This only has the effect of making the URL appear strange. Additionally, it makes it more difficult for users to share your URL.

Make a list of a few possible domain names if your first option is already taken by someone else. When it comes to creating website names, I typically use domainWheel.

Additionally, it will inform you if the domain name you desire is available.

In the Domain wheel, type in the term or name you want to use. It will generate for you a list of available domain names and recommendations for each one.

Perhaps one of the suggestions will be beneficial to you. Or, you will need to attempt an alternative strategy.

Instead of settling for something that isn’t quite perfect simply because it is available, I encourage you to brainstorm ideas and search until you get an available domain that you like best.

It is possible to purchase a domain name already registered, but I do not recommend doing so because it is extremely expensive.

In fact, high-quality domain names are frequently purchased for a few thousand dollars or more. I’ve seen domains sell for six or seven figures for a single name.

My advice is to be resourceful, to be imaginative, and to be adaptable. You will be able to come up with one that is both readily available.

Most domain hosting providers offer a free domain for the first year of premium purchase.

Get your domain ready and when you buy a hosting plan you will get a free domain.

Step #2: Get Web Hosting and Domain registration

After settling for a domain name that you are satisfied with, you must register it and obtain web hosting.

To get your brand website up and running, you’ll need a domain name and a web host as we discussed before.

Now it’s time to put it to good use by partnering with reputable web hosting.

When it comes to hosting your website, I strongly advise you to go with Bluehost. They provide a web hosting service that is both quick and dependable.

In addition, Bluehost provides you with a free domain registration service.

My recommendation of Bluehost is a result of the content management system we are going to use to build your website, WordPress.

Bluehost is the most highly rated hosting service, as recommended by the WordPress organization.

This indicates that it is a tried and tested system for use with WordPress.

Go to the Bluehost website.

BlueHost Sign up page

Then click on the Host Your Site button.

With Bluehost shared hosting, you can get it for as little as $2.95/month for a 12-month purchase, which is not the cheapest price in the market, but it is the quality service price in the industry.

This is the form of hosting that the majority of people prefer when starting a new website.

Proceed to the next page

bluehost shared pricing

I recommend that you sign up with a CHOICE PLUS subscription because it will allow you to add an unlimited number of websites later on at no additional cost.

When you purchase a domain name, you can add it to your current hosting package.
The Choice plan provides you with a full hosting package as well as a free domain name.

The Choice Plus plan includes:

  • Unlimited Websites
  • Unlimited SSD Storage
  • Custom Themes
  • 24/7 Customer Support
  • Website Builder Available
  • WordPress Integration
  • Drag and Drop Functionality
  • AI-Driven Templates
  • Free Domain – 1 year
  • Free CDN Included
  • Free SSL Certificate
  • Free Office 365 – 30 days
  • Free Domain Privacy
  • Free Automated Backup
  • Unlimited bandwidth

which means your site will be able to manage greater traffic and get protected.

Most new sites will be fine with this plan, but if you anticipate a large amount of traffic straight away, you may want to consider upgrading.

Select the hosting plan (shared, VPS, or cloud) and then proceed.

Create a new domain name.

create a domain

Following the entry of your domain name, the system will prompt you to create an account on the Bluehost hosting platform.

create account page

This is the email address that will be used by Bluehost to communicate with you.
After you have entered your account details

Proceed to the Package information section:

Package information page

I recommend that you choose a hosting duration of at least 2 years. This will provide you with adequate time to continue operating your business without having to renew your license hosting at a higher cost.

It is recommended that beginners choose a duration that is longer than their experience level. Following the selection of a hosting account and the duration of your hosting service.

Scroll down to the payment page.

Fill out the payment information.

payment information and submit button

Bluehost accepts all major credit cards and a range of online payment options.
Accept terms and conditions and click on the “Submit” button.

Once your payment has been received, you will have 30 days to experience Bluehost risk-free.

If you are dissatisfied with your service, you can cancel it within the first month and receive a refund.

Once your money has been processed and your email address has been confirmed, you will be ready to begin setting up your website.

BlueHost Alternatives

If you’re looking for an alternative to Bluehost or prefer managed hosting (as opposed to managing your own)
Dreamhost and Hostinger both provide excellent managed WordPress hosting for individuals who prefer that choice.

It is their job as a managed host to professionally maintain speed and security at the server level, so you don’t have to do anything and your site’s performance is maximized from the beginning of your relationship with them.

log in to the Bluehost platform with your email and password and follow the instructions in the welcome email that was sent to you.

Then you’ll be asked a number of easy questions regarding the website you’re aiming to build, including the following:

  • One-click WordPress Installation
  • SSL Certification

And it continues to be as simple throughout the entire setup process, which takes only a few minutes.

If you have signed up for Premium or Business Shared Hosting, you will have the option to claim your free domain name:

In addition, you can connect names that you already own (the process is quite straightforward) or purchase more domains at this time.

Keep an eye on the renewal pricing as you go through the list of free domains. For the first year, your domain is completely free.

After then, you must renew your membership, which is often at a greater cost.

Even if this is no different than with any other host, you don’t want to be caught off guard when it comes to renewal price.

Step #3: Install WordPress.

This guide on how to create a website is about building a website with wordPress.

Although Bluehost will provide you with other content management system (CMS) options, WordPress is the most straightforward, least expensive, and most secure option available.

The instruction at the backend of the website when you login into Bluehost CPanel will help your install WordPress and launch your website for editing.

Immediately following the completion of the WordPress installation, the software will request that you create a WordPress account and protect it with a strong password.

After installing WordPress, the system will choose a default theme to use. However, the majority of users do not like the appearance of this theme, which is why they switch to alternative themes that are both more beautiful and completely functional.

It is highly recommended that you select a quality theme for your website because the theme will have a significant impact on the functionality and speed of your website.

Step #4: Customization of website

Login to your website with your domain/login or domain name/admin

Eg: firstimeblogger/login in your browser >> press enter

The system will take you to your brand new website ready for customization.

On the top, left corner of your screen you will see the Home icon with the title of the website.

Click on to display visit website option

Click on Visit website and open the front end of your website.

The website is absolutely empty. We need to make changes.

How to install a new theme

For a WordPress blog or website, a theme is a collection of files containing graphics, style sheets, and code. Themes can regulate anything from your site’s style to your link colors.

This article will use OceanWP. This is an extremely flexible free theme. OceanWP can create a blog, eCommerce store, or whatever you require.

Theme installation image

Go to Appearance

Select Themes

Go to Add New

Search for the name of the theme you want to install from wordPress

Type in OceanWP in the search bar and press Enter

Click install

Click Activate after installation.

Some Recommended Software (Themes) worth considering as a beginner.

  • Geneatepress
  • Astra
  • OceanWp
  • Hello Elementor

How to Change the Title of the website

Each theme has its own set of options, but many of them overlap. We are using OceanWP to customize the website.

Go to Appearance from Dashboard

Select Customize

OceanWP custmize image

Site Identity: You can edit your site’s title, sub-head, and tagline here. In most cases, you can also upload a site icon. When customers visit your website, this graphic appears in new browser tabs.

Colors: Modify your website’s colors. In OceanWP, you can just modify the header text color.

Menus: Important. It lets you make a website navigation menu. This menu will let your reader find specific pages on your website. You can also decide where the menu appears (e.g. top, footer, sidebar).

Widgets: These include archives, calendars, search bars, and more. Optional, yet useful depending on your website.

Home Page Settings: This determines whether your website has a static homepage or displays your most recent blog entries. Another choice depends on your website’s demands.

Additional CSS: This is where you may add more CSS customization options. A website makeover can be really powerful if you have the tools and skills.
This area lets you adjust several website elements. It covers the size of your header, icons, page names, layouts, and more.

Typography: Important. This is where you can change fonts. This covers text size, font type, and placement. You might use Arial for H2 headers but Serif Fonts for your title. 

General Options: Important. This area lets you adjust several website elements. It covers the size of your header, icons, page names, layouts, and more.

OceanWP general Options screen

The customization process is ongoing which means you can’t have your website clearly and perfect as it will look a months later. You will keep making changes as and when the need and the desire present themselves.

For now, we are only interested in getting the website up and running, therefore we are not going to put more energy into having a perfect website.

With that being said, customize your website now. When you’re done, click Publish. Your webpage updates automatically.

How to change permalink settings

Permalink makes it possible for your website to display the human-understandable URL of your blog posts. Change the default setting of the permalink to “Post name”

  1. Go to Settings
  2. Select Permalinks
  3. Select ‘Post name’.
  4. Click ‘Save changes.

How to Install Plugins

A WordPress plugin is a software component that “plugs into” your WordPress website. Plugins add new functionality to your site or enhance existing functionality, allowing you to create nearly any type of website, from online stores to portfolios to directories.

wordpress plugin-justin-morgan-

Navigate to plugins from your dashboard

Click Add New

Type in the name of the plugin “Rank Math SEO

Click Activate

Click Install now

Software Recommended (Plugins) to install

  • Rank Math SEO

Your blog will do better if more people can find it. The Rank Math WordPress plugin helps you optimize your website post titles, descriptions, content length, and other features for search engines. Rank Math can help you choose keywords as well with their AI Content feature.

  • Contact Form 7

You’ll want to make it easy for your readers to contact you, which will inspire other bloggers to work with you. Contact Form 7 is a simple plugin that lets you create contact forms on any blog page.

  • Autoptimize

Having a faster website improves Google rankings and user experience. Autoptimize is a WordPress plugin that caches pages, decreases file sizes, and does much more to make your site load faster.

  • Wordfence Security

The plugin makes it possible for your website to stay secure from unauthorized entry to your back office. (Hackers)

  • Site kit by Google

An entirely free Google Analytics plugin that allows you to view all of your stats within WordPress. Connect the plugin to your Google Analytics account (you can get a free Google Analytics account here) to see who visits your site, how long they stay, and which blog entries are the most popular.

  • Insert Headers and Footers

To modify your theme, you may need to add code to your header or footer (it’s not terrifying). But putting it in your theme’s code can cause complications. This plugin allows you to effortlessly add code to your blog.

All the above plugins have free and premium versions. If you are on a tight budget you can use the free version until you are ok to upgrade to premium.

How to create pages on your website

Go to Dashboard

Select Pages

Click Add new

Type the page title About Us

On the top right corner, Click publish

..and Publish Again

Repeat the same process and create Contact Us page, Disclaimer, Terms and Conditions Page, and Start Here Page.

How to create a blog post page for your website

From Dashboard

Click Post

Click Add new

Enter the title of the blog post ‘Blog

Click publish

And Publish again

Repeat the process and create a post titled “How to create a website

Note: The pages are empty, we shall come back and edit them.

How to Create a Menu for Your Website

Go to Appearance

Select Menus

Click Create a new menu

Type Main Menu

Click on Create Menu

Click Save Menu.

Repeat the same process to create Footer Menu

How to add items to the Menu

Go to Appearance

Select Menu

Select or tick About us, Contact us, and Blog.

Click Add to menu

Click save menu

Repeat the same process to add Privacy Policy, disclaimer Page, and terms and Conditions page to the Footer menu.

Step # 5: Write Core Content

Core content refers to the pages that talk about the website. About us Page, Contact page, disclaimer and disclosures, and terms, and conditions of the site.

We created some of the pages already, we need to edit and write the content.

How to write About Us page

A page about us is a page that allows you to share what makes your website or business unique. It helps you explain your company’s story to potential consumers, so if you can get people to care about your mission and purpose, they’ll be more likely to buy from you in the future

Here are the 6 Steps to writing about us page

  1. Make a list of everything that will be on your page.
  2. Create a project checklist
  3. Start with your mission statement
  4. Describe what you do and offer it in greater depth.
  5. Create a timeline of your company’s history.
  6. Incorporate Your Values

Read how to write about us page here

Go to Dashboard

select All Pages

Look for About us

Click Edit

Complete about us content. Follow the guides stated above.

Save and Publish

How to write Contact Us page

Excellent website design probably includes the homepage, blog, and product pages. But what about Contact Us pages?

Contact pages are much too often neglected in website design and text. It’s no surprise that many contact pages look archaic, while the rest of the site is gorgeous and current.

Best Practices of Contact Us page

  • Great contact forms outline the following:
  • Are easily accessible so visitors can contact you.
  • Explain why should someone contact your company?
  • Describe how your company may help the visitors.
  • Include an email and phone number so visitors may contact you right away.
  • A simple form with fields to let your company understand who is contacting them.
  • If visitors don’t want to fill out the form, provide them another option.
  • Showcase the company’s thinking leadership by incorporating recent blog entries or press stories.
  • Share your company’s social network accounts with visitors so they may interact with you.
  • A thank you page should clarify how and when you’ll contact the visitor.
  • Promote useful resources.
  • Allow people to associate contacting your brand with a happy or humorous recollection.
  • Show showcase your brand’s work so visitors and potential consumers can get a feel for it before contacting you.
  • Keep your page as simple as possible by avoiding superfluous fields and language.

Get our Contact page Lookbook for free Here

From Dashboard

Go to pages

Select All pages

Look for Contact Us page

Click Edit

Complete contact Us page.

Save and Publish after writing the content.

How to write an Affiliate Disclaimer page

Affiliate Disclaimer and terms and conditions pages are usually done by the use of a generator. Termsfeed is one of them.

Generate affiliate Disclaimer, terms and conditions with termsfeed.

Copy the Affiliate disclaimer generated by termsfeed and paste it to your disclaimer page on your site.

From Dashboard

Go to Pages

Select All Pages

Look for Disclaimer

Click Edit

Go to Termsfeed generator

Copy Generated Affiliate disclaimer

Paste it to your Disclaimer page

Click Publish

Repeat the process to write the Terms and Conditions Page

Step #6: Write Your First Blog Post

This is the reason behind creating a website. We want to share our talent with the world.

Learn how to write a good blog post here.

  • Make a strong argument
  • Make a catchy headline for your post.
  • Outline your article.
  • Describe your link to the subject.
  • Make your layout simple.
  • Write with passion.
  • Make recommendations.
  • Take into account search engine optimization.
  • Proofread
  • Promote and publish
A basic good blog post must contain:
  1. Writing Goal: 1000 words, 6 paragraphs, 5 headings
  2. Headline: H1
  3. Introductory content.
  4. Topic/Idea 1 H2
  5. The content goes here.
  6. Topic/Idea 2 H2
  7. The content goes here
  8. Topic/Idea 3 H2
    The content goes here.
  9. Topic/Idea 4 H2
    The content goes here.
  10. Topic/Idea 5 H2
    The content goes here.
  11. Topic/Idea 6 H2
    The content goes here.
  12. Conclusion H2
    The content goes here.
  13. CTA H4

Download my Free Blog Post Template (SEO Optimize)


Congratulations, on learning how to create a website. Indeed, with this guide, you came up with some great domain names.

BlueHost web hosting and domain registration followed.

You then installed WordPress as your CMS. You choose a theme, made web pages, and added menus.

Then you learned to write good content.

That’s great. Congratulations once again!

But this is just the beginning. To actually make a website excellent, you must constantly adapt it to new trends and audience needs.

And if you want to make money from your website (and take that additional vacation this year), keep learning with us.

Ready to start a blog now, check my Guide here

Kweku Affanyi

Hello, my name is Kweku, and I'm an online entrepreneur. As a test, I created First Time Blogger 2020. I'm just checking to see if it's possible to start a blog right now. Every successful blogger I've met online began 8 to 10 years ago, so I decided to see if it's still doable now. It's amazing how we may limit ourselves in terms of what we can accomplish. If you love what you read here, know that you can do it too, NOW!

Leave a Reply