How to Make a Website From Scratch (Complete Beginner’s Guide)

Ready to learn how to make a website from scratch in 2021? Without learning how to code?

Getting online is not complicated work anymore. There are plenty of platforms and tools are available to get things done even if you’re not a tech-savvy person.

When it comes to making a website, you can get a little overwhelmed because a bunch of website builders out there on the internet today.

On the other hand, every website is created by regular people like you and me.

So you can do it too!

With this step-by-step guide, I’ll show you how to do it with a tiny budget without any interruptions or annoying ads on it.

Let’s learn how to make a website from scratch, step-by-step!

Disclosure: This free article contains some affiliate links. If you purchase any service through one of these links I may earn a small commission, this is at no extra cost to you.

Things You Need to Make a Website

Whether your website is a simple or fully functional website, you’ll need to consider 3 main things to make it accessible, user-friendly, and secure.

  • The domain name (your website address)
  • Web hosting (provider/service that will host your website)
  • WordPress (free content management system, commonly used website/blogging platform)

Put simply, you’ll need to have a domain name (yourwebsite.com) and a web hosting service to make your website fully accessible to others.

When you have a domain name and hosting, you can make a website. We can be called it, you’re going to build a self-hosted website. Self-hosting is when you pay a web hosting company, they’ll host your website on the Internet. This means that you own your website.

WordPress is the most popular website content management system. The new data reveal it used by 39.5% of all the websites on the Internet.

So we’re going to set up domain name + web hosting and use WordPress to make your dream website alive.

Once you’ve finished the this guide, you’ll have a fully working website with a custom domain name!

Ready? Let’s dive in!

Step 1: Register a Domain Name

Very first thing is, you’ll need a domain name. Your visitors will be used this address to find your site through their PCs laptops and mobile devices etc.

My domain name is talkbitz.com. You can choose any name that you’d want to be your website’s domain name.

In order to make a website, I’m recommending you register your domain name with Namecheap. They offer domain names for affordable prices and it will also help you to get started with a tiny budget.

If you’re planning to get .com with your name, it will costs you $8.88 a year and there are so many domain extensions available to choose from such as .net .me .io, and .co.uk.

You can simply check your domain availability below:

👋 Check if your domain name is available:

powered by Namecheap


If you don’t have any experience with registering a domain name, I recommend you follow my guide to learn how to register your domain name with Namecheap.

Once you’ve got your domain name registered at Namecheap, come back here and follow this guide.

Step 2: Get Web Hosting

Once you’ve got a domain name, you’ll also need a web hosting provider to make your website.

Put simply, web hosting is a service that stores your website and its files on a secure server that has always connected to the internet. Once you’ve done making your website on a web host by connecting your domain name, it will accessible for others to browse.

With this guide, you’ll learn how to get affordable and reliable web hosting for your new website costs less than between $3 to $7 a month. For your very first month, it will be just $2.

Well, I hope you have a domain at Namecheap. Let’s get web hosting to make your website with your domain name.

Thankfully, Namecheap offers a special 30-day free trial and flexible plans with their Easy WP Managed WordPress Hosting solution. So there’s no risk in purchasing web hosting when you’re creating a website with Namecheap.

Click here to head over to Namecheap and click “Try for Free” button to get started

Free WordPress Hosting

Namecheap offers you a simple WordPress installation and website setup process, which means you no need to worry about installing WordPress and connecting your domain to your web host. Everything is simple and fun!

With Namecheap’s Easy WP hosting solution you’ll get:

  • Easy-to-use dashboard
  • Safe and secure cloud platform
  • Easy backups and restore options
  • 200k visitors/month (starts from turbo plan)
  • 50 GB SSD storage (starts from turbo plan)
  • 99.9% website uptime guarantee
  • 30-day free trial (no Credit Card required)

First, Select a plan you love. I can recommend choosing the EasyWP Turbo plan because it has more storage and able to handle a huge monthly visitor count. In addition, it also offering Free SSL for your website.

For the first month, it just $2 or if you preferred to pay for a year up front, you can save a handsome amount on your bill.

Namecheap EasyWP Pricing

If you’re wondering what is “Free SSL” refers, it will secure the communication between your visitor’s browser and the HTTPS-enabled website (That’s your website). Simply, the padlock icon on the left side of your web browser’s address bar.

When you select your plan, Namecheap will ask you to purchase it so you can choose your preferred payment method and go for it!

Namecheap EasyWP Payment

Hurray! Now you can start creating your website. First of all, you have to name it. Give your website name and click “Continue”.

