The argument in one line.
Claude is a design generator, not a layout editor -- generate the site once with the right prompt, then import it into WordPress where you have real controls instead of prompting your way into a worse result.
Read if. Skip if.
- A small business owner or freelancer who wants a professional multi-page website without paying a designer or fighting with drag-and-drop from scratch.
- Someone who tried AI website building and ended up with 45 prompts and a site that looks worse than when they started.
- A WordPress user already comfortable with Elementor who wants to understand how Claude can accelerate the design phase.
- A beginner setting up their first domain who wants step-by-step coverage of every hosting and WordPress setup decision.
- You need a highly custom web application -- this workflow produces a marketing/brochure site, not a dynamic app.
- You are already proficient with Elementor and just want the MCP integration piece -- the Hostinger and WordPress basics will be too basic.
The full version, fast.
The mistake most people make is using Claude as an iterative layout editor, prompting dozens of times to fix spacing until the site looks worse. The correct flow: use Claude once to generate a complete 5-page HTML site from a structured prompt with SEO keywords, then import it into WordPress via the NovaMira MCP plugin and Elementor. Before importing, disable Elementor Atomic Editor, enable the Flexbox Container, and install Node.js. After import, expect to manually publish the XPro header/footer from draft and fix a handful of Flexbox wrap settings -- but the result is a fully customizable live site in under an hour.
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →Where the time goes.

01 · The old way vs. the AI way
Hook reframes Claude as a design generator not an editor. Introduces the core mistake: prompting 45+ times until the site looks worse.

02 · Download Claude Desktop + 3-step plan
Desktop download required for MCP -- browser version does not work. Overview of the three phases: generate, host, import.

03 · The exact prompt
Evernote prompt template: business name, service, customers, goal, SEO keywords, 5 pages, design requirements. Keywords prevent generic filler.

04 · Generating the site + first look
Runs prompt using Opus 4.7 Adaptive. Browser preview looks solid. Debug/polish prompt cleans remaining issues.

05 · Step 2: Hosting setup
Hostinger walkthrough: Business plan for NVMe + 50-site limit, 12-month for free domain, Darrel10 coupon, account and domain registration.

06 · WordPress + plugin stack
Installs Astra theme, then Elementor, WPForms, XPro Theme Builder, NovaMira. Each plugin role explained.

07 · Critical Elementor settings + Node.js
Disable Atomic Editor, enable Flexbox Container, save. Install Node.js to prevent silent failures when Claude generates React components.

08 · Connecting WordPress to Claude (MCP)
NovaMira generates a JSON config snippet. Paste into Claude Desktop config file using Save not Save As. Restart Claude. Verify MCP active.

09 · Import prompt + conversion
3-part import prompt: create navigation, convert HTML to native Elementor elements, XPro for header/footer, WPForms for contact. 12-minute wait.

10 · Reviewing import results
Site built but header/footer missing, some wrap issues. Claude acknowledges errors and can self-correct.

