The first website I ever built took me three weeks and looked like a 2009 school project. The first website my students build now takes one weekend and looks like an agency made it. The difference is not talent; it is Astra. Astra is a free WordPress theme used on more than a million websites, and it is the theme I use for DGMI, for client sites, and for the very first project every student completes in our course. This tutorial is that project, written down: every click from installing the theme to launching a professional site, with annotated screens at each step, zero code, and honest advice about when the free version stops being enough (for most of you, never). If you can fill in a form and upload a photo, you can finish this by Sunday evening.

The whole process, in one paragraph:

On a self-hosted WordPress site, go to Appearance > Themes > Add New, search “Astra,” install and activate it. Install the free Starter Templates plugin, choose the Block Editor, filter for free templates, pick a design close to your business, add your logo and colors, and click Import: a complete site appears in about 30 seconds. Open Appearance > Customize to set global colors, fonts, header and footer, then replace the demo text and images page by page. Add six essential plugins (SEO, caching, forms, security, backups, WhatsApp), connect GA4 and Search Console, check every page on your phone, and launch. Total cost of the theme: ₹0. Total time for a beginner: one focused weekend.

📊 WHY ASTRA, IN NUMBERS
1 million+ active installations on WordPress.org, the only non-default theme to cross that line, with 6,000+ five-star reviews
• Loads in under half a second on a fresh install; the theme’s core files weigh under 50KB, which is why Astra sites pass Core Web Vitals so easily
280+ Starter Templates, with roughly 40 to 100+ available free, importable in about 30 seconds
• Works with the WordPress block editor, Spectra, Elementor and Beaver Builder; built by Brainstorm Force, the team behind Spectra, SureForms and CartFlows
• Astra Pro, if you ever need it: roughly $47 to 69 a year (₹4,000 to 6,000), with lifetime options; the free version is enough for most sites

1. Why Astra (And When Not to Use It)

A WordPress theme controls how your site looks and behaves: layout, colors, fonts, header, footer. There are thousands. Astra earns its place at the top of beginner recommendations for three reasons that matter in practice.

It is fast without effort. Many beautiful themes load slowly because they ship with everything switched on. Astra ships lean, which means your site scores well on speed tests before you optimize anything, and speed is a Google ranking factor, as our SEO checklist explains.

Starter Templates remove the blank-page problem. The single hardest part of building a first website is designing from nothing. Astra’s template library gives you a complete, professional site to edit instead of an empty canvas to fill. You replace words and photos; the design is already done.

It does not lock you in. Astra works with the standard WordPress block editor, with Elementor, with Beaver Builder, with WooCommerce. Skills you learn on Astra transfer to any WordPress site, which matters if you plan to build for clients.

When is Astra not the right choice? If you want a heavily designed, unusual look (say, a portfolio for a visual artist that breaks every convention), a designer building a custom theme will serve you better. And if you are certain you will live entirely inside the block editor with advanced native blocks, Kadence’s free version offers a slightly richer header builder. For everyone else, students, small businesses, bloggers, freelancers building client sites, Astra is the safe, fast, free default.

2. Before You Start: The 3 Things You Need

1. A self-hosted WordPress site. Astra is a WordPress.org theme; it cannot be installed on a free or lower-tier WordPress.com plan. If that sentence confused you, read our WordPress.com vs WordPress.org guide first; it takes five minutes and prevents the most common beginner dead-end. Practically, you need hosting (about ₹150 to 300 a month) with WordPress installed via your host’s one-click installer, and a domain in your own name. Full costs are in the WordPress website cost guide.

2. Your raw materials, gathered before you begin. A logo (even a simple text logo made in Canva), three to eight real photos of your work, business or self, your brand colors (or two you like), and a rough list of pages: Home, About, Services, Contact, and Blog is the standard five. Beginners waste hours hunting for these mid-build; gather them first.

3. Two hours of uninterrupted time for steps 1 to 3. The import and customization go fastest in one sitting. Content replacement (step 4) can be spread over the following days.

3. Step 1: Install and Activate Astra

