<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Amir M</title>
    <description>The latest articles on DEV Community by Amir M (@amir_wm).</description>
    <link>https://dev.to/amir_wm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4138027%2F1e48cc9a-a69a-4b42-b240-381f84fd2757.jpg</url>
      <title>DEV Community: Amir M</title>
      <link>https://dev.to/amir_wm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amir_wm"/>
    <language>en</language>
    <item>
      <title>ChatGPT Sites vs the alternatives: where to host what your AI builds</title>
      <dc:creator>Amir M</dc:creator>
      <pubDate>Thu, 24 Sep 2026 03:49:17 +0000</pubDate>
      <link>https://dev.to/amir_wm/chatgpt-sites-vs-the-alternatives-where-to-host-what-your-ai-builds-3i37</link>
      <guid>https://dev.to/amir_wm/chatgpt-sites-vs-the-alternatives-where-to-host-what-your-ai-builds-3i37</guid>
      <description>&lt;p&gt;Every AI assistant can build a website now. The question that trips people up is the one after: &lt;strong&gt;where does it live?&lt;/strong&gt; Where it lives decides the things you notice later: whether it's on your own domain, whether it's free, whether it can run a form or a login, and whether it survives when you stop paying for the tool that made it.&lt;/p&gt;

&lt;p&gt;2026 changed the answer. ChatGPT got its own hosting (ChatGPT Sites, now in public beta), Claude can publish artifacts and push them to Netlify through a connector, and Gemini's Canvas hands out share links. So I went through every option I could find, &lt;strong&gt;using each vendor's own docs&lt;/strong&gt;, and wrote down what each one actually gives you.&lt;/p&gt;

&lt;p&gt;Upfront, so you can weigh it: I built &lt;a href="https://dashploy.com" rel="noopener noreferrer"&gt;DashPloy&lt;/a&gt;, one of the options below. I've tried hard to be fair to the others, including where they're the better choice. Everything was checked on &lt;strong&gt;23 September 2026&lt;/strong&gt;. These products change monthly, so check before you commit.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Where&lt;/th&gt;
&lt;th&gt;Free?&lt;/th&gt;
&lt;th&gt;Your own domain, free&lt;/th&gt;
&lt;th&gt;Runs server code&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ChatGPT Sites&lt;/td&gt;
&lt;td&gt;No: Plus, Pro and workspace plans&lt;/td&gt;
&lt;td&gt;No free plan (yes on paid)&lt;/td&gt;
&lt;td&gt;Yes, with limits&lt;/td&gt;
&lt;td&gt;Staying inside ChatGPT, outside Europe&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude artifact publishing&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No, it's a claude.ai link&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Sharing one page fast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini Canvas&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No, it's a g.co link&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Showing someone a small tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google AI Studio&lt;/td&gt;
&lt;td&gt;Up to two apps&lt;/td&gt;
&lt;td&gt;An ai.studio subdomain&lt;/td&gt;
&lt;td&gt;Yes (Cloud Run)&lt;/td&gt;
&lt;td&gt;Apps that call Gemini&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Netlify Drop&lt;/td&gt;
&lt;td&gt;Yes, with a monthly credit limit&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes (functions)&lt;/td&gt;
&lt;td&gt;Dragging in files you already have&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub Pages&lt;/td&gt;
&lt;td&gt;Yes, public repo&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Developers already on GitHub&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tiiny Host&lt;/td&gt;
&lt;td&gt;One site, with a banner&lt;/td&gt;
&lt;td&gt;No (from $13/mo, billed yearly)&lt;/td&gt;
&lt;td&gt;PHP&lt;/td&gt;
&lt;td&gt;Turning one file into a link&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lovable&lt;/td&gt;
&lt;td&gt;Yes, on lovable.app&lt;/td&gt;
&lt;td&gt;No (Pro plan)&lt;/td&gt;
&lt;td&gt;Yes (Lovable Cloud)&lt;/td&gt;
&lt;td&gt;Building and hosting inside Lovable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DashPloy&lt;/td&gt;
&lt;td&gt;Yes, no expiry&lt;/td&gt;
&lt;td&gt;Yes, one on the free plan&lt;/td&gt;
&lt;td&gt;Yes (TypeScript)&lt;/td&gt;
&lt;td&gt;Letting your AI do the publishing&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Now the detail, including the catches.&lt;/p&gt;

&lt;h2&gt;
  
  
  ChatGPT Sites
&lt;/h2&gt;

