How To Start Website From Scratch (In 7 Easy Steps)

How to start website from scratch, is this question bothering you? Don’t worry, this article covers how to start a website in 7 easy steps.

Starting a website is not rocket science. Anyone can start a website.

You don’t need technical\programming knowledge or more money to start a Website

As a result of the digital revolution, demand for Website development has increased, and everybody wants to know How to start a website. There are many reasons to create a website, including business, personal side projects, or generating income.

If you are also someone who is looking answer to starting a website from scratch, then this article is for you.

So let’s dive in & learn How to start a website from scratch.

Before continuing, let’s look at some common questions asked on the internet about starting a website.

Can I start a website for free?

Yes, you can create a website for free but with limited features. The best way to begin a website from scratch is by using WordPress, Web Hosting, and a WordPress theme. Since WordPress is an SEO-friendly platform, it helps you build credibility with search engines.

What is the cheapest way to start a website?

Here is the cheapest way. 1. Get a Domain name at a cheap price. 2. Grab the cheapest website hosting or grab it at a cheap price 3. And use a free WordPress theme.

Does it cost money to start a website?

Yes, it costs money. You only need to pay for Web Hosting, as some web hosting companies offer you a free domain name.

How do I create my own website?

Follow the steps mentioned in this article

Now let’s dive into how to make a website.

How to Start Website from Scratch

You just need 3 things to start website.

  1. Platform
  2. Domain name
  3. Web Hosting

Note: If you don’t want to build a website by your own, then my ideal suggestion is to hire a freelancer from here Fiverr

Else follow the below steps for building website.

Step 1: Select a platform for building a Website

The very first step in starting a website is selecting a platform

There are many ways you can make a website like

  1. Using programming language.
  2. Using a paid website builder.
  3. Creating a Website with CMS (Content Management System) e.g WordPress platform

However, I don’t recommend the first two options because they are time-consuming and technical in nature. In addition, paying for a website builder is not worth it since there are so many free drag-and-drop CMS platforms available like WordPress, Wix, and Joomla.  

According to recent statistics made by BuiltWith, WordPress CMS alone captured almost 34% market. WordPress is so handy and popular among all marketers, bloggers, agencies, and any non-technical person. That’s why most people use WordPress to build a Website from scratch.

Hence you must set up a website in WordPress. I hope now it’s clear to you which platform to use for making a website.

Once you’ve chosen the platform, next step is to decide the niche of your site.  

Step 2: Choose niche for your Website

A niche is simply a topic or category on which a website is centered. For example, health, finance, business, and motivation. If you are planning to start a website for your business, you need not concern yourself with the niche, as your website relates to your business.

You need to understand the purpose for which you want to create a website.

If it’s for business, then straight away you can choose the niche of your business. If your purpose to create a website is for Blogging then here is my suggestion on how to choose a niche.

  • Identify the problem and build a blogging website around that niche.
  • See what interest you the most: It could be anything like Hobby, Game, or Skill. So in this case niche could be Drawing, Cricket, Dancing, etc.
  • Select only one Narrow niche\topic for a Blogging website at a time. e.g. Personal Finance, Freelance Writing, Sports: Cricket, etc. By selecting a narrow macro niche you can beat competition easily and create a brand around it.

I hope now it’s clear to you What is niche all about. Now let’s move on to the third step.

Step 3: Select & register Domain name

What is a Domain name? A domain name is the name of your website that represents your or your business identity. You can choose a domain name based on your business name or on a niche or some unique easy to read\write, short & memorable name. e.g. Amazon, Bing, YouTube.

Remember, your Domain name represents your brand and you. So always choose your domain name wisely.

Here are quick tips to choose a domain name

  • Should be easy to pronounce, read, type & remember
  • Domain length: Should be a small one or two words
  • Avoid numbers, special characters, & hyphens in the domain name
  • Good to have .com extension for the domain
  • Use domain generator tools for getting Domain name ideas.

Here are some common questions asked on the internet about a domain name.

Domain Name is a unique website name with a combination of letters and numbers where Internet users can access your website.

A domain name is an identity for your business, you as a personal brand, and is used to find computers on the Internet for communication with a web server.

A domain name that relates to your brand, industry, keyword, and with an extension .com, .net, .org is best

Domain names are bought and sold at the ICANN approved and governed registrar like Namecheap, Godaddy.

Let’s see how to register.

Bonus Tip: If you want to save money on Domain Name my ideal suggestion is to choose web hosting which offers you FREE Domain for a year.

Is that what you want? Then, directly jump to Step 4 Choose Web Hosting where I mentioned Web Hosting which offers FREE Domain name, and How you can get it.

How to buy and register Domain Name

Steps to buying a domain name:

1. So go here buy a domain name from Namecheap & and follow the below steps.

2. Type any Domain name that you want to register and see if it’s available or not under the domain name generator search option.

domain name generator namecheap
  • Save
Namecheap domain registrar

3. Namecheap search result will populate all the variations of a domain name with an extension like .com, .net, .club, .io, etc., and availability as shown below.

search domain name in namecheap
  • Save

4. Click on the Add to Cart button next to the Domain name in order to Buy the Domain name or Make an offer.

e.g  “’ was my searched Domain name but that is not available so I have clicked on the ‘Add to Cart’ button next to the domain name

5. Click on the View Cart button from the right-hand side.

domain name search in namecheap
  • Save

6. Click on the Confirm Order button and complete payment.

Note: Buy a domain name for more than 1 year in order to save money on yearly renewal charges.

namecheop shopping cart
  • Save

That’s it. You are done with the first step.

Now the question is – Where are you going to host a website?

