How to Create a Small Business Website in India 2024

I may earn commission if you use my affilaite links to purchase products: More details.

If you’re wondering how to create a business website and start earning money, then you’re at the right place. In this article, I’ll show you how you can easily set up and run a business website within 20 minutes without requiring any developer skills.

These days, setting up a website is as easy as opening a social media account. With the help of CMS (content management system), readymade templates, and page builders, you can create and design your website as per your taste.

I use the popular open-source platform called to build websites for myself and my clients; WordPress has a market share of 43% among all websites.

Note: This tutorial is about the Open-source platform which is used to build self-hosted websites; not to be confused with

Without any further ado, let’s get started:

How to Start a Business Website in India

Requirements to start a website

You just need two things;

  1. Domain Name
  2. Web Hosting (server)

Registering the Domain Name

Registering the domain name is quite easy; find a domain registrar, search for the availability of your desired business name and buy it. It usually costs you around 700-800 rupees per year.

Generally, web hosting companies let you register a domain name for a very low rate or sometimes even free with their hosting plan. However, it is normally recommended to keep your domain and hosting separately. So, here are some of the domain registrar sites to buy your domain. I often use NameCheap and Google Domains.

How To Register a Domain Name:

  1. Go to

2. Search for your desired domain name. In this example, I’ve picked (note: .xyz extension domains are not suitable for professional use and it’s used to create demo sites. I recommend going with Top-level domain extensions like .com .net or .in)

namecheap register a domain

3. Click on the Add to cart

NameCheap cart

4. Then click on confirm the order and make a payment using a credit card, debit card, or PayPal. Also, sign up for an account using your email.

NameCheap order

And that’s it! Confirm your account and that your domain name is ready.

Now, let’s keep the registered NameCheap domain name aside, and let’s learn how to buy web hosting (server).

Web Hosting

Once you have registered the domain name, it’s time to host it on the internet where you can upload your website content for your visitors to access; buying a web hosting plan is basically like renting a space on the internet.

There are many managed web hosting companies like HostGator, BlueHost, etc which are beginner-friendly. But in this example, I’ll be using Hostinger; Hostinger offers the LiteSpeed web server for all its shared hosting plans, which is faster than other web servers.

The process is similar if you choose any other hosting company.

How To buy a web hosting plan:

  1. Go to the homepage of and click Get Started
How to Create a Small Business Website in India - Hostinger

2. Now, you can choose the plan you want. In this example, I’m selecting the basic plan, but you pick the 2nd plan lets you create up to 100 Websites.

hostinger pricing

3. Now. if you choose a larger cycle period like 48 months, you can avail yourself of a %80 discount, but I don’t recommend that, I suggest 12 months is good enough to test it out. In this example, I’ll select 1 month only as I’m creating this website just as a demo.

Hostinger monthly plan

4. Enter an email or sign up using a Google or Facebook account. Here I’m selecting PayTM as my payment method, you. can choose whichever you like.

Hostinger payment options

5. Now select the platform for your website. Here I’m selecting just WordPress but can choose WooCommerce if you would like to sell your own products on your website (you can also add the eCommerce functionality later with the plugin or a theme).

Select a CMS platform

6. Now create a WordPress account and click continue.

create a WordPress account

7. Choose a Theme you like. I will select the first one

WordPress theme

8. Now it’s time to enter our earlier registered domain name from NameCheap. Or you can create a brand new domain name here as well.

Name your website

9. Enter the domain name that we have from NameCheap and click continue

Add a domain name

10. It will show you the details of your domain, then click continue

Use an existing domain

11. Next, Click On Finish Setup

Finish setup

12. Now, it’ll start the installation process

Initialising setup

13. Now, you’re almost done.

Connect your domain


Activate the domain

How to Connect Your Domain Name with Web Hosting

15. Now, you need to change nameservers in the domain registrar (NameCheap in our case). Just copy the Nameservers given by Hostinger.

Change Nameservers

15. Next, head over to NameCheap and paste in the Custom DNS section.

Custom DNS

16. After pasting, click the Save icon.

Namecheap dashboard DNS settings

17. Come back to Hostinger and press continue. You will see this message, your first website is almost ready, but it can take a few hours to 24 hours.

Website almost ready

18. Adding SSL: There is one main step that is pending, which is adding SSL. I suggest you wait for some 20-30 minutes before adding SSL. You can use tools like to check whether your website is ready or not. In the below screenshot, you can see that my website is not online in some countries yet.

WhatsMyDns test

19. Let’s add SSL: Go to the Hostinger dashboard and click Setup.


20. Click Install SSL

Install SSL

21. You can see that the system is installing the SSL.

Installing the SSL

22. After a while, you can see the Active status of SSL.

SSL active

That’s It! Your First website is now Live:

Website is live
This is how your default website will look like

How to Design Your Website

Now let’s design our new website. Login to your Hostinger Dashboard, click on Manage

Manage Hosting

Then click on Dashboard

Install WordPress

Then click Edit Website, and you will be redirected to the WordPress dashboard

Edit your WordPress Website

Now, click on Apperance>Themes

Add Themes

Here you can customize the existing theme or add a new theme, you can browse millions of free themes from here.

Add new WordPress Themes

In the below screenshot, as you can see I’ve changed the look of the entire website by just changing the theme.

New WordPress theme activated

That’s it! Now you can play with your design and customize it as you like; you can also add features like eCommerce, payment gateway, gallery, etc. If you have a budget, you can purchase a premium theme as well; I use this premium theme called GeneratePress on this website.

I hope you found this tutorial helpful and that you’re able to build your first website.

Struggling to set up your website? I’m here to help; contact me here to get started with your project.


Adithya Shetty Media
76-Halady, Udupi

Contact Us



Join our email list to receive the latest updates.