How to Host a Website in India: Step-by-Step Guide
How to host a website in India: hosting types compared, choosing a host, DNS records, WordPress or git deploys, SSL and go-live checklist for small businesses.
Published by Web Hippo in Web Dev
Hosting is where your website's files live and who serves them to visitors. If you are working out how to host a website for your business, the good news is that the process is the same whether you run a Kukatpally dental clinic or a Pune D2C brand: a domain, a host, a DNS change, a deploy and an SSL certificate. The hard part is choosing the right type of hosting, because the wrong choice costs you speed, money or weekends.
This guide explains the hosting types in plain words, gives you a decision table for picking one, walks through the setup step by step (including the DNS records most guides skip) and ends with the go-live checklist we use before handing a site to a client.
What Web Hosting Actually Is
A website is a set of files (HTML, images, scripts) and sometimes a database. Hosting is a computer, called a server, that stores those files and sends them to anyone who types your address. The domain name (yourbusiness.in) is just the address; the host is the building. You rent them separately, even when one company sells you both.
Between the two sits DNS, the Domain Name System. It is the internet's phone book: when someone types your domain, DNS tells their browser which server to ask. Most hosting problems at launch are actually DNS problems, which is why we spend a whole step on it below.
The Main Types of Website Hosting
Six kinds of hosting cover almost every Indian small business site. They differ in who manages the server, how much traffic they handle and how much technical work lands on you.
If you are unsure whether your site needs a server-side database at all, our explainer on static vs dynamic websites will settle it. That one decision rules out half the table.
Which Hosting Type for Which Site: A Decision Table
This is the table we use in discovery calls. Find the row that looks most like your business and start there. It is a practitioner's starting point, not a rule.
How to Choose Web Hosting for a Small Business in India
Once you know the type, compare hosts on the points below. Headline prices matter less than these, because the cheap first-year price usually jumps at renewal.
- <strong>Server location.</strong> If most of your visitors are in India, a data centre in India or nearby (Singapore is common) keeps pages quicker than a server in the US. Static hosts and CDNs sidestep this by serving copies from many cities.
- <strong>Support in IST.</strong> Check that live chat or phone support is staffed during Indian business hours, and test it with a pre-sales question before you pay.
- <strong>INR billing and a GST invoice.</strong> A registered business wants invoices in rupees with your GSTIN on them so you can claim input tax credit. Some international hosts bill in dollars; ask before buying.
- <strong>Backups.</strong> Ask how often the host backs up, how long backups are kept and whether you can restore one yourself. Keep your own copy as well.
- <strong>Free SSL.</strong> Most reputable hosts now issue free certificates automatically. Paying extra for a basic SSL certificate is rarely necessary.
- <strong>Email hosting.</strong> Many hosting plans include basic email. For a business, we usually suggest Google Workspace or Zoho Mail instead, so your email keeps working if the website host has a bad day.
- <strong>Renewal price and exit.</strong> Read the renewal rate, and confirm you can download your full site and database if you leave.
We have deliberately not listed prices here. Hosting prices in India change with every sale, so check the vendor's own pricing page on the day you buy. For a wider view of what a site costs to build and run, see our website cost guide for India.
How to Host a Website: Step by Step
Here is the full sequence, from buying a domain to a live, secure site. If you are wondering how to publish a website you have already designed, start at step 2.
Step 1: Buy your domain
Buy the domain from a registrar (a company accredited to sell domains) in your own name and your own account, never the developer's. A <strong>.in</strong> or <strong>.co.in</strong> domain signals an Indian business; <strong>.com</strong> is fine too. Turn on auto-renew and two-factor login, because a lapsed domain takes your website and email down with it.
Step 2: Pick your host and plan
Use the decision table above to pick the type, then compare two or three hosts on the checklist in the previous section. You can buy the domain and hosting from the same company, which makes DNS easier, but keeping them separate means one company's problem does not trap both.
Step 3: Point your domain's DNS to the host
You have two ways to connect a domain to a host. Pick one; mixing them is where most launch-day confusion comes from.
- <strong>Change the nameservers.</strong> Nameservers decide which company answers DNS questions for your domain. In your registrar's dashboard, replace the existing nameservers with the two the host gives you. From then on you manage all DNS records at the host. Cloudflare's setup guide says to copy the nameservers exactly and allow up to 24 hours for the registrar to update, and to turn off DNSSEC at the registrar first if it is active.
- <strong>Keep your DNS where it is and add records.</strong> Leave the nameservers alone and add the records the host asks for. An <strong>A record</strong> points a name to a server's IPv4 address (AAAA does the same for IPv6). A <strong>CNAME record</strong> points a name to another hostname, such as www.yourbusiness.in to yoursite.pages.dev.
Before you change nameservers, write down your existing records, especially the <strong>MX records</strong> that route your email and any <strong>TXT records</strong> used to verify Google Search Console or email sending. If they are not recreated at the new DNS provider, email stops arriving. This is the single most common launch mistake we are called in to fix.
Step 4: Upload or deploy the site
How you deploy a website depends on what it is built with. The two most common paths for small businesses are below.
<strong>WordPress on shared or managed hosting.</strong> Most hosts offer a one-click installer in their control panel, and managed WordPress hosts install it for you. WordPress.org's own guide notes that many hosts provide tools to install WordPress automatically. The manual route is to create a database and database user, upload the WordPress files by FTP or SFTP, then open your domain in a browser and run the installer, which can create the wp-config.php file for you.
<strong>Static sites with a git-based deploy.</strong> Put the site's code in a GitHub or GitLab repository and connect it to the static host. Cloudflare Pages, for example, deploys automatically every time you push a change and creates a preview URL for other branches, so a client can approve changes before they go live. For your domain, add it under the project's Custom domains section. Cloudflare's docs say a subdomain needs a CNAME to your pages.dev address, an apex domain (yourbusiness.in with nothing in front) needs the domain added to Cloudflare with its nameservers, and you should associate the domain in the Pages dashboard before adding the CNAME, otherwise visitors see a 522 error.
Free tiers on static hosts are generous for small sites. Cloudflare's Pages limits page lists 500 builds a month and up to 20,000 files per site on the Free plan, which is far more than a typical business site uses.
Step 5: Switch on SSL (HTTPS)
SSL, more accurately TLS, encrypts the connection and puts the padlock in the browser. Without it, Chrome marks your site "Not secure", which is the last thing an enquiry form needs. As Let's Encrypt puts it, for many people the hosting provider gets and manages certificates for them, either automatically or through a setting you switch on. Static hosts and website builders issue certificates automatically once DNS points to them. On a VPS you install a client such as Certbot yourself.
After SSL is active, set the site to redirect all http:// traffic to https://, and pick one version of your domain (with or without www) and redirect the other to it.
Step 6: Test before you announce
Open the site on your phone over mobile data, not office Wi-Fi, and in a private browser window. Submit every form and confirm the email arrives. Then run through the checklist below before you put the link in your Instagram bio or ad campaigns.
Go-Live Checklist
This is the list we tick off on every launch. Print it, or copy it into your project tracker.
Launch is the start, not the end. Run a website security check within the first month, and put updates, backups and renewals on a calendar so they do not depend on memory.
Common Hosting Mistakes We See
- <strong>The agency owns the domain.</strong> If the relationship ends, so can your website. Always keep the registrar account in the business's name.
- <strong>Changing nameservers without copying MX records.</strong> The website goes live and the email goes dark for a day or two.
- <strong>Choosing on the first-year price.</strong> Heavy discounts often come with three-year lock-ins and much higher renewal rates.
- <strong>No off-host backup.</strong> If the host suspends the account or loses data, their backup goes with it.
- <strong>A VPS with nobody to patch it.</strong> A VPS is only cheaper if someone keeps the operating system and software updated.
- <strong>Leaving "discourage search engines" switched on.</strong> A WordPress setting meant for development that quietly keeps a live site out of Google.
If you would rather not handle any of this yourself, our web development team builds, hosts and launches sites for Indian businesses, with the domain and hosting kept in your name from day one.
Frequently Asked Questions
<em>Last checked September 2026. Steps and plan limits are taken from Cloudflare, WordPress.org and Let's Encrypt documentation as of that month; hosting features and prices change, so confirm on the vendor's own pages before you buy.</em>