So Let’s see that in the next step.

Step 4: Choose WordPress Hosting (Web Hosting) for your Website

While thinking about How to start a website from scratch you need to find a web hosting company and set up your website.

Web Hosting is an online server that helps you to store the content\data of your website. You pay a small fee to keep keep your website, and data on the Internet, handle all your visitors, back up your website, and so on.

If you are a beginner and starting a website for the first time then I recommend choosing Shared Hosting. It is the type of hosting where the same servers shared with many users so this hosting comes at a very cheaper price as compared to other hosting options.

Here are the few things that you should keep in mind before buying hosting

  1. If possible choose a plan that offers unlimited space.
  2. Check if the Hosting plan offers FREE SSL, and FREE Domain names.
  3. Hosting should have excellent support via email, chat, and telephone
  4. Offers good speed and uptime.

And that’s the reason you must select the Web hosting company very carefully.

Hence I recommend GreeGeeks hosting.

Here are key benefits of hosting & starting a website with GreenGeeks

  • Save
Benefits of hosting & starting website with GreenGeeks

Now let’s see how to buy web hosting with GreenGeeks.

Steps to Buy Web Hosting with GreenGeeks

Step 1: Click here to go to GreenGeeks and Click on “Get Started Now”

  • Save
GreenGeeks Web Hosting to start website

Step 2: Select any plan you feel and press the “Get Started Button”. My recommendation is to go with the PRO plan because with that you can host unlimited websites, get unlimited web space ( i.e. unlimited SSD hard disk space), and FREE SSL certificate & Domain name.

  • Save
GreenGeeks Hosting plans for starting website

Step 3: Enter the Domain name if you already have one into the section “Use A Domain You Already Own” as shown below. If you don’t have a domain, choose the first section to get a FREE Domain name with GreenGeeks.

  • Save
Register Domain & start website with GreenGeeks
  • Save
Enter the domain name on GreenGeeks to start website

Step 4: On the next page, enter your personal information, and select the number of years for which you want to buy a Web Hosting plan. Note & Suggestion: You can get hosting at a cheap price & save a lot of money if you buy to plan for more than a year.

  • Save
GreenGeeks Account plan

Under server location, make sure to select server which is nearest to your county.

  • Save
Choose server location

Step 5: Once you enter all information, click “Create an account” button on that page and complete your payment.

Congrats!! you are done & bought your hosting.

  • Save
GreenGeeks order completion

Step 6: Next you will receive an email with login details to confirm your verification. So use that login details and log into your GreenGeeks account. Once you logging here is how GreenGeeks dashboard looks like

  • Save
GreenGeeks dashboard

Step 7: That’s it.

Now you have to install WordPress and integrate your Web hosting, and Domain with WordPress. For that, I suggest you should contact the GreenGeeks Support team rather than playing your own (if you are a non-technical person and don’t know) or hire a freelancer from here Fiverr.

Steps 5: Choose WordPress theme & design Website

With WordPress, you can design a website by just drag and dropping. So for that, you have to install a WordPress theme, inside the WordPress dashboard.

Though there are many free and paid, WordPress themes available, I personally recommend GeneratePress. GeneratePress it’s one of the best lightweight, SEO-centric, and affordable WordPress theme as a beginner.

If you are not sure how to install a WordPress theme, then check this guide to install a WordPress theme here or hire a freelancer from Fiverr (Add steps)

Step 6: Add & build important pages

Behind every successful website, its design and web page structure is important like the content.

So post design, you need to add the important necessary pages that every website needs. Important pages are the homepage, contact page, blog, about, sitemap, privacy policy, etc.

Below are the steps on how to create a new page in WordPress.

1. Login to WordPress dashboard.
2. Navigate to left-hand sidebar panel Pages >> Add New OR
3. Navigate to left-hand sidebar panel Pages >> All Pages >> Add New.
4. Enter the title of your new page and add content (text, images, etc) in the editor area.
5. Click on Publish.
6. Access the Page by clicking on “Preview Changes ” OR “Permalink”

Step 7: Create content

This is the final step.

Post adding important pages you should add more content to the website as per your business needs. Here is how you can do that.

For adding content to the website you need to:
1. Add new pages, and posts to the WordPress website and edit them.
2. Add Text, Audio, Audio, and Image content the way you want.

If you don’t want to add content and design your website I suggest hiring a freelance Content Writer from here at Fiverr

That’s it.

You have successfully started a website from scratch.

Now access your root domain name e.g. “” and verify the content which you have added. If everything is working fine then Congratulations on starting the Website.

Conclusion How to Start a Website

I hope you understood How to start a website in WordPress. The key step in how do you start a website is integrating WordPress (Installing WordPress) with Web hosting.

By the way,

  • What are your thoughts on how to start a website from scratch?
  • What is holding you to start a website?

Do let me know your thoughts on How to start website from scratch in the comments.

Related Read


Similar Posts


  1. Hi, Tushar. You are doing a great job. It will help a lot.
    Keep up the nice work

  2. Very nice explanation Amol.. I am proud of you.. Keep it up..

    1. Thanks, Rahul. I’m glad to know that you found this article helpful.

  3. Hey Amol,

    That’s an really awesome article for newies who wants to start their website on a Budget. Most of the beginners don’t have much budget to invest in their website so your article will completely help them to solve this issue.


    1. Amol Chavan says:

      Thanks, Tushar. Yes, I agree that newbies are worried about creating a website and don’t have much money to start a website. So I tried a written article by considering the fact that they should get to know all the little aspects of creating a website. I hope everyone should take a action and make a website and learn how to start a website, start a blog.

Comments are closed.