Annotated WordPress dashboard showing how to install the Astra theme: Appearance menu highlighted, the Add Themes search box with astra typed in, the Astra theme card by Brainstorm Force with an Install button, and a reminder to click Activate after installing
Four clicks, one minute. Illustration: DGMI.

Log in to your WordPress dashboard (yoursite.com/wp-admin). In the left menu, hover over Appearance and click Themes, then the Add New button at the top. In the search box, type astra. Several themes with similar names may appear; the right one says Astra by Brainstorm Force and shows 1+ million active installations. Click Install, wait a few seconds, then click Activate.

Your site now runs Astra, and if you visit it, it looks plain: a white page with your site title and a default menu. That is correct. Astra is a foundation; the design arrives in the next step. Two beginner notes: if you see a prompt to install “Starter Templates” right after activating, say yes, it saves you a step; and do not touch the Customizer yet, because the template import will overwrite most settings anyway.

4. Step 2: Import a Starter Template

This is the step that makes beginners gasp, because thirty seconds after clicking Import, a complete professional website exists where a blank page was.

Annotated Astra Starter Templates screen: choose page builder with Block Editor Spectra selected, a filter row with Free highlighted, a grid of template previews labelled Interior Studio and Local Dental Clinic as free and Fitness Coach as pro, and the pre-import panel for uploading a logo and choosing colors before clicking Import Complete Site
Pick the builder, filter Free, choose a design, add your logo, import. Illustration: DGMI.

Install the plugin. If you did not accept the prompt earlier, go to Plugins > Add New, search “Starter Templates,” install and activate the one by Brainstorm Force. It then appears under Appearance > Starter Templates.

Choose a page builder. The plugin asks which editor you want your templates built for. For beginners in 2026, choose the Block Editor (templates built with Spectra blocks). It is the native WordPress editor, it is fast, and it will not add a heavy plugin to your site. Choose Elementor only if you already know it or a client requires it; it is powerful but heavier, and its free version has grown more limited.

Filter and choose. Use the Free filter, then browse by category: business, local service, portfolio, blog, restaurant, education and many more. Choose by structure, not by colors or photos: those change in a minute. Ask “does this layout have the sections my business needs: a hero, services, testimonials, contact?” A “Local Dental Clinic” template can become a CA’s office site by changing text, images and colors; the structure is what you are buying.

Personalize before importing. The plugin lets you upload your logo, pick a color palette and choose fonts before importing, and does the swapping for you across the whole site. Do it here; it saves an hour later. You can also untick the option to share usage data if you prefer.

Import. Click Import Complete Site. The plugin installs any required free plugins, imports pages, menus, images and settings, and sets your homepage. Visit your site: it is now a finished design with demo text. Do not panic about the demo content; step 4 handles it. One warning: import a template only on a new site, because “complete site” import can overwrite existing pages and settings.

5. Step 3: Customize Colors, Fonts, Header and Footer

The Customizer is where the template stops being a template and becomes your site. It lives at Appearance > Customize, and it shows a live preview on the right that updates as you change settings on the left. Astra has many panels; beginners need four.

Annotated WordPress Customizer with Astra: the left panel listing Global, Header Builder, Footer Builder, Blog, Site Identity, Menus and Additional CSS with the four important panels highlighted, a live preview on the right, and the Publish button called out as the step that makes changes live
Four panels and one Publish button. Illustration: DGMI.

Global. Inside it, Colors sets your palette: set the accent color (buttons, links) to your brand color, keep text near-black and backgrounds white or very light; two colors plus black and white is more professional than five. Typography sets fonts: choose one font for headings and one for body (or the same for both), from readable families like Inter, Manrope, Poppins or Roboto, with body size 16 to 18px. Container controls page width; the default is fine.

Header Builder. This drag-and-drop panel controls the top of every page. The winning beginner layout: logo on the left, menu in the middle or right, and one button on the far right that says exactly what you want visitors to do: “Book a Call,” “WhatsApp Us,” “Get a Quote.” Add the button from the header elements, link it to your contact page or a wa.me link. Turn on the sticky header only if your menu is short.

