Put your Claude Code website online, then on your own domain
If Claude Code built a static site (a folder with an index.html, or a dist folder after npm run build), you can put it online for free in minutes and add your own domain later. If it needs a database, logins or file uploads, you need a host that runs a backend, such as Vercel, Render or Railway.
You already built it. Now it's on your name.
Your AI can publish. It can never spend your money.
Built it with ChatGPT, Claude, Gemini, Cursor, Replit, v0, Windsurf or by hand? Same steps.
Last updated: 27 September 2026. The connector command matches Claude Code's MCP docs.
What did Claude Code build?
- A static site. A folder with
index.html, or adistfolder afternpm run build. This guide is for that. - It needs a backend. A database, logins, or file uploads need a host that runs a server. Vercel, Render, and Railway do that, often with Supabase for the data. DropTheHassle serves files. It does not run that backend.
- An internal tool. Something only your team should open needs hosting with access control. DropTheHassle does not provide that.
A website from a Claude chat is a different page: put a Claude artifact online.
Using Claude Code in the browser, on claude.ai/code? That cloud session is a different page: deploy from Claude Code on the web.
Put it online in 2 minutes
- If the project needs a build, run
npm run buildand use thedistfolder. If the site is already HTML, use the folder that containsindex.html. Put keys in a.envfile before you build. DropTheHassle does not add them later. - Open dropthehassle.com, press Upload (free), then Drop your folder. You do not sign in first. You get
https://yourname.dropthehassle.appon HTTPS. No card. Claim it with your email afterwards, or it can be removed after 7 days. The domain can wait.
The upload is a zip of the built folder, at most 100 MB, and it has to contain index.html. A folder that still needs a build is refused. So is a site that needs a server to run (for example PHP, Node or Python).
- Keys left out of
.envbefore the build are not in the site. Add them, build again, and dropdistagain. - Single-page apps work. When an address is not a real file, we serve your index.html with a 200, so a Vite or React app opens on any of its own routes, also after a refresh.
- Video and large images from tools such as Higgsfield or Seedance can push the zip over 100 MB. Shrink them, or leave them out of this upload.
The Vercel CLI, the Netlify CLI, and GitHub Pages will also publish a built folder. A domain you already own still needs DNS records there. They do not include a mailbox. GitHub Pages says it is not meant as a shop. Vercel's hobby plan is published as personal, non-commercial use.
Let Claude Code deploy it for you
Claude Code can publish the same folder. It can deploy a new free link, update a site you already have, and check the domains already on your account (which names point where, and whether a name is free and what it costs). It cannot buy a domain, turn on email, or edit DNS at the company where a name is registered. Renaming the free link happens only after you say yes.
A first deploy needs no token. The remote connector at https://dropthehassle.com/mcp and the stdio server (npx -y dropthehassle-mcp) both publish an anonymous site and return a claim link. Get your token in the dashboard, then Connect your AI, when the site should land on your account. Do not paste a placeholder. Leave DTH_TOKEN unset until you have the real token.
claude mcp add dropthehassle -- npx -y dropthehassle-mcp
{
"mcpServers": {
"dropthehassle": {
"command": "npx",
"args": ["-y", "dropthehassle-mcp"]
}
}
}
Paste this into CLAUDE.md or a Cursor rule.
# DropTheHassle
Never buy anything without asking me. Never buy a domain, email or subscription for me without asking first. When something costs money, give me the payment link and let me pay.
The token cannot pay.
Then ask Claude Code to put ./dist online
or update my site
. What that connector can and cannot do is on the MCP guide.
Add your own domain
A .com bought here is EUR 19 a year including VAT in the EU, or USD 19 elsewhere, the same every year. No DNS edit. A domain you already own needs one A record: one line in your domain's settings that says which server your site lives on. You set it once, at the company where you bought the domain, to the address shown on your screen. Press Check now. HTTPS follows. You do not upload a certificate. DNS and other hosts are also in the general guide.
Building it for a client?
Publish it here, get paid your own way, then give them the domain. The connector cannot give a name away. DropTheHassle does not collect your fee.
When you need a backend instead
If the project needs a server to store data, sign people in, or accept uploads, this host will not run it. Use a host that does, such as Vercel, Render, or Railway, and a database such as Supabase when the app needs one. A folder that still needs Node, PHP, or Python to answer requests is refused here.
If Claude Code already produced a static folder, and the data lives in a service the browser calls, that folder can still go on the free link. The database stays on that service.
Questions
Do I need a domain?
No, not to see it working. The free link is enough to test it and to send to someone. Buy a domain when you share it more widely or sell it. A .com bought here is EUR 19 a year including VAT in the EU, or USD 19 elsewhere, the same every year. Read that renewal price before you buy a name anywhere else.
What if it breaks?
A static site has few moving parts. Keep the folder or the repo. Fix it in Claude Code and publish the folder again, by dropping it or by asking the connector to update the site.
Can I charge for access?
Not with DropTheHassle alone. You need a course platform or a payment platform. This host serves the files. It does not sign visitors in or take their payment.
Can Claude Code buy the domain?
No. It can deploy, update, and check the domains already on your account. Buying the domain, and turning email on, is your click.