You asked Claude to build you a website, and it did. Maybe it’s a portfolio, a landing page for a side project, or a one-pager for a small business. The files are sitting in a folder on your desktop: index.html, styles.css, probably a script.js, maybe an /images folder. You double-click the HTML and it looks exactly the way you wanted.
Now you want a URL. Something you can text to a friend, put in an email signature, or share on LinkedIn. This is where a surprising number of Claude users get stuck. The same question keeps coming up, phrased a dozen different ways: “Claude built me a static HTML website, what do I do now?” They’ve got the files, but not a website.
If that’s you, this guide shows you the fastest path from a folder of Claude-generated HTML, JS, CSS files to a real live URL, using a tool called Static.app. No git, no terminal, no build configurations. Most of the time, the whole process takes less than two minutes.
Why Hosting a Claude-Generated Website Is Harder Than It Should Be
Claude AI, and especially Claude Code, has made it trivial to generate a working static website. You describe what you want, and you get clean HTML, CSS, and JavaScript back. The generation is the easy part.
The problem is the last mile. Most hosting tutorials assume you already know how to use git, you have a GitHub account, you’re comfortable with a terminal, and you understand the difference between a framework preset and a build command. If you don’t, those tutorials read like a foreign language.

Here’s what the typical “how to deploy a website” guide expects from you:
- Install git on your machine
- Create a GitHub account and a new repository
- Push your files to that repository using command-line commands
- Sign up for a deployment platform like Vercel, Netlify, or Cloudflare Pages
- Connect your GitHub account to that platform
- Pick a framework preset (even when you don’t have a framework)
- Configure a build command (even when there’s nothing to build)
- Set up DNS if you want a custom domain
That’s eight steps of developer tooling to publish what is, at its core, a folder of files. For anyone who used Claude precisely because they didn’t want to learn all this, that’s a wall. Writers like Oliur and Ryan Doser have built audiences publishing walkthroughs of this path, and they work if you’re willing to learn. But most people don’t want to learn git just to publish a page Claude already finished writing.
If you want the full breakdown of every option, from GitHub Pages to Amazon S3 and everything in between, we covered each one in our guide to the best static hosting for HTML websites. The shortest path for this specific audience, though, is not any of the big names. It’s a tool called Static.app, and it’s almost aggressively boring, which is exactly why it works.
Meet Static.app: The Drag-and-Drop Answer for Claude HTML Websites

Static.app is a static website hosting platform. It has been around since 2019 and does one thing exceptionally well: you drag a ZIP file of your website into a browser window, and you get a live URL.
No git. No terminal. No config files. No framework preset. Drop, wait a few seconds, and your site is on the internet with HTTPS already set up.
This is why it fits Claude users so well. The whole point of using AI to build your site was to skip the development workflow, and Static.app is the only host that respects that choice from beginning to end.
What the Free Plan Includes
The free tier is genuinely useful, not a stripped-down trial:
- One live website
- 50 MB of storage
- A free subdomain on *.static.domains
- Free SSL certificate (automatic HTTPS)
- QR code generation for your URL
- Mac desktop sync app
- Seven-day trial of paid features
For a portfolio, a landing page, or a side project, this is plenty. The $5 per month Starter plan adds custom domain support, two sites, form handling, analytics, and integrations. Full tier breakdown is on their pricing page.
How to Publish Your Claude-Generated Website: Step by Step

Here’s the full process for getting a Claude-generated site online. I’m assuming you already have your files from Claude. If you don’t, prompt Claude to generate a static HTML website and make sure you save every file it produces.
Step 1: Collect Your Files into One Folder

