
A complete, step-by-step guide using only free tools.
When I first installed WordPress, my site looked like… nothing. A blank white page with “Hello world!” and a generic menu.
I knew I needed a proper homepage — something that would look professional, explain what my site is about, and encourage people to stick around.
But I didn’t want to learn code or buy expensive page builders.
That’s when I found Kadence. In this guide, I’ll show you exactly how to build a beautiful homepage using the free Kadence Theme and free Kadence Blocks. No coding required. Just drag, drop, and customize.
If you haven’t installed Kadence yet, check out my article on choosing a theme first. Otherwise, let’s jump right in.
ze.”
Why Kadence? A Quick Overview
Before we start building, let me explain why I chose Kadence for this site.
Kadence is a lightweight, block‑first WordPress theme built for speed and flexibility. Even the free version is surprisingly powerful:
- Global color palette system – set your brand colors once and apply them site‑wide
- Full typography controls – including Google Fonts
- Drag‑and‑drop header & footer builder – three rows (top, main, bottom) that you can freely arrange
- WooCommerce integration – perfect if you ever plan to add a shop
- Multiple starter templates – one‑click import of full‑site designs
- Sticky & transparent headers – built‑in
In performance tests, Kadence loads minimal CSS and JavaScript — total transfer size stays between 120 and 180 KB with no caching. It consistently achieves 92/100 for performance and 90/100 for customization flexibility.
The free version alone is more capable than many premium themes. For most personal blogs and small business sites, you won’t need anything else.
🎨 Step 1: Install Kadence Theme & Kadence Blocks
If you haven’t already:
- Go to Appearance → Themes → Add New
- Search for “Kadence”
- Install and activate it
Then install the Kadence Blocks plugin (it’s also free):
- Go to Plugins → Add New
- Search for “Kadence Blocks” (or “Gutenberg Blocks with AI by Kadence WP”)
- Install and activate
💡 Why both? Kadence Theme controls your site’s global design (header, footer, colors, fonts). Kadence Blocks gives you extra building blocks for creating custom page layouts — like row layouts, advanced buttons, galleries, and forms. They work perfectly together.
🖌️ Step 2: Set Up Your Global Brand Colors & Fonts
Before building your homepage, set your site’s visual identity. This ensures consistency across all pages.
Colors
In your WordPress dashboard:
- Go to Appearance → Customize
- Look for “Colors” or “Global Palette” in the Kadence customizer panel
Kadence’s color system lets you define your brand colors once and reference them anywhere on your site. You can set:
- Primary color – main brand color (used for buttons, links, accents)
- Secondary color – for additional accents
- Neutral colors – for backgrounds, borders, text
Pick 2-3 colors that represent your brand. For example, a tech blog might use deep blue as primary, teal as secondary, and light gray as background.
Typography
In the same customizer, find “Typography” settings:
- Base Font – choose a clean, readable font for body text (e.g., Inter, Roboto, Open Sans)
- Heading Font – choose a slightly bolder font for titles (can be the same as base)
Kadence free version includes full typography controls including Google Fonts. No need to pay for font customization.
Save Your Settings
Click “Publish” at the top of the customizer. Your global colors and fonts are now applied site‑wide.
🧱 Step 3: Create a New Page for Your Homepage
- Go to Pages → Add New
- Title the page “Home”
- Important: In the right sidebar (Document settings), find “Page Attributes” and set Template to “Full Width” (or whatever your preferred layout is). This removes sidebars and gives you full control.
Do not click “Publish” yet — we need to build the content first.
🏗️ Step 4: Build Your Homepage Layout (Row‑by‑Row)
Here’s the exact structure I used for this site. You can adapt it to your own brand.
We’ll build 5 sections:
- Hero Section
- Social Proof Section
- Featured Blog Posts
- Newsletter Signup
- Final Call‑to‑Action
Section 1: Hero Section
The hero section is the first thing visitors see. It needs a clear headline, a short description, and a button.
How to build it:
- Click “+” and search for “Row Layout” (from Kadence Blocks). Add it to your page.
- Inside the Row Layout, set it to 1 column (for now).
- Add an “Advanced Heading” or “Advanced Text” block inside the column.
- Type your headline:Build, Learn & Grow with WordPress
- Add a “Paragraph” block below it:Premium WordPress plugins and in‑depth tutorials for developers and site owners. No fluff, just real advice.
- Add an “Advanced Button” block below the paragraph:
- Text:
Browse Plugins → - Link:
/plugins(create this page later if needed)
- Text:
- Style the section:
- Select the Row Layout block, go to the Styles tab
- Add a background color (from your Global Palette)
- Add padding (e.g., 80px top and bottom)
Section 2: Social Proof Section
This section builds trust by showing logos of publications or brands that have featured you. If you don’t have such logos yet, you can skip this section or use placeholder icons.
How to build it:
- Add a new Row Layout below the hero section. Set it to multiple columns (e.g., 4 columns).
- In each column, add an “Image” block. Upload a grayscale logo of a publication (e.g., WordPress.org, WPBeginner).
- Pro tip: Keep logos small (max 100px height) and grayscale to avoid visual clutter.
Section 3: Featured Blog Posts
This is your dynamic section — it will automatically pull your latest articles.
How to build it:
- Add a new Row Layout with 1 column.
- Inside it, add an “Advanced Heading” block:Latest from the Blog
- Below it, add the “Post Grid” block (from Kadence Blocks).
- Configure the Post Grid:
- Source: “Posts”
- Columns: 3 (or 2 on mobile)
- Categories: Leave empty to pull from all categories
- Number of Posts: 3 or 6
- Show Featured Image: Yes
- Show Meta (date, author): optional
- Show Excerpt: Yes, limit to 15-20 words
- Add a “View All” button below the Post Grid:
- Use an Advanced Button block
- Text:
View All Tutorials → - Link:
/blog(your blog archive page)
Section 4: Newsletter Signup
This section encourages visitors to subscribe to your email list.
How to build it:
- Add a Row Layout with 1 column.
- Give it a contrasting background color (e.g., light gray or a lighter version of your primary color).
- Add heading and paragraph:
- Heading:
Never Miss a Beat - Paragraph:
Join our newsletter and get the latest WordPress tips and plugin updates straight to your inbox. No spam, ever.
- Heading:
- Add your signup form:Option A – Using Kadence Forms (if you have Kadence Blocks Pro):
- Add a “Form (Adv)” block
- Configure fields: Name (optional), Email (required)
- Connect to your email service (Mailchimp, Kit, etc.) via API settings
- Build your form in WPForms first
- On your homepage, add a “Shortcode” block
- Paste the WPForms shortcode
- If you’re not ready to set up email marketing, you can add a placeholder button:
- Advanced Button block
- Text:
Subscribe for Updates → - Link:
#(or your contact page)
Section 5: Final Call‑to‑Action
End your homepage with a clear, simple CTA.
How to build it:
- Add a Row Layout with 1 column.
- Add heading:
Ready to Build Your WordPress Site? - Add paragraph:
Start with my beginner’s guide and join thousands of readers who learned WordPress the easy way. - Add an Advanced Button:
- Text:
Get Started Now → - Link:
/wordpress-zero-to-hero(your category page)
- Text:
📱 Step 5: Make It Mobile‑Friendly
Kadence Blocks are responsive by default, but always check your work.
- Click the “Preview” button in the editor (top right)
- Switch between Desktop, Tablet, and Mobile views
- Adjust padding, margins, or column layouts if anything looks broken
The free version of Kadence Blocks gives you responsive controls for each block — you can set different font sizes and spacing for each device.
🌍 Step 6: Publish & Set as Front Page
- Click Publish or Update on your homepage
- Go to Settings → Reading
- Under “Your homepage displays”, select “A static page”
- Set “Homepage” to your newly created “Home” page
- Set “Posts page” to your blog archive page (if you have one; if not, create a page called “Blog” and select it here)
- Click Save Changes
Visit your site — you should now see your custom homepage as the front page.
✨ Pro Tips for a Better Homepage
- Keep it simple. Don’t add too many sections. 4-5 sections are plenty for most sites.
- Use white space. Don’t cram everything together — padding and margins are your friends.
- One primary CTA per section. Each section should guide the visitor toward a single action (read an article, subscribe, browse plugins).
- Test your load speed. Use Google PageSpeed Insights after publishing. Kadence is fast by default, but large images can slow you down.
❓ Frequently Asked Questions
Do I need Kadence Pro to build a good homepage?
No. The free version of Kadence Theme plus free Kadence Blocks is more than enough for a professional, fast-loading homepage. Kadence Pro adds advanced features like conditional headers, mega menus, and dark mode, but you don’t need them to get started.
What’s the difference between Kadence Theme and Kadence Blocks?
Kadence Theme controls global design (header, footer, colors, fonts, global layouts). Kadence Blocks adds extra content blocks (Row Layout, Post Grid, Advanced Button, etc.) for building custom page layouts inside the editor. Use both for the best experience.
Can I use Kadence with other page builders like Elementor?
Yes, Kadence works well with Elementor, Beaver Builder, and Gutenberg. But I recommend sticking with Kadence Blocks — it’s lighter and integrates seamlessly with the theme.
My homepage doesn’t look like the screenshot. What went wrong?
Double‑check that:
- You set the page template to “Full Width”
- You published the page and set it as front page in Settings → Reading
- You cleared your browser cache (or viewed in incognito mode)
🔗 What’s next?
Now that you have a beautiful homepage, it’s time to fill it with content:
👉 Upcoming articles in this series:
- Article #1 – Why I Built My WordPress Site from Scratch
- Article #2 – Choosing the Right Hosting
- Article #3 – Installing WordPress in 10 Minutes
- Article #4 – First Settings & Permalinks
- You are here: Building a Homepage with Kadence
- Next: Creating Your First Blog Post & Category Structure
Got questions about building your homepage? Drop a comment below. I’ve made every mistake possible so you don’t have to.
First published: April 28, 2026
Last updated: April 28, 2026
📌 Key Takeaways (for skimmers)
- Install Kadence Theme + Kadence Blocks (both free).
- Set global colors and fonts first — saves time later.
- Build your homepage in sections: Hero → Social Proof → Blog Grid → Newsletter → Final CTA.
- Use Row Layout blocks for structure and Post Grid to pull blog posts automatically.
- Set your homepage as static front page in Settings → Reading.