How to Make a Website From Scratch (Complete Beginner's Guide) 1

In this step, you can connect your previously registered domain on Namecheap to your new website. Choose the “Your Domain on Namecheap” option and select your domain name from the list. In my case my domain name is firstwebsite.link.

How to Make a Website From Scratch (Complete Beginner's Guide) 2

In this step, you’ll ask to choose some plugins for the website you’re going to make. Select “Brizy builder” and you can choose other plugins as well.

Easy WP WordPress Plugins

At the final step, you can review your setup information. Click “Continue” to finalize everything.

Review your setup information

Now you’re all set! It takes some time to power up your website. (Don’t forget to check your email for further information.)

Now you need to verify SSL/HTTPS settings if you’re on the EasyWP Turbo plan. Go to EasyWP dashboard, scroll down to “SSL Certificate” and click “Manage” to activate your SSL certificate.

From there click “Add” to choose “Free Positive SSL” and switch the toggle next to the “Status”. (If everything went well, you should see a padlock icon next to your domain name in your web browser address bar.)

The SSL Certificate installation process takes few hours so make sure you’ve turned it on but you can still continue to customize your website.

How to Make a Website From Scratch (Complete Beginner's Guide) 3

That’s all!

Now, type your domain name into the web browser. With WordPress correctly installed, you’ll see is a very basic website like this:

WordPress website first page

I know that doesn’t look attractive, don’t worry, you’ll learn how to change the design to something more appealing with the below step.

Step 3: Customize Your Website

I hope now you’ve your new website alive, it’s time to make it feel more attractive with the design, customizing, and some branding stuff.

Simply, go to your WordPress dashboard to start customizing your website. You can find it at yourwebsite.com/wp-admin. You can also find it at the EasyWP WordPress admin interface. (Check your inbox for login details.)

So, this is the dashboard you need to create content and customize your website. To get a clear idea about how to use this properly, you can head over to my WordPress Dashboard guide.

Once you’ve logged in, you can see your WordPress dashboard like this:

EasyWP WordPress Dashboard

To design your website, you can be starting by choosing a great theme for your website. Navigate to Appearance > Themes > Add new and search for the “Astra” theme. Then Install it and click “Activate” to enable it.

This theme is free to use and you can also get more customizable features for your website with Astra PRO addon.

Astra Theme

To create your first web page, go to “Pages” and click “Add new” from the WordPress dashboard. Name your page and click “Edit with Brizy” to design your page.

Edit with Brizy Page Builder

With Brizy, you can design an appealing website easily without any design experience. Here’s a brief video created by Brizy to learn everything from scratch:

After all of the customizations, make sure to publish it to see every visitor to your website. Do can also create many pages such as About us, Contact us, and Privacy policy for your website following the same process.

And don’t forget to make a logo for your new website with the help of easy platforms like Tailor Brands, or Canva.

Brizy Builder

After you’ve customized a page for your homepage, you need to set it as it for the home page in WordPress settings.

To do that, go to “Settings” from the WordPress dashboard and navigate to the “Reading” section. Then choose your perfect page for the home page under the “Your homepage display” section and save it.

WordPress Settings

Finally, enter your website domain on your browser’s address bar, and see how its looks like!

It will look something like this:

Final Website EasyWP

With Brizy, you’ll figure out it’s super easy to design anything in few steps. It supports creating Global blocks, meaning when you create a header menu for your website, you mark it as a Global block for every page on your website. You can head over to Brizy’s YouTube channel to find more design tips.

Launch Your Website and Keep Improving It

Congrats on your new website, you’ve just learned how to make a website from scratch on your own!

The EasyWP management WordPress solution is best for you to make it much easier with a tiny budget, and you’ll have full control of your website.

In addition, If you want to sell goods in the future you can do it just inside your WordPress website with the help of the WooCommerce WordPress plugin.

Moreover, there are many types of websites you can make with WordPress. But they’re not limited to Portfolios, Booking sites, Forums, Jobs Board, etc.

No one can put ads on your website and no one can limit your features on the website and there are plenty of WordPress plugins that can help to add more functionality to your website. You got the freedom to do what you love.

As you grow you can scale your website with higher plans at Namecheap.

Never stopped by here, you can do many more things with WordPress. You can explore guides on this website to learn more about website building, blogging, making money with your website, and other productivity things that can help you to grow online.

Here are few other tools you can be used to improve your website:

  • Tailor Brands: This is an AI-Powered free logo designing and branding platform that helps you make a logo for your website with zero design skills. It’s simple.
  • Envato Elements: If you want to use digital assets the right way for your website content, promotions, and ads, Envato Elements comes with millions of digital assets including graphic templates, video templates, fonts, stock photos, music, web templates, and more.
  • Constant Contact: This is a powerful email marketing platform you can create and manage email lists for your website.
  • InVideo: If you want to make videos for your website, this online platform can help you to do it within a few minutes.
  • Google Analytics: This is a tool that Google provides to help website owners to measure their website performance and traffic. If you want to set up Analytics on your new blog, read this guide.
  • Google Search Console: This is the place where you can add your website to Google search engine results. If you want to see your blog on Google, you need to set up Google Search Console for your website first.

In addition, If you want to polish your skills, Udemy.com comes with handy online courses so you can take one of them related to you!

Happy website creating!

How to Make a Website
You may also like:

Leave a Comment

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

Scroll to Top