Create a folder on your computer called something like my-website. Inside it, place every file Claude generated: the index.html, any CSS files, any JavaScript files, and any images that your HTML references.
If you used Claude Code, this folder already exists on your machine in whatever directory you ran Claude Code from. Just navigate to it.
If you used the Claude web app, you’ll need to copy each file’s contents into new files on your computer. Open a text editor like VS Code, Notepad (Windows), or TextEdit in plain text mode (Mac), paste the contents, and save with the correct extension.
Before moving on, double-click index.html to open it in your browser. Make sure everything loads correctly, including styles and images. If something is broken locally, it will be broken online too. If you want to test and debug the HTML in a live preview environment before uploading, Static.app also offers a free HTML Tester tool with real-time rendering that catches issues most browsers will silently ignore.
Step 2: Compress the Folder into a ZIP
Right-click the folder and compress it.
- On Mac: Right-click, choose “Compress [folder name].” You’ll get a .zip file next to the original folder.
- On Windows: Right-click, choose “Send to,” then “Compressed (zipped) folder.”
You now have my-website.zip. That’s the file you’ll upload.
Step 3: Sign Up for a Free Static.app Account
Go to static.app and click Sign Up in the top right. You only need an email and password. There’s no credit card required for the free plan.
Once you’re in, you land on the Sites page with a big drop zone ready for your ZIP.
Step 4: Drag Your ZIP File into the Drop Zone
Drag your my-website.zip into the upload area, or click to browse for it. Static.app unpacks the archive, processes your files, and deploys your site to its servers automatically. This takes about ten seconds.
You’ll be redirected to the General settings page for your new site, where you can rename it, add a description, or configure other options. You don’t have to change anything here to go live.
Step 5: Copy Your Live URL
Your site is now live at something like your-site-name.static.domains. Copy that URL, paste it into a new browser tab, and you’ll see your website running on the real internet, with HTTPS, exactly as it looked locally.
That’s the full first publish. If everything was in order, you just went from “files on desktop” to “live website” in under two minutes.
Even Easier: Skip the ZIP with the Desktop App
If you plan to update your site more than once (and you will, as soon as Claude writes your next version), there’s a workflow even simpler than re-uploading a ZIP each time.
Static.app ships a free desktop app for Mac and Windows. You download it from static.app, sign in with your Static.app account, and pick a folder on your computer. From that moment on, every file you save inside that folder syncs to your live website automatically.
In practice, this skips compression and upload entirely. If you’re using Claude Code, point the desktop app at Claude’s working folder: every change Claude writes to disk goes live within seconds. The loop shrinks to three steps: prompt, save, live. No browser tab required, no button to click.
If you’re on the Claude web app, you can still get the same flow by saving Claude’s updated files into your synced folder. Every save fires an automatic sync. It’s the closest thing to a “press publish” button that exists for static websites, and it’s included free with the Mac desktop app.
Updating a Claude-Generated Website After You Make Changes
If you haven’t set up the desktop app (or you just want to make a quick one-off edit), Static.app gives you three other ways to update your live site without leaving the browser.
Option 1: Use the built-in code editor. Static.app has a file manager and a live code editor right inside your dashboard. Ask Claude for the updated code, paste it into the editor, save, and the change is live. No re-uploading required.
Option 2: Replace individual files. If Claude generated a new index.html, drag the new file into Static’s file manager to overwrite the old one. Same for CSS or images.
Option 3: Use the GitHub Action. If you do eventually want version control, Static.app publishes an official GitHub Action that deploys your site on every push. This is optional, not required.
Common Questions from Claude Users
Yes, and this is the part that usually surprises people. Add the attribute static-form to your <form> tag in the HTML, and Static.app handles submissions automatically. Form entries show up in your dashboard. No Formspree account, no Netlify Forms configuration, no backend code.
If you want those entries pushed somewhere else, there’s a built-in Airtable integration that syncs submissions to a Base in real time.
Include them in the ZIP. Static.app hosts images, videos, PDFs, and any other static asset your site needs. Just make sure your HTML references them with relative paths like images/photo.jpg rather than absolute paths from your computer.
Yes, automatically. Free SSL certificates come standard on every site, free or paid. Browsers now flag non-HTTPS pages as “not secure,” and this matters more than most people realize for first impressions.
Yes, on any paid plan starting at $5 per month. The help center has setup guides for Cloudflare, Namecheap, GoDaddy, Google Domains, and others. DNS setup takes about five minutes.
Yes, on paid plans. Useful for client previews, members-only content, or beta launches.
Static.app includes built-in analytics on paid plans, so you don’t need to add Google Analytics unless you want to. You get page views, traffic sources, and performance metrics in your dashboard.
Stop Waiting to Learn Git
The reason Claude is so useful is that it collapses the gap between having an idea and having a working thing. The last mile, getting that thing onto the internet, shouldn’t cost you a weekend of YouTube tutorials about command-line tools.
For a static site that Claude already finished, Static.app is the shortest, most honest path from “files on my desktop” to “link I can share.” Free tier, free SSL, free subdomain, no developer experience required.
Download your files, zip them, drop them in. You’ll have a live site before you finish your coffee.