Footer Builder. Same idea for the bottom: your copyright line, a few links (Privacy, Contact), and social icons. Replace the template’s placeholder text with your business name, and remove any “Built with” credit you do not want.

Site Identity. Upload your logo (a PNG with transparent background, roughly 250 to 400px wide), set the site title and tagline, and upload a site icon (favicon), the tiny square image shown in browser tabs; skipping it is the most visible sign of an amateur site.

Then click Publish, top left. This is the step beginners forget: nothing you change in the Customizer is live until you publish. If you close the tab without publishing, the changes vanish.

6. Step 4: Replace the Demo Content, Page by Page

Go to Pages > All Pages. The template imported several: Home, About, Services, Contact, maybe more. Open each with Edit and you will see the block editor with the design already built. Your job is replacement, not creation: click any text and type over it; click any image, choose Replace, and upload yours; delete sections you do not need with the three-dot menu on the block; click Update when done.

Work in this order, because it matches what visitors see first: Home (the hero headline should say what you do and for whom in under ten words, plus one button), then Services or whatever page sells your thing, then Contact (address, phone, WhatsApp, a form, and a map if you are a local business), then About (a real photo of you, and the story of why you do this; people buy from people). If you write with AI help, use the honesty rules from our 100 prompts library: draft with AI, then rewrite in your own voice with your own facts, because unedited AI text on a website reads as generic to humans and to Google.

Finally, Appearance > Menus: check the navigation menu shows only the pages you kept, in a sensible order, with Contact last. Delete any menu items pointing to demo pages you removed, or you will have broken links on day one.

🎯 Build This With Me, Live, on Your Own Domain

Reading a tutorial is good. Building alongside a trainer who fixes your mistakes in real time is faster. DGMI students complete exactly this project in week one, on a site they keep, before moving to SEO, ads and analytics. Try it in a 100% practical crash course class, FREE this week.

Claim My Free Practical Class →

7. Step 5: The 6 Essential Plugins

Plugins add features. Beginners install too many; every extra one slows the site and adds an update to manage. These six cover a professional site, all with free versions, all installed via Plugins > Add New:

Job Plugin (free) Why it is essential
SEO Rank Math or Yoast Titles, descriptions, sitemap, schema; run the setup wizard
Speed LiteSpeed Cache (on LiteSpeed hosts) or WP Super Cache Caching makes pages load in a fraction of the time
Forms SureForms or WPForms Lite Contact and enquiry forms that email you and land on a thank-you page
Security Wordfence or Solid Security Login protection and malware scanning
Backups UpdraftPlus (if your host lacks backups) Scheduled backups to Google Drive; the undo button for disasters
WhatsApp Any WhatsApp chat button plugin, or a plain wa.me link In India, the enquiry channel most visitors actually use

That is the full list. Notice what is not on it: sliders, animation packs, social feed widgets, “essential addon” bundles with 60 modules. Every one of those is a speed cost for a benefit most sites never use. If you later need something specific (bookings, a store), add exactly that one plugin.

8. Step 6 and 7: Tracking, Mobile Check, Launch

7-step Astra website build order: install and activate Astra, import a starter template, customize globals and header, replace demo text and images, install 6 essential plugins, connect GA4 and Search Console, test on mobile then launch
The whole tutorial on one card. Graphic: DGMI.

Step 6: connect your measurement before launch, not after, so you never have a gap in data. Set up Google Search Console (verify via your host or the SEO plugin) and submit your sitemap; install GA4 through Google Tag Manager. Our GA4, Search Console and Tag Manager guide walks through every screen, including the thank-you-page method for counting form leads. While you are in settings, go to Settings > Permalinks and choose “Post name,” and confirm Settings > Reading does not have “Discourage search engines” ticked; that checkbox has hidden more beginner sites from Google than any other mistake.

Step 7: test on a real phone, not the preview. Open every page on your mobile: is the header readable, does the menu open, are buttons tappable, are images cropped sensibly, does the WhatsApp button work? Then run your homepage through Google’s PageSpeed Insights; an Astra site with caching typically scores well out of the box, and anything below 80 on mobile usually means oversized images: resize photos to about 1600px wide and compress before uploading. Then tell people. A website nobody knows about is a diary; share it on your Business Profile, your social profiles and your WhatsApp status the same day.

