Web Design

How to Create a Webflow Site From Scratch (Step-by-Step)

Updated March 27, 2026 · 16 min read

Webflow lets you build professional, responsive websites visually — no code, no WordPress plugins, no hosting headaches. Whether you're building a portfolio, a client site, or a landing page, here's the complete walkthrough from blank canvas to published site.

Before You Start

You'll need:

Tip: Sketch your layout on paper first. Even a rough wireframe of header → hero → features → testimonials → CTA → footer saves you from redesigning mid-build.

Step 1: Create Your Project

1Start a New Site

From your Webflow dashboard, click "New Site." Choose "Blank Site" to learn the fundamentals (templates hide how things work). Name your project and open the Designer.

The Designer has 4 key panels: Elements (left — drag in components), Style (right — CSS properties), Navigator (element tree), and Settings (element-specific options).

Step 2: Build Your Layout Structure

2Add Sections and Containers

Every Webflow page is built with Sections (full-width horizontal bands) containing Containers (centered, max-width content areas). Think of sections as rows and containers as the content within them.

Build your page top to bottom: Navbar → Hero Section → Features → Testimonials → CTA → Footer. Each is its own Section.

Step 3: Style Your Elements

3Use Classes for Styling

Select any element, then use the Style panel on the right. Webflow uses classes (like CSS classes) to style elements. Name your class descriptively: "hero-heading" not "Heading 3."

Pro tip: Use Flexbox for most layouts. Set a parent div to Display: Flex, then control direction (row/column), alignment, and gap. This handles 90% of layout needs.

Step 4: Make It Responsive

4Design for All Screen Sizes

Webflow uses a desktop-first approach with breakpoints. Click the device icons at the top of the Designer to switch between: Desktop (base) → Tablet (991px) → Mobile Landscape (767px) → Mobile Portrait (478px).

Common mistake: Adding large padding/margin values on desktop that look broken on mobile. Use relative units (vh, %) or adjust at each breakpoint.

Step 5: Add Interactions & Animations

5Bring Your Site to Life

Webflow's Interactions panel lets you add animations without code. Start simple:

Keep animations subtle. A 200-400ms ease transition is professional. A 2-second bouncing animation is not.

Step 6: Set Up the CMS (Optional)

6Dynamic Content with Collections

If your site has repeating content (blog posts, portfolio items, team members), use CMS Collections:

  1. Create a Collection (e.g., "Blog Posts") with fields: Title, Slug, Body, Thumbnail, Category, Date
  2. Add items to the Collection
  3. Create a Collection List on your page that pulls from this Collection
  4. Design one item — all items inherit the same layout
  5. Create a Collection Template for individual post pages

The CMS is what separates Webflow from basic page builders. It's a real content management system with relationships, filters, and dynamic pages.

Launch Faster

Freelancer Business Kit

Built your site? Now get the business templates to match — contracts, proposals, invoices, and client onboarding documents.

Get the Kit — $19

Step 7: SEO Settings

7Optimize for Search Engines

Before publishing, configure SEO for every page:

Step 8: Publish Your Site

8Go Live

Click the "Publish" button in the top right. On the free plan, you'll publish to yoursite.webflow.io. For a custom domain:

  1. Upgrade to at least the Basic plan ($14/mo)
  2. Go to Project Settings → Hosting → Custom Domains
  3. Add your domain and update DNS records (Webflow provides the exact records)
  4. Enable SSL (automatic and free)
  5. Publish again — your site is now live on your custom domain

Webflow Tips From Experience

Frequently Asked Questions

Is Webflow free to use?

The Starter plan is free: 1 site on webflow.io, 1 GB bandwidth, 50 CMS items. For a custom domain, you need the Basic plan at $14/month. The free plan is enough to learn and prototype.

Do I need to know code?

No. Webflow generates clean HTML/CSS visually. Understanding CSS concepts (margin, padding, flexbox) helps because the Style panel maps to CSS properties, but you never write code unless you want to.

Webflow vs WordPress?

Webflow for design control and zero-maintenance hosting. WordPress for plugin extensibility and cheap hosting. Webflow wins for portfolios and marketing sites; WordPress wins for blogs and e-commerce at scale.

Can I use Webflow for client projects?

Yes. Build in your workspace, transfer to client billing. Clients use the Editor (simpler interface) to update content without breaking design. Many freelancers charge $2,000–$10,000+ for Webflow builds.

Build Your Freelance Business

Your Webflow site brings in leads. These templates close them.

$11
One-time purchase • Instant download
Get the Client Proposal Toolkit