Back to Alchemy
Alchemy RecipeBeginnerguide

Building Landing Pages and Websites Without a Developer: Free and Cheap Options

24 March 2026

Introduction

Building a website or landing page used to require either hiring a developer or learning to code yourself. Today, there's a third option: AI-powered website builders that generate functional code from descriptions or visual designs. This guide covers three tools that let you create real websites without touching a line of code, even if you've never built anything online before.

The tools we're discussing, Dora AI, v0, and Your Next Store AI, work differently from traditional drag-and-drop builders. They use artificial intelligence to generate actual code based on your input, whether that's text descriptions, design references, or simple questions about what you want. The result is a real website you own and control, not something locked into a platform's ecosystem.

Whether you're launching a side project, building a portfolio, or testing a business idea, these tools let you get something live in hours rather than weeks or months. They're particularly useful if you want to avoid monthly subscription fees for traditional website builders.

What You'll Need

Before starting, gather these essentials:

  • A computer with a web browser. Chrome, Firefox, Safari, or Edge all work fine. Nothing fancy needed.

  • A free account with at least one of the three tools. All three offer free tiers or trial periods with no credit card required upfront.

  • A domain name (optional but recommended). You can use free subdomains initially, then point a custom domain later. Domains cost roughly £8 to £12 per year from registrars like Namecheap or Google Domains.

  • Basic hosting (optional). Some tools host your site for free; others require you to deploy to platforms like Vercel or Netlify, which offer free plans.

  • 5 to 30 minutes per session. Depending on complexity, initial site creation takes 30 minutes to a few hours spread across multiple sessions.

  • Clear idea of what you want. Jot down a paragraph describing your site: what it does, who it's for, and what you want visitors to do when they arrive.

Budget expectation: You can launch a live website for £0 to £30 per month, depending on whether you buy a custom domain and how much you need to scale later.

Step-by-Step Setup

Using Dora AI

Dora AI generates complete, editable websites from text descriptions. It's best for landing pages, portfolios, and concept sites.

Step 1: Create your account

Visit dora.run and sign up with your email or Google account. The free plan gives you access to create sites, though with fewer export options than paid plans.

Step 2: Start a new project

Click "Create New Project". Choose "From Scratch" rather than templates if you want the AI to generate something custom, or pick a template as a starting point.

Step 3: Describe your website

You'll see a text box asking "What do you want to build?" Write a clear, specific description. For example:

"A landing page for my freelance copywriting service. Include a headline, benefits section with three key points, testimonials from past clients, a contact form, and a footer with social links. Use a professional, minimal design with blue and white colours."

The more specific you are about sections, style, and purpose, the better the initial result.

Step 4: Review and edit the generated site

Dora generates a complete website in seconds. You'll see a visual editor on the left and a preview on the right. The site is fully editable: click any element to change text, colours, fonts, or spacing. No coding required.

To edit text, click the element and type. To change colours, click a colour picker. To adjust spacing, use the padding and margin controls in the sidebar.

Step 5: Customise the design

Most generated sites need tweaks. Common adjustments:

  • Change the hero image (click the image, upload your own)
  • Update the colour scheme (select all elements of one colour, change it globally)
  • Add your own logo (upload in the header section)
  • Modify button text and link URLs
  • Adjust font sizes for readability

Step 6: Add interactions (optional)

Dora lets you add simple interactions without code. Hover over sections to reveal animations, set buttons to scroll to specific sections, or open modals (popup windows) on click.

Step 7: Publish

Click "Publish" or "Export". Free plans let you publish to a Dora subdomain (something.dora.app). Paid plans let you export the code and host anywhere, or export as a PDF or Figma file.

If you want a custom domain, wait until step 8.

Step 8: Connect a custom domain (optional)

Purchase a domain from a registrar. In Dora, go to settings and add your domain. You'll be given DNS records to add to your domain registrar. This takes 5 minutes and your site will be live at yourdomain.com within hours.

