
If you have been thinking about creating a WordPress website in India but do not know where to start — this guide is for you. We will cover everything from scratch, step by step, in plain simple language. No technical knowledge required. By the end of this guide you will have a complete, professional WordPress website live on the internet.
Total cost: under ₹2000 per year.
Time to complete: 4 to 8 hours.
Technical knowledge needed: zero.
Let us begin.
What is WordPress and Why Should You Use It?
WordPress is a free website building platform that powers over 43% of all websites on the internet. That includes small blogs, large business websites, online stores, news portals, and everything in between.
Why WordPress is the best choice for Indian beginners:
It is completely free — WordPress software costs nothing. You only pay for your domain name and hosting.
No coding required — you can build a complete professional website by clicking, dragging, and typing. No HTML, CSS, or programming knowledge needed.
Thousands of free themes — your website can look premium and professional without spending a single rupee on design.
Plugins for everything — want a contact form? There is a free plugin. Want to sell products online? Free plugin. Want to add a booking system, WhatsApp button, Google Maps, or photo gallery? Free plugins for all of these.
Google loves WordPress — when set up correctly, WordPress websites rank well on Google Search. Most Indian businesses that get organic traffic from Google are running WordPress.
Huge community — millions of tutorials, YouTube videos, and forum answers are available in English and Hindi. Whatever problem you face, someone has already solved it.
The bottom line: WordPress is the smartest choice for any Indian beginner, startup, or small business that wants a professional website without paying a developer lakhs of rupees.
What You Need Before You Start
Before we dive into the steps, here is everything you need:
A domain name — this is your website address. For example: yourbusiness.com or yourblog.in
Web hosting — this is the server where your website files are stored. When someone types your domain name, their browser connects to the hosting server and loads your website.
An email address — to create accounts and receive notifications.
That is it. Everything else — WordPress, themes, plugins, SSL certificate, professional email — is free or included with your hosting.
Estimated total cost for your first year:
Domain name (.com) — ₹999 to ₹1499
Web hosting — ₹970/year with NAMLHOST
Everything else — Free
Total: approximately ₹1969 to ₹2469 for a complete professional WordPress website in India.
Step 1 — Choose and Register Your Domain Name
Your domain name is your website’s address on the internet. It is what people type to find you — for example namlhost.com or yourbusiness.in.
Choosing the right domain name is one of the most important decisions for your website. Here is how to choose well:
Keep it short — under 15 characters is ideal. Short domains are easier to remember, easier to type, and easier to say out loud.
Match your business or blog name — if your business is called Sharma Consultants, try sharmaconsultants.com or sharmaconsultants.in
Use .com or .in — .com is the most universally recognised domain extension worldwide. .in is great for India-focused businesses and is often cheaper. For a blog or international audience, .com is recommended.
Avoid hyphens and numbers — sharma-consultants.com is harder to communicate than sharmaconsultants.com. Hyphens look unprofessional and are often forgotten.
Make it brandable — a unique, memorable domain name builds your brand over time. Think about how it sounds when spoken aloud.
Check availability — your first choice domain may already be taken. Have 2-3 backup options ready before you start searching.
Examples of good Indian business domain names:
delhiflorist.com
mumbaicoaching.in
kolkatalaw.com
rameshphotography.com
bengalurudesigns.in
How to register your domain name:
Go to the NAMLHOST domain checker and search for your preferred domain name. If it is available, register it directly. Domain registration takes less than 5 minutes and you can pay via UPI, debit card, or credit card.
Pro tip: Register your domain and hosting together from the same provider. It makes management much simpler — one login, one billing date, one support team.
Step 2 — Choose Your Web Hosting in India
Web hosting is the foundation of your WordPress website. Choosing the right hosting provider determines how fast your site loads, how often it stays online, and how much support you get when something goes wrong.
For Indian beginners, here is what to look for in a hosting provider:
Uptime guarantee — your website needs to be online when visitors come. Look for a minimum 99.9% uptime guarantee.
WordPress support — 1-click WordPress installation and automatic updates make life much easier for beginners.
Free SSL certificate — Google marks websites without SSL as “Not Secure” which drives visitors away. Make sure SSL is included free.
Unlimited storage — even a beginner website grows over time with images, pages, and blog posts. Unlimited storage means you never have to worry about hitting a limit.
Professional email — you need yourname@yourdomain.com from day one. Make sure email accounts are included.
24/7 support — when something goes wrong at midnight, you need help. Check that support is available around the clock.
Price transparency — many Indian hosting providers advertise very low prices but charge much more at renewal. Always check the renewal price before buying.
Our recommendation for Indian WordPress beginners:
NAMLHOST unlimited hosting at ₹97/month gives you everything above — unlimited SSD storage, unlimited bandwidth, unlimited email accounts, free wildcard SSL, DDoS protection, malware scanning, edge caching, daily backups, 1-click WordPress installation, and 24/7 support. The renewal price stays ₹97/month forever — no surprises.
How to sign up for hosting:
Go to namlhost.com/shared-hosting/ and click “Add to Cart”. Complete the checkout with UPI, debit card, or credit card. You will receive your hosting login details by email within a few minutes.
Step 3 — Install WordPress in One Click
This is the step most beginners are afraid of. Do not be. With NAMLHOST, installing WordPress literally takes one click and less than 3 minutes.
Here is how to do it:
- Log into your NAMLHOST control panel using the login details you received by email after signing up.
- Look for the WordPress section in your control panel menu.
- Click “Install WordPress” or “1-Click Install”.
- Fill in these details:
— Website title: enter your website name (example: Sharma Consultants or My Food Blog)
— Admin username: choose a username for your WordPress login (do not use “admin” — it is too easy to guess)
— Admin password: create a strong password with letters, numbers, and symbols
— Admin email: enter your email address - Click Install. Wait about 60-90 seconds.
That is it. WordPress is now installed on your domain.
You will receive an email with your WordPress login URL. It will look like: yourdomain.com/wp-admin
Bookmark this URL — you will use it every time you want to update your website.
Your WordPress login details:
Username: whatever you chose in step 4
Password: whatever you chose in step 4
Login URL: yourdomain.com/wp-admin
Keep these safe. Do not share them with anyone.
Step 4 — Log into Your WordPress Dashboard
Go to yourdomain.com/wp-admin in your browser. Enter your username and password. Press Enter.
Welcome to your WordPress dashboard. This is the backend of your website — the control room where you manage everything.
Here is a quick overview of the main sections you will use:
Posts — where you write blog articles. Every time you publish a new blog post it appears here.
Pages — where you create your main website pages like Home, About, Services, and Contact.
Appearance — where you choose and customise your website’s design (themes).
Plugins — where you install additional features for your website.
Settings — where you configure your website title, tagline, permalink structure, and more.
Media — where all your uploaded images and files are stored.
Before doing anything else, do this important setting:
Go to Settings → Permalinks → select “Post name” → click Save Changes.
This makes your URLs look like yourdomain.com/about/ instead of yourdomain.com/?p=123. Clean URLs look better, are easier to share, and rank better on Google.
Step 5 — Choose and Install a WordPress Theme
A WordPress theme controls how your website looks. Think of it as the exterior design of your website — the colours, fonts, layout, and overall visual style.
The good news: there are thousands of free professional WordPress themes available. You do not need to spend money on a premium theme to have a great looking website.
Best free WordPress themes for Indian websites in 2026:
Astra — the most popular WordPress theme in the world with over 1.7 million active installations. It is extremely fast, lightweight, and works beautifully with any page builder. Perfect for business websites, blogs, online stores, and portfolios. Highly recommended for beginners.
Kadence — excellent design flexibility with a clean, modern look. Great for service businesses, consultants, coaches, and professional websites.
OceanWP — perfect for shops, restaurants, and businesses with lots of products or services. Very customisable with lots of free add-ons.
GeneratePress — ultra fast and lightweight. Ideal for blogs and content websites that need top speed.
Neve — modern and elegant. Works great for creative businesses, freelancers, and startups.
How to install a WordPress theme:
- From your WordPress dashboard, go to Appearance → Themes.
- Click “Add New Theme” at the top of the page.
- In the search box, type the name of the theme you want — for example “Astra”.
- When the theme appears, hover over it and click “Install”.
- After installation is complete, click “Activate”.
Your website now has a professional design. You will immediately see a change in how your website looks.
To customise your theme — colours, fonts, header, footer, and layout — go to Appearance → Customize. This opens the WordPress Customizer where you can make changes and see them in real time on the right side of the screen.
Step 6 — Install Essential WordPress Plugins
Plugins add features and functionality to your WordPress website. Think of them as apps for your website — you install only the ones you need.
Here are the essential plugins every Indian WordPress beginner should install:
Rank Math SEO — free
This is the most important plugin for getting your website found on Google. It guides you through optimising every page and post so Google understands what your content is about. Install this before you create any pages.
How to install: Plugins → Add New → search “Rank Math SEO” → Install → Activate → follow the setup wizard.
WP-Optimize — free
Keeps your website fast by caching pages, compressing images, and cleaning up your database. Speed is critical for Google ranking and visitor experience.
How to install: Plugins → Add New → search “WP-Optimize” → Install → Activate.
UpdraftPlus — free
Automatically backs up your entire website to Google Drive or Dropbox. If anything ever goes wrong — a bad plugin update, a hack, an accidental deletion — you can restore everything in one click.
How to install: Plugins → Add New → search “UpdraftPlus” → Install → Activate → Settings → configure backup schedule to weekly or daily.
Contact Form 7 or WPForms — free
Adds a professional contact form to your website so visitors can send you messages without revealing your email address to spammers.
How to install: Plugins → Add New → search “WPForms” → Install → Activate.
Smush — free
Automatically compresses and optimises your images when you upload them. Smaller images mean faster page loading which improves your Google ranking.
How to install: Plugins → Add New → search “Smush” → Install → Activate.
Tawk.to Live Chat — free
Adds a live chat widget to your website so visitors can ask questions in real time. Answering visitor questions instantly dramatically improves your conversion rate.
How to install: Plugins → Add New → search “Tawk.to” → Install → Activate → connect your free Tawk.to account.
Plugins to avoid as a beginner:
Do not install too many plugins — each plugin adds code that can slow your website. Stick to the essentials above. A common beginner mistake is installing 20-30 plugins and wondering why the site is slow.
Never install plugins that have not been updated in over a year — outdated plugins are a security risk.
Step 7 — Create Your Essential Website Pages
Now it is time to build the actual content of your website. Every professional WordPress website in India needs these core pages:
How to create a new page:
Go to Pages → Add New → give the page a title → add your content → click Publish.
Here is what to include on each essential page:
Home Page
Your homepage is the most important page on your website. It is the first thing most visitors see. It must answer three questions within the first 5 seconds:
Who are you?
What do you offer?
Why should visitors choose you?
Include a clear headline that immediately communicates your value. Add a prominent button — “Contact Us”, “Book Now”, “Get Started”, “Shop Now” — whatever action you want visitors to take.
Add your most important services or products below the hero section. Include testimonials from happy customers if you have them. Finish with a call to action at the bottom.
About Page
Your about page is where visitors go to decide whether they trust you. Tell your story genuinely.
Include:
Your name and background
How and why you started your business or blog
What makes you different from others
Your mission and values
A professional photo of yourself or your team
Your location — Indian customers value knowing where you are based
Services or Products Page
This page tells visitors exactly what you offer and why they should buy from you.
For each service or product include:
A clear name and description
Key benefits — not just features
Pricing if possible — Indian customers appreciate pricing transparency
A call to action button — “Get a Quote”, “Book Now”, “Buy Now”
Contact Page
Make it as easy as possible for visitors to reach you.
Include:
Your email address
Your phone number with WhatsApp link
Your physical address if relevant
A contact form (using WPForms plugin)
Your business hours
A Google Maps embed if you have a physical location
Privacy Policy Page
This is required by law for any Indian website that collects user data — including contact forms and email signups.
Install the “Auto Terms of Service and Privacy Policy” plugin — it generates this automatically for free.
Step 8 — Set Up Your Professional Email Address
A professional email address — yourname@yourdomain.com — is essential for any Indian business or blogger in 2026.
Using Gmail or Yahoo for business communication looks unprofessional. A domain email address like info@yourbusiness.com or yourname@yourblog.com builds immediate credibility with customers, clients, and collaborators.
With NAMLHOST hosting, unlimited professional email accounts are included free in your ₹97/month plan. You can create as many email addresses as you need.
How to create your professional email with NAMLHOST:
- Log into your NAMLHOST control panel
- Go to the Email section
- Click “Create Mailbox”
- Enter your desired email address — for example info@yourdomain.com
- Create a strong password
- Click Create
Your professional email address is ready immediately.
How to access your email:
Webmail — go to webmail.yourdomain.com and log in with your email address and password. Access your inbox from any browser.
Phone — add your email to your iPhone or Android using the IMAP settings available in your NAMLHOST control panel.
Desktop — add your email to Outlook, Apple Mail, or Thunderbird using the same IMAP settings.
Recommended email addresses for your website:
info@yourdomain.com — general enquiries
hello@yourdomain.com — friendly first contact
support@yourdomain.com — customer support
yourname@yourdomain.com — your personal professional email
Create at least 2 email addresses — one for general enquiries and one personal address for your own use.
Step 9 — Optimise Your WordPress Website for Google (SEO)
Building your website is only half the work. Getting found on Google is what brings you visitors and customers.
Here is exactly how to optimise your new WordPress website for Google:
Set up Rank Math SEO plugin
If you installed Rank Math in Step 6, go through the setup wizard now. It will ask you about your website type, connect to Google Search Console, and guide you through basic SEO settings.
For every page and blog post you create, fill in these fields in the Rank Math panel at the bottom of the editor:
Focus Keyword — the main search term you want that page to rank for. For example your About page might target “your name India” or “your business type in your city India”.
SEO Title — what appears as the clickable headline in Google search results. Include your focus keyword.
Meta Description — the short description that appears under your title in Google search results. Write something compelling that makes people want to click.
Set up Google Search Console
Google Search Console is a free tool from Google that shows you exactly which searches bring visitors to your website. It is essential for any serious website owner.
Go to search.google.com/search-console and add your website. Submit your sitemap — Rank Math automatically creates one at yourdomain.com/sitemap_index.xml.
Within a few days Google will start showing you data about your website’s search performance.
Create a Google Business Profile
If your website is for a local business in India, creating a free Google Business Profile is one of the most impactful things you can do.
Go to google.com/business and create your profile. Add your business name, address, phone number, website, photos, and business hours. This gets your business appearing on Google Maps and in local search results.
When someone in your city searches for your type of business, your Google Business Profile can appear before any website results.
Start a blog
A blog is the single most powerful way to get organic traffic from Google over time. Every blog post you publish is a new page that can rank for a different search term and bring new visitors to your website.
Aim to publish at least 2 blog posts per month. Write about topics your target audience is searching for. Answer common questions. Solve common problems. Share useful knowledge.
Learn more about getting started with a blog in our guide to starting a website in India
Step 10 — Make Your WordPress Website Fast and Secure
A fast, secure website ranks higher on Google and converts more visitors into customers. Here is how to optimise your new WordPress website for speed and security.
Speed optimisation:
Enable caching — go to WP-Optimize → Cache → enable page caching. Caching stores a saved version of your pages so they load faster for repeat visitors.
Optimise images — go to WP-Optimize → Images → compress all uploaded images. Or use the Smush plugin which does this automatically. Unoptimised images are the single biggest cause of slow WordPress websites.
Use a fast theme — Astra and GeneratePress are the fastest free WordPress themes available. If you installed one of these in Step 5 you are already ahead.
Minimise plugins — every plugin adds code to your website. Only keep plugins you actually use. Deactivate and delete any plugins you installed but do not need.
Security:
Your NAMLHOST hosting already includes several security features — DDoS protection, malware scanning, and a free wildcard SSL certificate. These protect your website automatically without any configuration.
Additional security steps:
Change your login URL — by default WordPress login is at yourdomain.com/wp-admin. Hackers know this. Install the “WPS Hide Login” plugin to change it to something custom like yourdomain.com/yourlogin
Use strong passwords — your WordPress admin password should be at least 12 characters with uppercase, lowercase, numbers, and symbols. Use a password manager.
Keep everything updated — regularly update WordPress, your theme, and all plugins from your dashboard. Outdated software is the most common cause of WordPress website hacks.
Enable two-factor authentication — install the “Two Factor Authentication” plugin. This requires a code from your phone in addition to your password to log in — making your account virtually impossible to hack.
Step 11 — Launch Your WordPress Website
Before announcing your website to the world, do this final checklist:
Technical checks:
Check your website loads correctly at your domain — yourdomain.com
Check that your website shows https:// with a padlock icon in the browser address bar — this confirms your SSL certificate is working
Check your website on mobile — open it on your phone. Over 70% of Indian internet users browse on mobile. It must look good on a small screen.
Check all your internal links — click every button and menu link to make sure nothing is broken
Test your contact form — fill it in and make sure you receive the test message
Content checks:
Read every page for spelling mistakes and grammar errors
Make sure your phone number and email address are correct
Check that your address and business hours are accurate if you added them
Make sure all images are displaying correctly
Speed check:
Go to pagespeed.web.dev and test your website
Aim for a score of 70+ on desktop and 50+ on mobile
If your score is lower, check that image compression is enabled in WP-Optimize
SEO check:
Make sure Rank Math SEO plugin is installed and configured
Check that every page has an SEO title and meta description
Submit your sitemap to Google Search Console
When everything looks good — you are ready to launch.
How to announce your new WordPress website:
WhatsApp — send a message to your contacts announcing your new website
Instagram and Facebook — post about your launch with your website link
LinkedIn — publish a post about launching your website, especially if it is for a business
Google Business Profile — add your website link to your business profile
Business cards — add your website address to your business cards and any printed materials
Congratulations — your WordPress website is live.
Step 12 — What to Do After Launching Your WordPress Website
Launching is just the beginning. Here is what to focus on after your website goes live:
Publish blog content regularly
A blog is your most powerful tool for getting free organic traffic from Google. Every article you publish targets a different search term and can bring new visitors for years.
Start with answering the most common questions your customers ask. Write in plain simple language. Aim for 800-1000 words per article. Publish at least 2 articles per month.
The more consistently you publish, the faster Google rewards you with higher rankings and more traffic.
Build backlinks
Backlinks are links from other websites pointing to yours. Google uses backlinks as votes of confidence — the more quality backlinks you have, the higher you rank.
Easy ways to build backlinks for a new Indian website:
List your business on JustDial, IndiaMART, Sulekha, and other Indian directories
Answer questions on Quora and link back to relevant pages on your website
Get listed on Google Business Profile
Reach out to Indian blogs and offer to write free guest articles in exchange for a link
Monitor your progress
Go to Google Search Console every week and check:
Which search queries are bringing visitors to your website
Which pages are getting the most impressions in Google search
Any errors or issues Google has found with your website
Use this data to improve your content and focus your efforts on what is working.
Keep your website updated
Update WordPress, your theme, and all plugins regularly from your dashboard. Outdated software is a security risk.
Renew your domain and hosting before they expire. Set a reminder one month before your renewal date.
Add new pages and content as your business grows. A website that grows and evolves signals to Google that it is active and relevant.
Common WordPress Mistakes Beginners Make in India
After helping thousands of Indian websites get online, here are the most common mistakes we see beginners make — and how to avoid them:
Mistake 1 — Choosing the wrong hosting
The cheapest possible hosting is often not the best value. Very cheap hosting at ₹30-50/month usually means slow loading, frequent downtime, and poor support. Your website being slow or down costs you customers.
Choose reliable hosting that balances price and performance. Check out our guide to the best web hosting for small businesses in India
Mistake 2 — Installing too many plugins
Every plugin adds code to your website and slows it down. Beginners often install 15-20 plugins and then wonder why their website is slow. Keep only the essential plugins you actually use.
Mistake 3 — Not backing up the website
Many beginners skip backups until something goes wrong — and then it is too late. Install UpdraftPlus from day one and set up automatic weekly backups to Google Drive. It takes 10 minutes and can save you from losing months of work.
Mistake 4 — Using weak passwords
“password123” or your business name is not a password. Use a strong password with at least 12 characters. Use a password manager like Bitwarden (free) to generate and store strong passwords.
Mistake 5 — Ignoring mobile design
Most Indian internet users browse on mobile. If your website looks great on desktop but terrible on mobile, you are losing the majority of your potential visitors. Always check your website on your phone after making changes.
Mistake 6 — Not setting up SEO from day one
Many beginners build their entire website and then think about SEO. Install Rank Math SEO plugin before you create any pages. Set up Google Search Console immediately after launching. SEO takes time — the earlier you start, the earlier you see results.
Mistake 7 — Not publishing a blog
A website without a blog is a missed opportunity. Every blog post is a new chance to appear in Google search results. Even 2 posts per month adds up to 24 new potential ranking pages per year.
Mistake 8 — Giving up too soon
New websites take time to rank on Google. Most beginners expect results within 2-3 weeks and give up when they do not see immediate traffic. SEO and organic growth take 3-6 months of consistent effort. Keep publishing, keep improving, and the results will come.
Frequently Asked Questions — Creating a WordPress Website in India
How much does it cost to create a WordPress website in India?
The minimum cost is approximately ₹1969 per year — ₹999 for a domain name and ₹970 for hosting with NAMLHOST. WordPress, themes, and most essential plugins are completely free. Even with professional help for design, your total first-year cost can stay under ₹30000.
Do I need to know coding to create a WordPress website?
No. WordPress with a page builder like Elementor or a modern theme like Astra allows you to build a complete professional website with zero coding knowledge. The 1-click WordPress installer on NAMLHOST means you do not even need to install anything manually.
How long does it take to create a WordPress website?
A basic 4-5 page website can be built in one day if you follow the steps in this guide. A more detailed website with blog, portfolio, and multiple service pages may take 2-3 days of work spread over a week.
Which is the best hosting for WordPress in India?
For Indian beginners and small businesses, we recommend NAMLHOST WordPress hosting — ₹97/month for unlimited storage, bandwidth, email accounts, free SSL, DDoS protection, and 24/7 support. Same renewal price always.
Can I create a WordPress website for free?
WordPress.com offers a free plan but it is very limited — you cannot use your own domain name, you cannot install plugins, and your website address will be yourbusiness.wordpress.com which looks unprofessional. For a serious website, invest in proper hosting and your own domain name. The cost is under ₹2000/year — less than a single printed banner advertisement.
Is WordPress good for eCommerce websites in India?
Yes. WordPress with WooCommerce is the most popular eCommerce solution in the world. You can build a complete online store with product pages, shopping cart, UPI payment integration, and order management for free — you only pay for your hosting. Learn more about setting up an online store in India in our small business hosting guide
How do I get my WordPress website to appear on Google?
Install Rank Math SEO plugin, set up Google Search Console, submit your sitemap, and publish regular blog content. These four steps get your website indexed and ranking on Google. Results typically start appearing within 4-8 weeks of consistent effort.
Can I create a WordPress website in Hindi?
Yes. WordPress fully supports Hindi and all Indian languages. You can install a Hindi language pack, use Hindi content in your pages and posts, and even create a bilingual website with both English and Hindi content. Many popular Indian WordPress plugins also support Hindi.
What is the difference between WordPress.com and WordPress.org?
WordPress.com is a hosted service managed by Automattic — you are limited by their rules, cannot install custom plugins, and cannot use your own domain on the free plan.
WordPress.org is the free, open source software that you install on your own hosting — with NAMLHOST for example. This gives you complete control, unlimited plugins, your own domain, and full ownership of your website. This guide covers WordPress.org — the version used by professional websites worldwide.