Blog · WebJi® India

How to Start a Blog in India

Quick answer: A blog in India needs three things: a domain, hosting, and WordPress. A .in domain costs ₹500–800 for the first year and WordPress hosting ₹3,000 a year, both before 18% GST. Install WordPress from cPanel in ten minutes, publish one post, then apply to AdSense.
✓ In business since 2005✓ INR + GST billing✓ 24/7 Email Support — avg reply < 60 min
Modern data center corridor in India with rows of server racks under cool blue-white lighting — how to start a blog in india

What a blog in India needs before the first post

Three purchases and one install take a blog live: a domain name, a hosting account, and WordPress on top of it. Nothing else is required before you publish. A theme, a logo and an email list all come after the first post exists.

The first real decision is free platform or self-hosted blog. Free services host the blog for you and own the address, the ad rules and the export. Self-hosted means you rent the space, install WordPress yourself, and keep everything.

  • Free: you publish within minutes, spend nothing, and accept that the platform can show its own ads, throttle traffic or close the account.
  • Self-hosted: you pay for a domain and hosting, choose your own themes and plugins, and can move the whole site to another host whenever you want.
  • If the blog is meant to earn, self-hosted is the only version where you control the ad inventory, the email list and the analytics.

Once you have picked self-hosted, the order is fixed: buy the domain, buy hosting for that domain, install WordPress on it, then write. Doing it in that order avoids the common mess where a blog is built on a temporary address and every link has to be rewritten later.

How much it costs to start a blog in India in 2026

Budget about ₹4,000 for the first year, before 18% GST: a .in domain at ₹500–800 and a year of WordPress hosting at ₹3,000. There is no licence fee for WordPress itself, and a free SSL certificate is included with hosting.

ItemTypical first-year costNotes
.in domain₹500–800, before 18% GSTRenews at ₹700–1,000 a year. A .com costs more.
WordPress hosting₹3,000 for 12 monthsWebJi® WordPress Unlimited, ₹400 a month, before 18% GST
Theme₹0Free themes from the WordPress directory are enough for a new blog
SSL certificate₹0Let's Encrypt is included with hosting plans
AdSense, analytics₹0Both are free; AdSense pays out only after it approves the site

Two costs catch people out. A cheap first-year hosting price that doubles on renewal, and a premium theme bought before the blog has readers. Neither improves what a visitor sees in month one.

WebJi® sells WordPress hosting at ₹400 a month for WordPress Unlimited and ₹500 a month for WordPress Unlimited+, or ₹3,000 and ₹4,200 for the first year, all before 18% GST. The .in registration band of ₹500–800 comes from the .IN domain page. Hosting and domain renew separately, so check both renewal prices before you commit for three years.

Choosing a domain name that still fits in year three

Pick a name you would still be happy to print on a business card in three years. A niche name dates fast: a blog called budgettiffin.in cannot pivot to freelance writing without a rebrand.

  • Two or three words, spelled the way a person would type them. No hyphens, no double letters at the join.
  • .in if your readers are in India and you want the local signal; .com if you expect overseas traffic or may sell the site later.
  • No year in the name. The 2026 in a domain is a reminder that the blog stopped updating.
  • Check the handle on Instagram and X before you register. A name that is taken on both is a name you will regret.

Use the domain availability checker to confirm the name and the .in alternative in one pass. If a close variant is parked and redirecting, pick another name rather than buying traffic that was never yours.

Installing WordPress on your hosting in cPanel

The install is a ten-minute job once the hosting welcome email arrives. That email carries the cPanel address, username and password; the billing login is a different account and will not open the file manager.

  1. Open the cPanel URL from the welcome email and log in with the hosting username.
  2. In the Software section, open WordPress Manager or Softaculous, then Install and choose the domain.
  3. Leave the install directory empty so the blog sits at yourdomain.com, set the site name, and let the installer create the admin user with a long password.
  4. After install, open Settings, then Permalinks, and choose Post name. This sets clean URLs before you publish anything, which saves a redirect job later.
  5. Open Settings, then General, and confirm the WordPress address and site address both use https. If they show http, enable the free SSL in cPanel first.
  6. Delete the sample page and the Hello World post, then publish one real post.

You know it worked when yourdomain.com loads, yourdomain.com/wp-admin asks for your new password, and a published post opens at a URL ending in the post title. If wp-admin redirects to the old host or to http, the site address in Settings is still wrong.

The theme and the four plugins a new blog needs