Using v0

v0, made by Vercel, generates React components and full pages from natural language or design images. It's best if you're comfortable with some technical concepts, though not required.

Step 1: Set up your account

Go to v0.dev and sign in with your GitHub, Google, or email account. v0 integrates with Vercel, so having a Vercel account (free) is helpful but not mandatory.

Step 2: Create a new project

Click "Create" and choose "New Generation" (the AI-powered option). You can also upload a design image (a screenshot or sketch) and v0 will convert it to code.

Step 3: Describe or upload your design

Either write a description like:

"Create a pricing page for a SaaS tool. Show three tiers: Basic, Pro, and Enterprise. Each tier displays the monthly price, list of features, and a signup button. Use a modern design with a gradient background."

Or upload an image of the design you want built.

Step 4: Review the generated code

v0 generates React code and shows a live preview immediately. You'll see the component code on the left and how it looks on the right. The code is real and usable; you're not locked into v0's platform.

Step 5: Make edits via the interface or code

You can edit visually (click elements and adjust them) or dive into the code on the left side. If you make changes in the code editor, the preview updates instantly. This is useful if you want to add custom styles or functionality.

Step 6: Request variations

You can ask v0 to modify the design further. Click "Generate Variations" and describe what you want changed: "Make the background dark instead of light", "Add a testimonials section below the pricing table", or "Increase the spacing between elements".

v0 generates multiple options; you can mix and match from different variations.

Step 7: Publish and deploy

The free plan lets you copy the code and use it yourself. Click "Copy Code" to get the React component code. You'll need to paste it into a React project.

To make this easier, use a Vercel deployment. Click "Deploy" and Vercel creates a repository and hosts your site for free. This is the simplest path from design to live website.

Alternatively, you can export the code and host it on Netlify, GitHub Pages, or any hosting that supports React.

Step 8: Customise and extend

Once you have the code, you can customise it further. Common additions:

  • Change API endpoints if connecting to a backend service
  • Add Google Analytics or other tracking
  • Modify the styling with Tailwind CSS (which v0 uses by default)
  • Add forms that actually submit data

If you're not comfortable editing code, stick with the visual edits in v0 before exporting.

Using Your Next Store AI

Your Next Store AI is specifically built for e-commerce. It generates a full online shop with product pages, shopping carts, and checkout. Use this if you're selling physical or digital products.

Step 1: Create an account

Visit yournextstoreai.com and sign up. You'll need an email and password. The free plan includes hosting and basic features; paid plans unlock advanced features like custom domains and payment processing without fees.

Step 2: Set up your store

