Thirty sat in front of his screen watching a zip file shrink from 147 megabytes to 8.4 megabytes without touching a single image manually, and that moment cracked open something most web designers spend years trying to solve. Getting a beautiful AI-generated website into a real, editable, search-engine-ready WordPress installation used to require custom code, developer handoffs, and a lot of patience. Now it takes a prompt, a connector plugin, and about an afternoon.
From a blank Claude account to a live domain
The journey starts at Claude.ai, where Thirty signed up, selected the Max plan for heavy usage, and navigated straight to the Design area. Before writing a single word of website copy, he set up a design system using a service called design.md, which lets you pull the visual language of established brands. He browsed styles from BMW and Dell, landed on one that matched the dark, premium feel he wanted for a web design agency site, copied the entire design system token block, and pasted it into Claude’s design system generator. The process took about 15 minutes to complete.
With the design system published and set as default, he moved to the prototype builder and wrote his actual site prompt. He first ran his rough idea through ChatGPT to expand it into something Claude could really work with. The result read like a creative brief from a senior UX director, specifying pages, tone, location (Amsterdam), motion restraint, placeholder imagery, and navigation structure. Fifty minutes after sending that prompt, a fully designed, multi-page website existed inside Claude Design.
The image files were the first real obstacle. Exporting the project archive produced a 147-megabyte file because each AI-generated image sat at around 5 megabytes at full resolution, with none of the filenames optimized for search. One follow-up prompt fixed all of it: resize every image to a maximum of 1,280 pixels on the longest side, compress to roughly 300 kilobytes each, and rename files using keywords related to web design and Amsterdam branding. The re-exported archive came in at 8.4 megabytes with the site looking identical.
The bridge that makes WordPress actually editable
Connecting Claude Design to a live WordPress site required three tools working together: Claude Desktop (the downloadable app), Node.js, and a free plugin called Nova Mirror that acts as the connector between Claude and WordPress. Thirty signed up for web hosting through Hostinger using the Premium plan at $52.14 for a year after applying a discount code, claimed a free domain, selected a US-based server for his target audience, and had WordPress running within minutes.
After cleaning out the default plugins and pages, he installed a specific stack: the Bloxy theme, Elementor (free), the XPro Elementor add-on for header and footer building, WP Forms for the contact form, and Nova Mirror. Inside Nova Mirror’s settings, he turned on AI abilities, generated an application password, and downloaded a configuration file that Claude Desktop reads on launch. Once restarted, Claude Desktop showed Nova Mirror running as an active server.
Then came the critical step. Thirty attached the exported website zip file directly inside Claude Desktop and pasted a script adapted from a tutorial by fellow creator Daryl Wilson. The instruction told Claude to convert the HTML site into a fully native Elementor build using only real Elementor elements, with the XPro builder handling the header and footer, and no custom HTML or PHP shortcuts. Twelve minutes later, all five pages were live on the real domain, with a working WP Forms contact form already in place.
As Thirty put it when clicking through the finished pages inside Elementor’s editor: ‘This is a real heading element, this is a text editor, this is a button. I like it.’
Fine-tuning happened inside Elementor without any further Claude prompts. He used a free Chrome color picker extension to pull exact hex values from the Claude Design version and paste them into Elementor’s global color panel. Entrance animations were added manually through Elementor’s Motion Effects panel, setting elements to fade in upward at staggered delays of 200 and 400 milliseconds. The header was rebuilt using Bloxy’s customizer and a transparent SVG logo generated in seconds by ChatGPT from a screenshot of the homepage.
The contact form test went through cleanly. A submission with a budget field filled in as 50k-plus arrived in full at his business email address within seconds of hitting send.
The WP Forms notification sitting in a sent-items folder
Somewhere in Thirty’s email account, there is a new message from a contact form that did not exist three hours earlier, listing a project budget, a service request, and the words ‘thank you for reaching out’ already delivered to the client side.
The site it came from runs on a real domain, loads fast through Hostinger’s CDN, and can be extended tomorrow with a WooCommerce store, an SEO plugin, or a blog, none of which require going back to Claude at all.


