How to Build a Website From Your iPhone (Free, No Laptop)
Build and publish a real website from your iPhone for free with FreeMilk, step by step, from the first prompt to a live site on a free static host.

Yes, you can build a real website from your iPhone, for free, without a laptop. With FreeMilk, you describe the site in plain words, a coding agent writes the HTML, CSS and JavaScript, and you preview the result on your phone. The finished site is a set of plain files that live on your phone, and to publish it, you upload those files to a free static host. This guide walks through each step with prompts you can copy.
What you need.
- An iPhone with FreeMilk. It's free. Ads pay for a daily allowance of coding models, so there's no subscription.
- A free account with a static host, when you're ready to publish. Cloudflare Pages, Netlify and GitHub Pages all host static sites for free.
- Optional: a custom domain, which usually costs around $10 to $20 a year from a domain registrar.
1. Describe a small first version.
Start with one page and one goal. A neighborhood bakery is a good example: people want the menu, the opening hours, where it is and a way to order. Write down what the page must do, and leave the extras for later.
First promptBuild a one-page website for a neighborhood bakery called Crumb & Co. Sections: a hero with the bakery name and a short tagline, today's menu with prices, opening hours, the address with a link to directions, and a "Call to order" button that dials the bakery. Make it fast and mobile-first. Use plain HTML, CSS and a little JavaScript, with no frameworks. Use a warm, simple design with good contrast and readable text.

Plain HTML and CSS is a deliberate choice for a first site. It loads fast, works on any free host and is easy to edit later, by you or the agent.
2. Preview it on your phone.
FreeMilk runs the site in its built-in web environment and shows you the result on the device most of your visitors will use. While the agent works, its progress sits in your Dynamic Island, so you can look away and come back when it's done.
Check the basics before asking for anything new:
- Scroll the whole page. Does every section appear in the right order?
- Tap "Call to order". Does it offer to dial the number?
- Rotate the phone. Does the layout still hold together in landscape?
- Turn on larger text in iOS settings. Is everything still readable?
3. Refine it with specific feedback.
Vague feedback gets vague results. Name the part of the page you mean and say exactly what should change, one thing at a time.
Example revisionThe menu prices are hard to scan. Align them to the right edge of each row, make them bold, and add a thin divider between items. Keep everything else the same.

After each change, repeat the checks from step 2. A fix in one place can quietly break another, and a ten-second check catches it.
4. Publish it for free.
Your site is a set of plain HTML, CSS and JavaScript files, and they live on your phone. To put the site online, upload those files to a free static host. Cloudflare Pages, Netlify and GitHub Pages all host static sites for free.
Each host works a little differently, but the shape is the same:
- Sign up for a free account with the host.
- Create a new project in the host's dashboard.
- Upload your site's files, with the home page,
index.html, at the top level.

Once the host publishes the project, your site is live at a free address on the host's domain, such as pages.dev, netlify.app or github.io. Each host's documentation has the exact steps.
To update the site later, make the change in FreeMilk, check it in the preview, then upload the new files to the same project.
5. Add your own domain (optional).
Buy a domain from any registrar, then add it in your host's settings and follow their DNS instructions. Cloudflare Pages, Netlify and GitHub Pages all support custom domains with free HTTPS.
Going further.
When your site needs more than static pages, such as a contact form that sends email or a small API, ask FreeMilk to write a backend in JavaScript or Python. It can run it in its built-in environment so you can test it on your phone. To put a backend online, choose a host that supports serverless functions or servers.
Frequently asked questions.
Can I really build a website on my iPhone?
Yes. FreeMilk's agent writes the code on your iPhone and previews the site in a built-in web environment. To publish, you upload the files to a free static host, so you never need a laptop.
Is it free to publish a website?
Yes. Cloudflare Pages, Netlify and GitHub Pages all host static sites for free, and FreeMilk is free too. The only optional cost is a custom domain.
Do I need to know how to code?
No. You describe what you want and react to what you see. The code is real and readable, though, so you can learn from it or edit it whenever you like.
How do I update the site once it's live?
Ask FreeMilk for the change, check it in the preview, then upload the updated files to the same project on your host. Your project stays on your phone, so the latest version is always ready to upload.