After logging in, click "Create New Store". You'll answer questions about your business:

  • Store name (what you're selling)
  • Product category (clothing, digital products, art, etc.)
  • Store description (a few sentences about your business)

Step 3: Let AI generate your product catalogue

Tell the AI about your products in natural language. For example:

"I sell handmade ceramic mugs in three sizes: small, medium, and large. They cost £15, £20, and £25 respectively. Each mug is unique and available in blue, white, or earth tones. Include high-quality product photos."

Your Next Store AI generates product listings, descriptions, and even suggests images (you can upload your own photos to replace them).

Step 4: Customise products and pricing

Review each product page. Edit:

  • Product name and description
  • Price and inventory quantity
  • Images (upload your own or use the AI-generated ones)
  • Variants (size, colour, material) and their pricing
  • Shipping weight (used for shipping cost calculations)

Step 5: Set up payment processing

Link a Stripe or PayPal account so you can actually accept payments. Both have free accounts; you pay a small percentage per transaction (around 2.9% plus 30p in the UK).

Your Next Store AI walks you through this. It's straightforward: you log into Stripe, generate an API key, and paste it into Your Next Store AI settings.

Step 6: Customise your storefront

Your Next Store AI generates a complete store design. Customise:

  • Store colours and logo
  • Homepage text and featured products
  • Navigation menu
  • About page content

Most of this is text and image-based; no code editing needed.

Step 7: Publish and go live

Click "Publish". Your store gets a free subdomain (your-shop-name.yournextstoreai.com). Visitors can browse, add items to carts, and checkout immediately.

Step 8: Add a custom domain and scale

Upgrade to a paid plan to use a custom domain (yourstorename.com). This costs around £10 to £15 per month depending on the plan, plus your domain registration (£8 to £12 per year).

Tips and Pitfalls

Pitfall: Vague descriptions lead to generic results

If you tell Dora "make a website", you'll get a generic template. Instead, be specific: "Build a landing page for a dog training business in Bristol. Include a hero section with a photo of a trainer with dogs, a section listing three training services with icons, customer testimonials, and a booking form."

The more detail, the better the output.

Tip: Start with a rough sketch

Before describing your site, sketch it on paper or in a tool like Excalidraw. Know your sections, approximate layout, and key content. This helps you write clearer descriptions and saves iterations.

Pitfall: Expecting perfection on first generation

All three tools produce good starting points, not finished websites. Plan to spend 20 to 60 minutes refining and customising. Update copy to match your voice, replace placeholder images, and adjust spacing and colours.

Tip: Use your own images and copy

AI-generated placeholder text and stock photos mark a site as unfinished. Replace them immediately with your own. Good photography, even from a smartphone, significantly improves perceived quality.

Pitfall: Ignoring mobile responsiveness

Always preview your site on mobile (use your phone or browser dev tools). All three tools generate responsive designs, but check that text is readable, buttons are tap-friendly, and images scale properly. Fix any mobile issues before publishing.

Tip: Test forms and links before launch

If your site has contact forms, test them. Send yourself a test message and confirm it arrives. Click every link to ensure nothing is broken. Broken contact forms or dead links make your site look abandoned.

Pitfall: Publishing before setting up analytics

Before going live, add Google Analytics or similar tracking. This takes 5 minutes and tells you how many people visit and where they come from. All three tools support adding tracking code.

Tip: Plan for future updates

Your site won't be perfect forever. All three tools let you update content easily. Plan to revisit and refresh your site quarterly: update testimonials, add new products, refresh images, or tweak copy based on how visitors use your site.

Pitfall: Forgetting about SEO basics

AI tools generate sites but don't automatically optimise for search engines. Before publishing:

  • Write a unique, descriptive page title (what appears in browser tabs)
  • Add a brief meta description (shown in search results)
  • Use headings (H1, H2) to structure content logically
  • Include keywords naturally in headings and copy

All three tools let you edit these elements.

Cost Breakdown

ToolPlanMonthly CostNotes
Dora AIFree£0Subdomain only; limited exports
Dora AIPro£10 to £20Custom domain, code export, more features
v0Free£0Code export only; requires own hosting
v0Free + Vercel£0Free hosting, free custom domain
Vercel (hosting)Free£0Handles v0 deployments; suitable for most small sites
Your Next Store AIFree£0Subdomain, basic features, limited products
Your Next Store AIStarter£15Custom domain, more products, priority support
Domain registrarAnnual£8 to £12Required for custom domains across all tools
Stripe/PayPalPer transaction2.9% + 30pOnly if accepting payments (Your Next Store AI)

Total cost for a live site: Free to £30 per month, depending on whether you buy a custom domain and which tool you choose.

Most people start free and upgrade to a custom domain (£8 to £12 annual cost) once their site is established.

Summary

Dora AI, v0, and Your Next Store AI remove the traditional barriers to building websites. You don't need to hire a developer or learn to code; clear descriptions and a few minutes of customisation produce a real, functional website. Dora AI suits landing pages and portfolios; v0 works if you want exportable code and full design control; Your Next Store AI is your choice for e-commerce.

Start free, test your idea, and only pay for a domain and upgraded features if your site gains traction. The cost is low, the time investment is modest, and the result is something you own and control.