One lightweight theme and four plugins cover a new blog: SEO, caching, security and backup. Every extra plugin is code you have to update and a page that can break after an update.

  • Theme: pick one that is under 100 KB of CSS, updated within the last six months, and built for block editing. Test the demo on a phone, not a laptop.
  • SEO plugin: one only. Rank Math or Yoast both write the title, description and sitemap; two together duplicate every tag.
  • Caching: LiteSpeed Cache on LiteSpeed hosting, WP Super Cache elsewhere. Turn on page cache and browser cache, then stop.
  • Security: a login limiter and firewall such as Wordfence, with the free tier left at its defaults for the first month.
  • Backup: UpdraftPlus or the host's own backup, scheduled weekly to remote storage, with one restore tested before you need it.

Skip page builders for a text blog. They add a megabyte of scripts per page, and the theme editor already handles headings, images and quotes.

Writing the first ten posts before chasing traffic

Ten posts on one subject beat thirty posts on ten subjects. Google and AI answer engines both need to see a clear topic before they treat the site as a source on it.

  1. Write down ten questions a beginner in your niche would actually type into Google. Not chapter titles: questions.
  2. Give each question one post, 800 to 1,500 words, answering it in the first two paragraphs.
  3. Link each post to two others in the same set, using the subject as the anchor text.
  4. Publish on a fixed day, weekly or fortnightly. A schedule you keep beats a burst you abandon.
  5. After ten posts, open Search Console and rewrite the three with the most impressions and the fewest clicks. Those titles are the problem, not the writing.

Do not buy links or guest posts in month one. A new domain with ten posts and a clean sitemap is doing exactly what it should.

How Indian bloggers earn from a blog

Three income streams carry almost every Indian blog, and they stack in a predictable order: affiliate commissions first, display ads second, your own service or product third.

  • Affiliate: you recommend hosting, tools or courses you already use, and earn a commission per sale. It pays from the first conversion, so it works before traffic is large.
  • Display ads: AdSense or an Indian ad network. Approval needs original posts, an About page, a Contact page and a privacy policy. Revenue depends on niche and geography, so treat early numbers as a signal, not a salary.
  • Services and products: freelance writing, consulting, a course or an ebook. This is the fastest real money once a few hundred readers trust the blog.

The order matters because ads pay per thousand views while affiliates and services pay per reader. A blog with 2,000 monthly readers and a good affiliate post can out-earn one with 50,000 readers and ads alone.

Blog income, GST and tax in India

Blog income is business income and it is taxable from the first rupee, whichever stream it comes from. Keep a separate bank account, a folder of invoices and a monthly record of what each network paid.

GST registration becomes mandatory once aggregate turnover crosses ₹20 lakh in a financial year for services, or ₹10 lakh in the special-category states. AdSense and affiliate payouts from overseas platforms raise export-of-service questions that depend on your registration status.

That is a conversation for a chartered accountant, not a blog post. What you can do today is keep the evidence: payout statements, bank credits, and receipts for hosting, domains and plugins, because those are deductible business expenses.

Frequently Asked Questions

How much does it cost to start a blog in India?

About ₹4,000 for the first year before 18% GST: a .in domain at ₹500–800 and twelve months of WordPress hosting at ₹3,000. WordPress, a free theme, Let's Encrypt SSL, AdSense and analytics all cost nothing to start.

Do I need paid hosting to start a blog?

No, but a free platform hosts the blog on its own terms. Paid hosting buys your own domain, your own ad inventory and the freedom to move the site. If the blog is a hobby, free is fine; if it must earn, self-hosted is the version you control.

Is WordPress or Blogger better for an Indian blog?

WordPress on your own hosting if you plan to earn from the blog, because you own the domain, the ad slots and the export. Blogger is quicker to start and free, but it sits on Google's address and gives you far less control over layout and monetisation.

How long before a new blog gets traffic?

Expect three to six months before Search Console shows steady impressions, and longer for competitive topics. Ten focused posts published on a schedule move faster than fifty posts across unrelated subjects, because the site needs a clear topic first.

Should I write in Hindi or English?

Write in the language your reader searches in. English reaches a wider audience and pays more per ad impression; Hindi has less competition and stronger loyalty. Pick one for the first fifty posts and keep product names such as WordPress and cPanel in English either way.

Do I need GST registration to earn from a blog?

Not at the start. Registration becomes mandatory once aggregate turnover crosses ₹20 lakh in a financial year for services, or ₹10 lakh in special-category states. Keep payout records and expense receipts from day one so the decision is easy when you reach that line.

Need help with this?

WebJi® support does it for you — free. Talk to our Jaipur team →