How to make a free personal website in minutes
Drop a single .html file up to 10 MB or a ZIP up to 25 MB on ship.page for a free personal website link in seconds, no signup. It runs on its own HTTPS address and stays up for 30 days, or 90 days if you claim it with a free account.
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.
- Free live link with no account (90 days if claimed)
- 30 days
- Max single HTML file size on every plan
- 10 MB
- Max free ZIP upload (up to 100 files)
- 25 MB
- Pro plan to keep and update the same link forever
- $4/mo
From blank page to live link in three steps
Generate or write your index.html file
Ask ChatGPT, Claude, or Gemini for a one-page personal homepage, or edit a template in any text editor. Save the page as index.html.
Paste the code or drop your folder onto ship.page
Paste the HTML directly into the browser uploader, or drag in your .html file, folder, or .zip archive. If you include a photo file alongside index.html, upload them together as a folder (up to roughly 7 MB of files) or a ZIP (up to 25 MB on free).
Copy your HTTPS link and QR code
Your site is live in seconds on its own subdomain with no account and no credit card. The success screen gives you the URL for your social bio, resume, or email signature, plus a QR code you can download as a PNG.
Copy this prompt to generate your personal homepage
Prompt
Write a complete, self-contained index.html file for a one-page personal website for [your name and what you do]. Include a short intro paragraph, a clean circular photo placeholder, a list of links to [your profiles, e.g., GitHub, LinkedIn, X, portfolio], and a contact button using a mailto: link to [your email address]. Put all CSS and JavaScript inline in the single HTML file. Make the layout mobile-first and support both light and dark mode automatically using prefers-color-scheme.
Paste this into ChatGPT, Claude, or Gemini, replace the bracketed details with your own, and paste the resulting HTML into ship.page.
Ways to host a personal website compared
| Option | Cost | Address | Ads or badge | Catch |
|---|---|---|---|---|
| ship.page free | Free | Own subdomain | Closeable badge | Expires in 30 or 90 days, no in-place edits, noindex |
| ship.page Pro | $4/month | Own subdomain | None | No custom domains, sent with a noindex header |
| GitHub Pages | Free (public repos) | Subdomain or custom domain | None | Needs GitHub account and repo, non-commercial only |
| Neocities free | Free ($5/mo Supporter) | Neocities subdomain | None | Upload file type restrictions, custom domain is $5/mo |
| Wix free | Free | siteprefix.wixsite.com/siteaddress | Wix ads on site | 500 MB storage, 1 GB bandwidth, paid plan for custom domain |
What does a one-page personal website need?
You do not need a content management system or a database to put yourself online. A personal homepage usually has a short intro, a photo, links to profiles or work, and an email link (mailto:), and all of it fits in a single index.html file.
If you want to make a website with AI, the prompt on this page produces a single file with all CSS and JavaScript inline. You can also turn that same layout into a focused link in bio page, a free portfolio website, or a free resume website.
- Single HTML file: up to 10 MB, pasted directly or dragged in from your computer.
- Folder with photos: name the main file index.html and drag the folder in (up to roughly 7 MB of files).
- ZIP archive: up to 25 MB (100 MB unpacked) and 100 files on the free plan.
- Case-sensitive paths: make sure photo.jpg in your HTML matches photo.jpg in your folder, not Photo.JPG.
Is ship.page for sharing by link or for Google search?
ship.page is built for pages you share directly: a link in your social bio, on a CV, in an email signature, or on a business card via the PNG QR code. Every uploaded page is sent with a noindex header, so search engines leave it out, and ship.page does not list uploads anywhere public.
If your goal is a personal site that ranks when someone searches your name on Google, or if you want to connect your own .com address, ship.page is not the right tool: its pages are kept out of search results, and no plan offers custom domains. For search indexing and custom domains, use GitHub Pages or look at Neocities and its alternatives.
Tip: Anyone who has your ship.page link can open it over HTTPS, and Pro users ($4 a month) can also add password protection.
How long does my link last, and can I update it?
When you turn HTML code into a website on ship.page without an account, the link stays online for 30 days. If you sign in with Google or an email link (still free), you can claim the upload so it stays online for 90 days.
Free pages cannot be edited in place, so uploading a new version creates a new URL, and free pages show a small, closeable "Hosted on ship.page" badge. On the Pro plan ($4 a month), your page never expires, the badge is removed, and you can re-upload or edit your HTML while keeping the exact same link. Check pricing if you also need a vanity subdomain on the Team plan ($19 a month).
When should I pick GitHub Pages, Neocities, or Wix instead?
If you know how to use Git or want your own domain without paying for hosting, GitHub Pages is free for public repositories on GitHub Free. It allows published sites up to 1 GB with a soft bandwidth limit of 100 GB a month and 10 builds an hour, though it requires a GitHub account and repository and is not allowed as free hosting for a commercial, e-commerce, or SaaS business.
Neocities gives you 1 GB of storage and 200 GB of bandwidth a month with no ads on its free plan (with upload file type restrictions), and its $5 a month Supporter plan adds custom domains, 50 GB storage, and 3,000 GB bandwidth.
Wix has a visual drag-and-drop builder on its free plan with 500 MB storage and 1 GB bandwidth, but it places Wix ads on your site, uses an address like siteprefix.wixsite.com/siteaddress, and requires a paid Premium plan for a custom domain.
Questions
How do I make a personal website for free?
Ask an AI assistant like ChatGPT to write a single index.html file with your bio, links, and contact email, then paste that HTML or drag the file onto ship.page. It goes live in seconds on an HTTPS link with no signup and stays online for 30 days, or 90 days if you claim it with a free account.
Can I make a free personal website without ads?
Yes. GitHub Pages and Neocities both host static HTML sites for free with no ads. On ship.page, free pages have no third-party ads and only show a small Hosted on ship.page badge that visitors can close, while the $4 a month Pro plan removes the badge completely.
Can ChatGPT make me a personal website?
Yes. Ask ChatGPT for a single self-contained index.html file with all CSS and JavaScript inline. Copy the code it writes, paste it into ship.page, and your site will be live on the web in seconds.
Will my ship.page personal website show up on Google?
No. Every page uploaded to ship.page is served with a noindex header and is not listed anywhere public, so people reach it only through the link you share. If you want it to show up when people search your name, use GitHub Pages or Neocities instead.
Can I use my own custom domain on ship.page?
No, no ship.page plan supports custom domains. Every upload gets its own subdomain (and the $19 a month Team plan lets you pick a vanity subdomain). GitHub Pages, which is free, lets you use your own domain.
How do I update my personal website after publishing?
On the free plan, pages cannot be updated in place, so uploading a revised file gives you a new link. On the $4 a month Pro plan, you can re-upload or edit your page anytime and keep the exact same link.
Keep reading
- Make a website with AI
- Free portfolio website
- Free resume website
- Link in bio page
- ship.page vs GitHub Pages
Put your personal website online now
Drag your index.html file, folder, or ZIP onto ship.page or paste your HTML to get a live HTTPS link and QR code in seconds.