11 · Fixing header/footer + Flexbox bugs + final site
XPro templates were drafts -- publish and set display to Entire Website. Fix Flexbox wrap in Elementor. Final review of live Wilson Estate site.
Lines worth screenshotting.
- Prompting Claude 45 times to fix layout details produces a worse site -- generate once with a complete prompt, then use a real editor.
- Claude Desktop is required for MCP; the browser version cannot connect to WordPress so the whole workflow fails without the download.
- NovaMira teaches Claude which Elementor elements to use via MCP -- without it, Claude fills the page with raw HTML widgets that break the builder.
- Disabling Elementor Atomic Editor before import forces Claude to use Flexbox containers instead of a deprecated developer-only layout system.
- Inserting 5-10 SEO keywords into the generation prompt prevents Claude from filling the site with generic filler copy you would spend hours replacing.
- Node.js must be installed before export; Claude occasionally builds site components in React and without Node.js the export fails without a clear error.
- XPro header and footer templates land as drafts after import -- you must open each in Elementor, publish, and set display to Entire Website yourself.
- The most common visual bug after import is elements stacking vertically when they should sit in a row -- fix it by setting the Flexbox container Wrap to No Wrap.
- AI-generated Unsplash images are pulled from URLs not stored in the media library -- replace them with owned assets before launch.
- The Hostinger Business plan is the minimum for this workflow: NVMe storage and 50-site limit versus the Premium plan with slower SSD and a 3-site cap.
Claude builds the design; WordPress owns the edit.
The value of Claude in a website workflow is not iterative layout tweaking -- it is generating a complete, keyword-loaded design in one shot that you then hand to a real CMS.
- Iterating on layout inside Claude is the wrong mental model -- treat it as a one-shot design generator, not a persistent editor.
- The framing shift from AI builds my site to AI designs and WordPress edits is what separates a usable result from an expensive dead end.
- A structured prompt with business name, audience, goal, and SEO keywords produces business-specific copy without a follow-up editing pass.
- Specifying all five pages and their content blocks in the initial prompt prevents Claude from generating a single-page design you have to rebuild.
- A minimal five-plugin stack covers every piece of the import workflow without the theme customizer conflicts that break AI-generated designs.
- XPro replaces the need for Elementor Pro for custom headers and footers, keeping the total cost at zero beyond hosting.
- Two specific Elementor settings must change before every import: Atomic Editor off and Flexbox Container on.
- Node.js is a silent dependency -- the failure it prevents does not surface a clear error message, making it easy to overlook.
- The MCP config is a JSON snippet pasted into the Claude Desktop config file -- using Save As instead of Save creates a duplicate and loads the old config on restart.
- Once connected, Claude reads and writes the WordPress database directly, which is what enables the 12-minute automated import.
- AI-generated WordPress builds consistently produce two manual follow-up steps: publishing XPro header/footer drafts and removing Flexbox wrap from misaligned containers.
- Knowing these two fixes in advance turns a confusing post-import state into a 5-minute cleanup task.
Terms worth knowing.
- MCP (Model Context Protocol)
- A protocol that lets Claude Desktop connect to external tools and services. NovaMira uses MCP to give Claude direct write access to a WordPress installation.
- NovaMira
- A free WordPress plugin that bridges Claude Desktop to WordPress via MCP and also feeds Claude a knowledge base of Elementor elements to improve import quality.
- Elementor
- A visual drag-and-drop page builder for WordPress. The free version is used as the editing layer after the AI-generated design is imported.
- Atomic Editor
- An experimental Elementor feature for developers using atomic design patterns. Leaving it enabled causes Claude to generate incompatible layouts and must be disabled before import.
- Flexbox Container
- Elementor modern layout engine based on CSS Flexbox. Enabling it ensures Claude uses current layout methods instead of the older Intersections system that Elementor has deprecated.
- XPro
- A free Elementor add-on that enables custom header and footer templates, which Claude uses to build site-wide navigation and footer via Elementor rather than the theme customizer.
- Astra
- A lightweight WordPress theme that provides a minimal canvas for Elementor. Recommended because heavy themes with their own customizers cause errors during the AI import process.
Things they pointed at.
Lines you could clip.
“After 45 prompts, the website somehow looks worse than when they started.”
“The correct way to use Claude is to create the design, then import that design into WordPress so you can actually customize it properly.”
“Now I see the real problem. It can self correct.”
Word for word.
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
The bait, then the rug-pull.
The parenthetical in the title is doing real work. Every AI website tutorial promises to cut hours of effort -- this one reconfigures the workflow: Claude generates the design once, and WordPress takes it from there.
Named ideas worth stealing.
Generate-then-Import
- Generate complete HTML design with Claude once
- Import into WordPress via NovaMira MCP
- Customize in Elementor
3-phase workflow that avoids iterating on layout inside Claude. Claude does design; WordPress does editing.
The 5-Page Prompt Template
- Business name
- What you do
- Who you serve
- Main goal
- SEO keywords
- 5 pages defined
- Design style preferences
- Technical requirements
Structured prompt that generates business-specific copy and a complete multi-page site as one artifact.
The Minimum Plugin Stack
- Astra (lightweight theme)
- Elementor (page builder)
- WPForms (contact forms)
- XPro Theme Builder (custom header/footer)
- NovaMira (Claude MCP bridge)
Five plugins that together give Claude everything needed to import a complete site without theme customizer conflicts.
How they asked for the click.
“I will be having more follow-up tutorials. Do you have any questions? Just let me know in the comments below.”
Soft channel-growth CTA, no product pitch.




















































































