A download is a folder of files. Putting it on the internet means putting that folder on a web host — there is no build step and nothing to install.
If you are on Pro, you can skip all of this: publish from the dashboard and we host it at you.xrfolio.page, with your own domain if you want one.
Go to netlify.com/drop and drag the whole downloaded folder onto the page. That is the website — Netlify gives you a link immediately, free, no account and no card. Add your own domain afterward from Netlify’s settings whenever you want one.
Any static web host works: Vercel, GitHub Pages, Cloudflare Pages, Amazon S3, or a folder on a server you already run. The download includes a CLAUDE.md file with exact commands for each — written so you can also hand it to a coding assistant and say “deploy this.”
Do not double-click index.html. It will show an error. Browsers refuse to let a page opened straight from your hard drive load its own data files — that is a security rule, not a fault in the site. It works as soon as it is on a web host.
Keep the folders together. index.html, _app/, assets/ and content.json must all stay in the same place, in the same structure. Upload only some of them and you get a blank page.
A downloaded site has no editor in it, by design — that is what keeps it small and keeps it secure. To change anything, come back here, open your portfolio, edit it, and download a new copy. On Pro this step disappears: editing and republishing is one click from the dashboard.