Download the HTML (or the full file set, if ChatGPT created several).
Drag the folder or ZIP in.
On a free address right away, with your own domain whenever you're ready.
The rest of this page walks through each step in detail — including a couple of ChatGPT-specific things worth knowing before you upload.
How you do this depends on how ChatGPT built your site.
If your site opened in Canvas (the panel that appears next to the chat): look for the Download button in the Canvas toolbar, alongside Edit, Copy, and Expand. Canvas detects what kind of content you're working with and offers a matching export — for a working webpage, make sure it downloads as an .html file, not .md or .docx. If .html isn't offered, ask ChatGPT directly: "Give me the complete HTML for this so I can save it as a file myself," then paste the code into a plain text file and save it with a .html extension.
If ChatGPT generated files through its file or code tool (you'll see a file card with a download link appear directly in the chat): download each file and keep them together in a single folder before the next step.
One thing worth checking before you move on: Canvas isn't available on every ChatGPT plan or model. If you don't see the option to open a canvas at all, just ask ChatGPT to write out the full HTML, CSS, and JavaScript in the chat, then copy it into a file yourself — the result is the same.
Also check what kind of file you actually got: if it ends in .jsx, .tsx, or comes with a package.json, that's a React project that needs a build step, not a plain web page — it won't open correctly in a browser. Ask ChatGPT to "convert this into a plain HTML, CSS, and JavaScript site with no build step" before exporting again. sofast hosts static HTML/CSS/JS — not React source files that need to be compiled.
Drag the folder (or ZIP) you just downloaded into your sofast dashboard. If your site is a single HTML file, that works too — drop it in as-is.
Your site goes live immediately on a free sofast address, so you can check that everything looks right before doing anything else.
If you already have a domain, connect it from your dashboard — we'll walk you through the DNS setup and issue the SSL certificate automatically. If you don't have one yet, you can register one without leaving sofast, or just stick with the free address for now. See our full guide on connecting a custom domain for the details.
If ChatGPT referenced an image by a link that only worked inside the chat (rather than a file you downloaded), that link won't work once the site is live elsewhere. Make sure any images are included in your downloaded folder, or swap in ones you host yourself.
“My images don't show up once the site is hosted. Replace every external image link with local files in an images/ folder, give me those files to download, and use relative paths in the HTML.”
ChatGPT doesn't have a single button to export "the whole project" as one bundle — each canvas or file download is separate. Before uploading, ask ChatGPT to combine everything into one exportable set of files, and check that the pages link to each other correctly (e.g. about.html links to index.html, not to a path that only existed inside the chat).
“My site has several pages spread across canvases. Combine everything into one set of files — one HTML file per page with index.html as the home page — and make sure every link between pages is a relative path that works inside the same folder.”
Occasionally a design that used a specific font or icon set inside ChatGPT's preview needs that resource included in the export too. If something looks off, ask ChatGPT to double-check that the exported files are fully self-contained.
“The styling changes once my site is hosted. Make the exported files fully self-contained: put the CSS inline or in a local file, and load fonts and icons from a complete public https:// link rather than anything specific to the preview.”
No. Exporting from ChatGPT and uploading to sofast are both drag-and-drop actions. You don't need to read or write any of the code in between.
Ask ChatGPT to combine everything into one exportable set of files before you download. ChatGPT doesn't bundle a multi-message project into a single export automatically, so it's easier to ask for one clean set upfront than to piece separate downloads together yourself.
Yes. Make your changes in ChatGPT, export the updated files the same way, and upload them again — your live site updates in seconds, with no downtime.
Yes. The export step is the same — download the HTML (or ask ChatGPT for it directly) and upload it to sofast the same way.
That's outside what static hosting supports. If ChatGPT built something with backend functionality, talk to your developer about what kind of hosting that specific piece needs — sofast is built for static sites: HTML, CSS, and JavaScript with no server-side logic.
Not really — once the files are exported, sofast hosts them the same way regardless of what built them. This guide is ChatGPT-specific because the export step looks a little different tool to tool.
Export your files from ChatGPT, drop them in, and you'll have a live link in under two minutes.