How To Build a Website 2023 Step by Step Guide

Link to How To Build a Website 2023 Step by Step Guide
Published on
  • avatar
    David Nhan

How to Make a Website

Don’t know any code?

No problem – you don’t need to.

Worried it’s a waste of money and time?

Domain names cost only $10/year and web hosting is $5/month, but refundable within the first 30 days. In the worst-case scenario, you will have spent $10 developing a new skill set.

The average time to set up a website using this guide is approximately two hours – most manage to build a strong foundation within that time.

Here are the steps we need to do:

Step 1: Choose and Register a Domain Name (www.)

A domain name is the virtual address of your website. As you can well imagine, Every website needs a name. It like a street address for a house, where the address is the domain name and the house is your website.

By owning a domain name, you’ll always have full control over your entire website, no matter what happens.

When choosing a domain name, there are a few rules you should keep in mind:

  • It’s your first impression. Your URL is the first thing your visitors will see. Use .com, .org or .net (most popular ones)

  • It affects SEO, keywords in your domain name can still help your SEO ranking.

  • It defines your brand. The right domain name and a short name can increase brand recognition.

  • Avoid hyphens and numbers

You can use this free tool to check if your desired domain name is available: WHOIS | Lookup Domains and Check Availability

Where to buy a domain name

Domains cost around $10/year and renew each year unless you decide to cancel.

You can get a .com, .net, .org,, .ca or .de domain name from Godaddy, Namecheap, ... I'm using the Namecheap for this site.

Step 2: Buy the Right Hosting Plan

Web hosting is a service that connects your website to the Internet and subsequently allows you to manage a website.

Where can I get web hosting? How much does it cost?

Entry level web hosting costs anywhere between 4040 – 60/year. Just like any subscription, you can cancel it anytime.

Web hosting service allows you to set up a website easily using pre-installed free website building platforms (WordPress, Drupal and other website builders).

If you want to save some money or you bought your domain elsewhere, you can use Bluehost as your web hosting provider (costs around $40 for 12-months).

If you’re building a website through WordPress, you’ll need to sign up to a hosting plan to reserve a virtual ‘plot of land’ for your site. Most new websites will be fine to start off on a shared hosting plan, then upgrade later as needed. Hosting plans can cost between $2.95 and $500+ per month.

Step 3: Set up a website through web hosting

An enormous number of people use website builders to make a website. Wix alone has over 100 million subscribers, while Shopify recently passed 1.2 million.

In this example we use WordPress. GoDaddy

WordPress is the most popular free website builder, powering over 40% of all websites on the internet

Since you already have a domain name and web hosting, you can install WordPress completely free on either or

To install WordPress on Bluehost, you can finish step by step in this article How To Install WordPress - WordPress Installation Guide

Step 4: Add Pages and Customize Your Website

The first step is to build out the pages that you’re going to need the most. We’ve thrown together a list of the most popular pages most business websites have:

  • Homepage
  • Our services/products
  • About us
  • Contact page – Add some social links (Facebook page, Twitter, etc.)
  • Blog
  • Privacy Policy
  • Term and Conditions

If you’re unsure what your website should include, read this article about the 12 critical elements that every site needs.

It’s time to start adding them to your website. For this, you’ll also need to set up a navigation system for your site.

To add new post, you can read this article How to Add a Page in WordPress

Congratulations! By now you should have a fully working website. If you have any questions about this guide, do not hesitate to contact us.

Thanks for reading!

Want to connect with me? Shoot me a message via Email, LinkedIn, or Twitter!