&lt;p&gt;ChatGPT can now build a site and host it without you leaving the chat. You describe what you want, it shows a private preview, and when you publish you get an address. OpenAI describes it as including hosting, access controls, storage and database support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it costs:&lt;/strong&gt; during the public beta there's no separate price. Usage is included in your plan up to limits OpenAI sets per plan. Hit one and you may not be able to create a site, add storage, or keep a busy site public until usage drops.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The catches:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It's &lt;strong&gt;not on the Free or Go plans&lt;/strong&gt;, and &lt;strong&gt;not in the EEA, Switzerland or the UK&lt;/strong&gt; at launch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deleting a site is permanent.&lt;/strong&gt; There's no restore.&lt;/li&gt;
&lt;li&gt;Some frameworks, databases and background services aren't supported on its runtime, and sites can't connect to live data sources yet.&lt;/li&gt;
&lt;li&gt;A custom domain works if you already own it and can edit its DNS. It isn't available in Enterprise workspaces at launch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Choose it if&lt;/strong&gt; you already pay for ChatGPT, live outside Europe, and want to build and host in one place. I wrote a longer breakdown of &lt;a href="https://dashploy.com/blog/chatgpt-sites-cost-limits-custom-domains" rel="noopener noreferrer"&gt;ChatGPT Sites' cost, limits and custom domains&lt;/a&gt; if you're deciding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Claude
&lt;/h2&gt;

&lt;p&gt;Claude gives you three different answers, and people mix them up:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Publishing an artifact&lt;/strong&gt; gives you a public link on claude.ai. It's free on the Free, Pro and Max plans. It can't use your own domain, and an artifact can only be published once; after that you can only unpublish it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Netlify connector.&lt;/strong&gt; Anthropic documents Claude taking an artifact's code and deploying it to Netlify as a live site. That's a real option if you want a Netlify account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; runs on your machine and can deploy anywhere that has an API.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Choose the claude.ai link&lt;/strong&gt; for a quick demo where the address doesn't matter. For anything on your own domain, it's option 2 or 3.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gemini and Google AI Studio
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Gemini's Canvas&lt;/strong&gt; can share what it builds as a public &lt;code&gt;g.co/gemini/share&lt;/code&gt; link. It's free if you're signed in. The link opens only on gemini.google.com, not in the mobile app, and there's no custom domain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google AI Studio&lt;/strong&gt; can publish an app to Cloud Run. On the Starter Tier that's &lt;strong&gt;free for up to two apps&lt;/strong&gt;, on a subdomain of &lt;code&gt;ai.studio&lt;/code&gt;. More needs a paid Google Cloud account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One thing to check:&lt;/strong&gt; AI Studio apps often call the Gemini API. If that call happens in the browser, your API key is in the page source for anyone to read. Wherever you host it, move the call server-side and keep the key as a secret.&lt;/p&gt;

&lt;h2&gt;
  
  
  Netlify Drop
&lt;/h2&gt;

&lt;p&gt;The classic "drag a folder, get a link". Netlify Drop takes a folder, a zip or a single HTML file and publishes it. &lt;strong&gt;No account is needed for plain files&lt;/strong&gt;, and projects can stay on the free plan as long as you like. The free plan includes custom domains with HTTPS and functions, within a monthly credit limit. If you drop a framework project that needs a build, it asks you to sign up and then runs the build for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose it if&lt;/strong&gt; you already have the files and want a public link in seconds, with room to grow into Netlify's builds, forms and functions. Honestly, for a lot of people this is the right answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Pages
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Free&lt;/strong&gt;, reliable, and works with your own domain. On GitHub Free the repository has to be &lt;strong&gt;public&lt;/strong&gt;, so your source is public too. It serves &lt;strong&gt;static files only&lt;/strong&gt;: sites up to 1 GB, with a soft limit of 100 GB of bandwidth a month. GitHub's docs also say it isn't meant as free hosting for an online business, an e-commerce site or SaaS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose it if&lt;/strong&gt; you're a developer already on GitHub, or it's an open-source project page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tiiny Host
&lt;/h2&gt;

&lt;p&gt;Tiiny Host is the quickest way to turn &lt;strong&gt;one file into a link&lt;/strong&gt;, including PDFs and PHP. The free plan gives you &lt;strong&gt;one active site, 3 MB uploads and 5,000 visits a month, with a Tiiny Host banner&lt;/strong&gt;. Free links stay up as long as you log in at least once every three months. Custom domains start on the Solo plan, $13 a month billed yearly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose it if&lt;/strong&gt; you need to share a single file quickly and don't need your own domain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lovable
&lt;/h2&gt;

