How to make a website for free: three routes compared
Ask an AI chat for an index.html file, then drop it (up to 10 MB) or a ZIP (up to 25 MB) on ship.page for a free live website, no signup. It stays up for 30 days. For a visual editor, compare builders like Wix and Framer; for a site that stays up for good, look at static hosts like GitHub Pages and Neocities.
A file. A folder. A fresh start.
Your static site, one link away.
Uploading publishes your file. The link is public but unlisted, not password-protected, so leave out secrets and confidential content.
- Builders, static hosts, or AI plus ship.page
- 3 routes
- Free on ship.page with no account required
- 30 days
- Free on ship.page when you claim with an account
- 90 days
- Max free ZIP upload (10 MB for a single HTML file)
- 25 MB
The fastest route: AI chat to live link in seconds
Ask an AI chat for a single index.html file
Copy the prompt on this page into ChatGPT, Claude, or Gemini. Ask it to put all HTML, CSS, and JavaScript inside one file.
Paste or drop the file into ship.page
Paste the code directly into the browser uploader, or save it as index.html and drag it in. You can also drop a folder or a .zip up to 25 MB (100 files max on the free tier) if you have images or extra pages.
Share your HTTPS link or QR code
Your site goes live in seconds on its own subdomain with a downloadable PNG QR code. It stays online for 30 days without an account, or 90 days if you sign in with Google or an email link to claim it.
Prompt to generate a complete one-page website
Prompt
Write a complete, single-file website as one self-contained index.html file for [purpose, e.g. a local dog walking service or a weekend pottery workshop]. Put all CSS in a <style> tag and any JavaScript in a <script> tag inside the same file. Include these sections: [sections, e.g. hero with call to action, services and pricing list, schedule, and FAQ]. Make the layout mobile-first and responsive. Use accessible color contrast, clean system fonts, and inline SVG icons instead of external images so there are no broken links. Output only valid HTML code.
Replace the bracketed parts with your details, then paste the HTML output straight into ship.page.
How the five main free website options compare
| Route | Free plan | Own domain | Best for |
|---|---|---|---|
| Wix free | 500 MB storage, 1 GB bandwidth, Wix ads | Paid Premium plan | Visual editing if you do not mind ads |
| Framer free | 1,000 pages, 1 GB bandwidth, aimed at non-commercial use | Paid plan (Basic $10/mo) | Design-heavy personal sites |
| GitHub Pages | 1 GB site, 100 GB/mo bandwidth, public repo | Supported on free plan | Permanent non-commercial sites with git |
| Neocities free | 1 GB storage, 200 GB/mo bandwidth, no ads | Supporter plan ($5/mo) | Permanent indie and hobby HTML sites |
| AI chat plus ship.page | 10 MB HTML or 25 MB ZIP, 30 to 90 days | Not offered on any plan | Instant link in seconds with no signup |
What do builders like Wix, Framer and Durable give you for free?
Visual website builders let you drag text boxes and buttons around a canvas without touching code. They are the easiest way to design visually, though their free tiers attach strings like platform ads, branded addresses, or a non-commercial focus.
If you prefer starting from pre-made code instead of a locked-in builder, you can also modify free HTML templates and host the file yourself.
- The Wix free plan puts Wix ads on your site and uses an address like siteprefix.wixsite.com/siteaddress; a custom domain needs a paid Premium plan.
- The Framer free plan includes 500 AI credits to try, a free Framer domain and 5 MB file uploads; Framer calls it ideal for non-commercial use, and a custom domain needs a paid plan (Basic, $10 a month).
- Durable's free plan gives you a private website preview only, and publishing your site live starts with the Launch plan at $25 a month.
Which free static hosts keep a site up for good?
A static host serves plain HTML, CSS, JavaScript, and image files without a backend server. Choose this route if you want a free website forever, and you do not mind creating an account and managing files.
- GitHub Pages is free for public repositories on GitHub Free, with soft limits of 100 GB bandwidth a month and 10 builds an hour.
- GitHub Pages supports custom domains, requires a GitHub account and repository, and is not allowed as free hosting for a commercial, e-commerce, or SaaS business.
- Neocities free plan gives you 1 GB storage and 200 GB bandwidth a month with no ads, though free accounts have upload file type restrictions.
- Neocities offers a Supporter plan at $5 a month that raises limits to 50 GB storage, 3,000 GB bandwidth, and adds custom domains.
How does the AI chat plus ship.page route work?
When you do not want to open an account or set up a git repository, you can make a website with AI and publish it on ship.page. You get a live HTTPS subdomain in seconds, complete with a QR code you can download as a PNG.
ship.page serves static files only, with no server code such as PHP, databases or WordPress, so any contact form needs a third-party form service. If you just need a single document online, see how to make a web page.
- Zip any folder with more than about 7 MB of files before you upload it.
- Free pages show a small closeable badge and cannot be edited in place (uploading a new version creates a new link).
- Upgrading to Pro for $4 a month removes the badge, keeps pages online forever, adds password protection, and lets you update a page in place while keeping the same link.
Tip: If you upload a multi-page folder or ZIP, name your homepage index.html. File paths are case-sensitive, and about.html opens at /about.html; the short /about only works when the page is saved as about/index.html.
Which route fits your goal?
Match the service to how long you need the page and whether you need a custom domain or search engine indexing.
If you are putting together a bio link or portfolio, check our guide to making a free personal website.
- Pick GitHub Pages if you want permanent hosting with a custom domain for a non-commercial site, and you do not mind creating a public GitHub repository.
- Pick Neocities if you want a permanent, ad-free home for a personal or hobby HTML site without learning git.
- Pick Framer or Wix if you want a visual drag-and-drop editor and accept their subdomain, non-commercial guidance, or platform ads.
- Pick an AI chat plus ship.page if you want an unlisted link live in under a minute with zero signup, or pay $4 a month on Pro to keep and update it without managing a repository.
Questions
How do I make a website for free without coding?
Use a visual website builder like Wix or Framer and drag elements onto a page, or ask ChatGPT, Claude, or Gemini to write a single index.html file and paste it into ship.page with no account.
Can I make a website for free forever?
Yes, static hosts like GitHub Pages and Neocities keep free sites online indefinitely. On ship.page, free uploads last 30 days without an account or 90 days with a free account, while keeping a page online forever requires the $4 a month Pro plan.
Where can I make a free website without ads?
Neocities hosts static HTML sites for free with no ads. On ship.page, free pages have no third-party ads, though they display a small Hosted on ship.page badge that visitors can close; the $4 a month Pro plan removes the badge.
Can I use my own custom domain on a free website?
GitHub Pages lets you connect a custom domain on its free plan for non-commercial sites. Wix and Framer require a paid plan for a custom domain, Neocities includes custom domains on its $5 a month Supporter plan, and ship.page does not offer custom domains on any plan.
Will my free website show up on Google?
Not if you publish on ship.page. Every page there is sent with a noindex header so search engines leave it out, and uploads are not listed anywhere public, so only people who have your link or QR code can find it.
Can I upload a PDF or image by itself as a website on ship.page?
No. The uploader takes .html files, ZIPs, folders, and pasted HTML, so put the PDF, image, or video in a folder or ZIP next to an index.html that links to or embeds it.
Keep reading
- Make a website with AI
- How to make a web page
- Free personal website
- Free HTML templates
- Free website hosting
Publish your free website in seconds
Drop an index.html file, a folder, or a ZIP up to 25 MB to get a live HTTPS link for 30 days with no signup.