9. Astra Free vs Pro: When to Pay

Astra Free vs Astra Pro comparison: colors fonts and layout fully covered free; header and footer builder basic free with sticky and mega menu in Pro; starter templates 40 to 100 plus free versus 280 plus in Pro; blog layouts standard free with grids and masonry in Pro; WooCommerce extras and custom layouts Pro only; price free versus roughly Rs 4 to 6k per year
Buy Pro when a feature blocks you, not before. Graphic: DGMI.

The honest answer for most readers: you will not need Pro. Colors, typography, layout, header, footer, menus, blog and WooCommerce basics are all in the free version, and 40 to 100+ free templates cover the common business types. Astra Pro (roughly $47 to 69 a year, about ₹4,000 to 6,000, with lifetime plans available) adds sticky and transparent headers, mega menus, extra blog layouts, WooCommerce extras like quick view and off-canvas cart, custom layouts and hooks, and the full 280+ template library.

Buy it in three situations: you build sites for clients and want the whole template library plus unlimited-site licensing (it pays for itself on the first project); you run a WooCommerce store and want the shopping extras; or a specific Pro feature is blocking a design you genuinely need. Otherwise, keep your money for hosting years and a domain, the two things that actually matter. If you are pricing client work, our website cost guide shows where a Pro license sits in a project budget.

10. 8 Beginner Mistakes to Avoid While Developing a Website on WordPress

1. Forgetting to Publish in the Customizer. An hour of changes lost because the tab was closed. Publish every ten minutes.

2. Leaving demo text and images live. “Lorem ipsum” and stock photos of smiling strangers on a launched site destroy trust instantly. Search your site for “lorem” before launch.

3. Importing a template onto an existing site. It overwrites pages and settings. Templates are for new sites; on existing ones, build pages individually.

4. Uploading 5MB phone photos. The number one cause of slow Astra sites. Resize to about 1600px wide and compress; free tools do it in seconds.

5. Installing twenty plugins. Six essentials, then only what you specifically need. Each plugin is a speed cost and a security surface.

6. Five brand colors and three fonts. Two colors, one or two fonts. Restraint reads as professionalism.

7. No favicon, no logo, default tagline. “Just another WordPress site” as your tagline tells visitors you did not finish. Site Identity takes three minutes.

8. Skipping the “Discourage search engines” check. Some installers tick it during setup. Untick it, or Google will never find you, and you will spend months wondering why.

11. The Opportunity: One Weekend, One Client

Here is what this tutorial actually gave you, beyond a website. A small business owner in your city needs a 5 to 7 page site; freelancers charge ₹15,000 to 35,000 for it, and the process you just learned is exactly how most of them build it: Astra, a starter template, customization, content, six plugins, tracking, launch. A skilled builder finishes it in a weekend, plus content time. Add a ₹2,000 to 3,000 monthly maintenance retainer (updates, backups, small edits), and ten such clients is a ₹25,000-a-month income floor before any new projects.

The skill gap between “I followed a tutorial once” and “I can do this for clients” is about three builds. Build your own site first. Then build one for a friend’s business, free or cheap, for the portfolio and the testimonial. Then charge. Every DGMI student follows that exact ladder, and the client-finding system is in our freelance clients guide and SEO business checklist, where website builds are the entry-point service that turns into SEO and ads retainers.

“A student of mine, a 24-year-old commerce graduate who had never touched WordPress, built her first Astra site on a Saturday during week one of the course. By the end of the month she had rebuilt her uncle’s furniture shop site on the same theme, and by month three she was charging ₹22,000 per site with two clients waiting. Nothing about her changed except that she stopped believing websites required coding. Astra did not make her a developer. It made that belief unnecessary.”Himanshu Mulchandani, Founder, DGMI

DGMI Digital Marketing plus AI Course: 3 months, 9 plus real projects, SEO GEO Ads and AI, live 1:1 mentorship with recognized certification, fee 29999 rupees, book a free demo class at dgmi.in/course
Project one: your own Astra website. Tap to book a free class.