&lt;p&gt;If you built the app in Lovable, its hosting is the path of least resistance. The free plan publishes to up to &lt;strong&gt;five lovable.app addresses&lt;/strong&gt;, and running a small app is usually covered by the included grant. &lt;strong&gt;A custom domain and removing the Lovable badge both start on the Pro plan.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose it if&lt;/strong&gt; you're going to keep building inside Lovable. If you want the same project on your own domain without a paid builder plan, take the code out and host its production build on Netlify, GitHub Pages or DashPloy instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  DashPloy (mine)
&lt;/h2&gt;

&lt;p&gt;DashPloy is built around a different idea: &lt;strong&gt;your AI assistant does the publishing, not you.&lt;/strong&gt; You paste one line into Claude Code, Cursor, Antigravity or ChatGPT with Codex, or add the MCP server to a chat app, and the assistant deploys the site and gets back a live HTTPS URL.&lt;/p&gt;

&lt;p&gt;The part I care most about: when a deploy fails, the error comes back as structured JSON with a &lt;code&gt;hint&lt;/code&gt; written for the model, so the assistant fixes it and redeploys instead of pasting a stack trace at you.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free plan:&lt;/strong&gt; two websites, 100 MB, 100,000 requests a month, and &lt;strong&gt;one custom domain&lt;/strong&gt;. No card, no expiry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Server code:&lt;/strong&gt; small TypeScript/JavaScript apps on every plan, the free one included, with a curated set of packages (no &lt;code&gt;npm install&lt;/code&gt; on the server).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Every version kept&lt;/strong&gt;, restorable in one step.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Paid:&lt;/strong&gt; Starter $4.99/mo ($49/yr), Pro $14.99/mo ($149/yr), for more sites, storage, traffic and domains.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where it's worse:&lt;/strong&gt; it's not a builder, so you need an AI that can make HTTP requests (a browser chat tab usually can't, unless you add the connector). Server apps run in V8 isolates, not Node, so native packages and long-running servers are out. For those, Render, Railway or Fly are better choices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which one should you pick?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You pay for ChatGPT, live outside Europe, and want one tool:&lt;/strong&gt; ChatGPT Sites.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You just need to show someone a page:&lt;/strong&gt; a Claude or Gemini share link.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You have the files and want a link now:&lt;/strong&gt; Netlify Drop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're a developer and the repo can be public:&lt;/strong&gt; GitHub Pages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One file, one link, no domain:&lt;/strong&gt; Tiiny Host.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're still building in Lovable:&lt;/strong&gt; Lovable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You want your own domain free, and your AI to publish every change:&lt;/strong&gt; DashPloy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You need a full Node backend with Postgres and workers:&lt;/strong&gt; none of the above. Use Render, Railway or Fly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The row people skip: your own domain
&lt;/h2&gt;

&lt;p&gt;The question that decides most of this later is &lt;strong&gt;whether your own domain is on the free plan&lt;/strong&gt;. It's the difference between a link that looks like a draft and an address you can put on a business card.&lt;/p&gt;

&lt;p&gt;From the list above, the free plans that let a domain you own point at your site are &lt;strong&gt;Netlify, GitHub Pages (public repo) and DashPloy&lt;/strong&gt;. Tiiny Host and Lovable need a paid plan for it, ChatGPT Sites has no free plan at all, and the Claude and Gemini share links can't use one.&lt;/p&gt;

&lt;p&gt;I keep a &lt;a href="https://dashploy.com/free-website-hosting-custom-domain" rel="noopener noreferrer"&gt;host-by-host table of free hosting with a custom domain&lt;/a&gt;, each row dated and linked to the vendor's page, because this changes more often than you'd think.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before you publish anything AI-built
&lt;/h2&gt;

&lt;p&gt;A few things that bite regardless of host:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Never put API keys in the page.&lt;/strong&gt; Anything in HTML or client JavaScript is public. Keep keys on a server, as secrets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the index file.&lt;/strong&gt; Most hosts need &lt;code&gt;index.html&lt;/code&gt; at the root. It's the most common reason an AI-built site "deploys" and then 404s.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frameworks need a build.&lt;/strong&gt; For React, Vue, Svelte or Astro, most hosts want the build output (&lt;code&gt;dist/&lt;/code&gt;, &lt;code&gt;build/&lt;/code&gt; or &lt;code&gt;out/&lt;/code&gt;), not the source.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Know how to undo.&lt;/strong&gt; Some hosts keep every version; ChatGPT Sites deletes permanently. Know which one you're on before you let an AI press publish.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I'll keep the &lt;a href="https://dashploy.com/compare" rel="noopener noreferrer"&gt;live comparison&lt;/a&gt; updated as these products change. If something here is already out of date, tell me in the comments and I'll fix it. And if you've found a host that belongs on this list, I'd like to hear about it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>chatgpt</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Your AI built your website. Now just ask it to put it online.</title>
      <dc:creator>Amir M</dc:creator>
      <pubDate>Tue, 22 Sep 2026 17:38:50 +0000</pubDate>
      <link>https://dev.to/amir_wm/your-ai-built-your-website-now-just-ask-it-to-put-it-online-eoe</link>
      <guid>https://dev.to/amir_wm/your-ai-built-your-website-now-just-ask-it-to-put-it-online-eoe</guid>
      <description>&lt;p&gt;Building a website with AI takes minutes now. You describe what you want, and your assistant writes the pages, the styling, even the contact form.&lt;/p&gt;

&lt;p&gt;Then comes the part nobody enjoys: getting it online.&lt;/p&gt;

&lt;p&gt;Pick a host. Create an account. Choose a plan. Work out whether it wants a build command, an output folder or a particular Node version. Sort out HTTPS. Log in to your domain registrar and hunt for the DNS settings. The site that took ten minutes to build takes an evening to publish, and plenty of them never get published at all.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;&lt;a href="https://dashploy.com" rel="noopener noreferrer"&gt;DashPloy&lt;/a&gt;&lt;/strong&gt; to remove that part completely.&lt;/p&gt;

&lt;h2&gt;
  
  
  The idea
&lt;/h2&gt;

&lt;p&gt;You're already building with AI, so deploying should happen in the same place, in the same conversation, in plain words.&lt;/p&gt;

&lt;p&gt;With DashPloy, you tell your AI to deploy the site and it does. The site goes live straight away at its own address, &lt;code&gt;https://your-site.dashploy.app&lt;/code&gt;, with HTTPS already working. If you have your own domain, the AI connects that too.&lt;/p&gt;

&lt;p&gt;There's no hosting dashboard to learn and no server to configure. You don't touch build settings or FTP, and you never renew a certificate.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it looks like
&lt;/h2&gt;

&lt;p&gt;A typical exchange:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;You:&lt;/strong&gt; Put this site online with DashPloy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI:&lt;/strong&gt; The name &lt;code&gt;bikefix&lt;/code&gt; is available, so your site would be at &lt;code&gt;https://bikefix.dashploy.app&lt;/code&gt;. Want me to use it?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You:&lt;/strong&gt; Yes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI:&lt;/strong&gt; Done. It's live at &lt;code&gt;https://bikefix.dashploy.app&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The AI checks the name with you before using it. That's deliberate: the address is something you'll share, and changing it later breaks every link you've sent.&lt;/p&gt;

&lt;p&gt;After that, updates are just requests: "change the opening hours and publish it again". The new version goes live at the same address.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting it up
&lt;/h2&gt;

&lt;p&gt;There are two ways to connect your AI, and you only need one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Paste one line.&lt;/strong&gt; Sign in at &lt;a href="https://dashploy.com" rel="noopener noreferrer"&gt;dashploy.com&lt;/a&gt; with Google. Your dashboard shows a ready-made prompt with your personal code already in it, next to a copy button. Paste it into your AI tool. It starts like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Deploy my website with DashPloy.

Read https://dashploy.com/llms.txt first — it explains how to publish, how to
check what my plan allows before you build, and what to do if I do not have an
account yet.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That link is a set of instructions written for the AI: how to publish, how to check your plan's limits before building, and what to tell you if something needs your attention. You never have to read it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Or add DashPloy as a connector.&lt;/strong&gt; If your AI app supports connectors (MCP), add &lt;code&gt;https://dashploy.com/mcp&lt;/code&gt; and sign in when it asks. There's nothing to paste and nothing to install, and the chat you're already using can publish.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your own domain
&lt;/h2&gt;

&lt;p&gt;Every site gets its own &lt;code&gt;dashploy.app&lt;/code&gt; address for free. When you want your own name on it, there are two cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You already own a domain.&lt;/strong&gt; Ask your AI to connect it. It gives you the exact DNS records to add at your registrar, covering both &lt;code&gt;yourname.com&lt;/code&gt; and &lt;code&gt;www.yourname.com&lt;/code&gt;, and tells you when they're working. The HTTPS certificate is issued and renewed automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You don't have one yet.&lt;/strong&gt; Ask your AI to find one. It can search for available names and buy the one you choose, and it tells you the renewal price next to the first-year price before you agree. A domain bought this way is set up for you, with no records to add, and goes live within a few minutes.&lt;/p&gt;

&lt;p&gt;One custom domain is included on the free plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  When something breaks, the AI fixes it
&lt;/h2&gt;

&lt;p&gt;Deploying without worrying only works if failures don't land on you. AI-written code often does things a hosting platform can't run, like saving files to a disk that won't exist on the next request. Usually that ends with a wall of logs you paste back into the chat, hoping the AI works out what went wrong.&lt;/p&gt;

&lt;p&gt;DashPloy answers with an error written for the AI: what went wrong, where, and exactly what to do instead.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"phase"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"bundle"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"code"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"UNSUPPORTED_RUNTIME_API"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"message"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"This project writes to the filesystem expecting the data to persist."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"retryable"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"hint"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"… Use env.STORAGE for files …"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"location"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"file"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"src/index.ts"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"line"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI reads the hint, fixes that line and deploys again, often without you noticing anything happened. &lt;code&gt;retryable&lt;/code&gt; tells it whether a fix will work, or whether it should stop and ask you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nothing gets lost
&lt;/h2&gt;

&lt;p&gt;Every version you publish is kept. If a change goes wrong, say "put back yesterday's version" and the old one is live again in one step.&lt;/p&gt;

&lt;p&gt;A site that's already live is also protected from being overwritten by accident. A new deploy is refused unless the AI says explicitly that it means to replace it, so a second assistant can't quietly publish over your work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which AI tools can deploy
&lt;/h2&gt;

&lt;p&gt;This one catches people out. To deploy, the AI has to &lt;em&gt;send&lt;/em&gt; your site somewhere, and not every AI app can do that.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI agents on your computer can:&lt;/strong&gt; Antigravity (free), Cursor, Gemini CLI, OpenCode, Codex and Claude Code. Some of them need a paid plan.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chat apps with DashPloy added as a connector can&lt;/strong&gt;, with nothing to install.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A plain chat in a browser tab usually can't.&lt;/strong&gt; It will build the site and then tell you it can't send it. That isn't DashPloy failing. The chat is being honest about what it can do. Ask it for the files, then finish in one of the tools above.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There's a &lt;a href="https://dashploy.com/which-ai" rel="noopener noreferrer"&gt;full list, with where to get each tool&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Websites and apps
&lt;/h2&gt;

&lt;p&gt;It isn't only for static pages. DashPloy works out what you've built on its own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Websites:&lt;/strong&gt; HTML, CSS, JavaScript, images and fonts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Server-side apps&lt;/strong&gt; in JavaScript or TypeScript, such as a contact form that saves messages, a login or a small API. Apps can store files and uploads too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some limits to know up front: no Python, no &lt;code&gt;npm install&lt;/code&gt; (apps use a curated set of popular packages), and no built-in database, so you connect one over HTTP, such as Neon or Supabase.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;The free plan doesn't expire and doesn't need a card:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Free&lt;/th&gt;
&lt;th&gt;Starter&lt;/th&gt;
&lt;th&gt;Pro&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Price&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$4.99/mo&lt;/td&gt;
&lt;td&gt;$14.99/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Websites&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Requests / month&lt;/td&gt;
&lt;td&gt;100,000&lt;/td&gt;
&lt;td&gt;1,000,000&lt;/td&gt;
&lt;td&gt;10,000,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom domains&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;100 MB&lt;/td&gt;
&lt;td&gt;1 GB&lt;/td&gt;
&lt;td&gt;5 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server-side apps&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Paying gets you more room, not more features. Apps and a custom domain are included on the free plan.&lt;/p&gt;

&lt;p&gt;The allowance is counted in &lt;strong&gt;requests&lt;/strong&gt;, not page views. A request is the page itself or any single image, font or script on it, so one page view is usually several requests.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Sign in at &lt;a href="https://dashploy.com" rel="noopener noreferrer"&gt;dashploy.com&lt;/a&gt; with Google.&lt;/li&gt;
&lt;li&gt;Copy the prompt from your dashboard into your AI tool, or add the connector.&lt;/li&gt;
&lt;li&gt;Tell it what you want: "Make a one-page site for my bike repair shop with opening hours and a contact form, and put it online."&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What's the most annoying part of hosting you've had to deal with? I'd love to hear what DashPloy should take off your plate next.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