12. FAQ

Is the Astra theme really free?

Yes. The Astra theme on WordPress.org is free, with no time limit and no watermark, and it includes colors, typography, layout, header, footer, blog and WooCommerce basics. Astra Pro is an optional paid add-on (roughly $47 to 69 a year) for advanced headers, extra layouts, WooCommerce extras and the full template library. Most beginner and small business sites never need it.

Do I need to know coding to use Astra?

No. Everything in this tutorial, installing, importing a template, customizing colors and headers, editing pages, adding plugins, happens through clicks and forms. The Customizer’s Additional CSS panel exists for developers, and beginners can safely ignore it. Students with zero technical background complete this build in a weekend.

Can I use Astra on WordPress.com?

Only on WordPress.com’s Business plan or higher, which allows theme uploads. On the free, Personal and Premium plans you cannot install Astra or any third-party theme. A self-hosted WordPress.org site (about ₹150 to 300 a month for hosting) gives you Astra and every plugin for far less; see our WordPress.com vs WordPress.org guide.

Which page builder should I choose with Astra: Block Editor, Spectra or Elementor?

For beginners in 2026, choose the Block Editor with Spectra templates: it is native to WordPress, fast, free and future-proof. Elementor is powerful and popular with agencies, but heavier, and its free tier has become more limited; choose it only if you already know it or a client requires it. Skills transfer either way, and Astra supports both fully.

Is Astra good for SEO?

Yes, mainly because it is fast and clean: lightweight code, built-in schema markup support, and good Core Web Vitals out of the box. But no theme does SEO for you; you still need an SEO plugin, good content, correct settings and Search Console. Astra removes the technical obstacles so your effort goes into the parts that rank, which our SEO checklist covers step by step.

Astra vs Kadence vs GeneratePress: which is best for beginners?

All three are excellent lightweight themes. Astra has the largest template library and widest builder support, making it the easiest starting point. Kadence’s free version has a richer header builder and is ideal if you are fully committed to the block editor. GeneratePress is the leanest and appeals to developers who want code-level control. For a first site, Astra’s templates remove the most friction.

How long does it take to build a website with Astra?

Install, import and customization: two to three hours in one sitting. Replacing demo content: a few hours spread over some days, depending on how much you write. Plugins, tracking and testing: one to two hours. A complete beginner finishes a 5-page business site in a focused weekend; someone who has done it three times finishes the build in an afternoon.

Can I switch themes later without losing my content?

Your posts, pages, images and plugins stay when you switch themes; what changes is the design, and some template-specific layouts may need rebuilding. That is why Astra’s block editor templates are a safe choice: content built with standard blocks survives theme changes better than content locked inside a proprietary builder.

🚀 From First Website to First Client

DGMI’s 3-month Digital Marketing + AI Course (₹29,999) starts with this exact build, then teaches the SEO, GEO, ads, analytics and AI workflows that make a website earn, live and 1:1, with 9+ real projects and worldwide-recognized certification. Begin with a free practical crash course class.

Explore the Full Course →

Questions? Contact us · hello@dgmi.in · +91 96940 03464

Himanshu Mulchandani, Founder and Lead Trainer, DGMI

Himanshu Mulchandani, Founder & Lead Trainer, DGMI. 12 years in digital marketing and web development, building WordPress sites on Astra and other lightweight themes for clients and his own ventures, and 100+ students trained through fully practical, live 1:1 online training, each starting with the build in this tutorial. Connect on LinkedIn or Instagram.

Sources: WordPress.org: Astra theme (installs, reviews) · Astra official site and Pro pricing (verify current rates) · WordPress.org: Starter Templates plugin · Google PageSpeed Insights · ZeroToWP: Astra review 2026 (templates and performance)

Keep learning: the WordPress.com vs WordPress.org guide · the WordPress website cost guide · the GA4, Search Console and Tag Manager guide · the SEO checklist · the 100 AI prompts library · the freelance clients guide · the SEO business checklist · discuss in the DGMI Community.