Getting started.
From nothing to a live site, in about five minutes.
1. Register an account
Go to /register and fill in three things: a username, an email, and a password.
The username becomes your subdomain, so noah becomes
noah.myjay.net. It has to be 3 to 32 characters long, and
can only contain lowercase letters, numbers, and hyphens. A handful of
names are reserved (things like www, admin,
api, help) so the platform's own pages don't
collide with someone's subdomain. The registration form checks
availability live as you type.
Passwords need to be at least 8 characters. There's no other complexity requirement, just make it one you don't reuse elsewhere.
Registering signs you in immediately and drops you into the dashboard. There's no email verification step in the current version, you're in right away.
2. Upload something
You land on the Files tab of your dashboard. It's empty. Drag a file onto the page, or click Upload and pick one from a file dialog. You can also click Upload folder to upload an entire folder at once, keeping its internal structure intact.
At minimum, you need a file named exactly index.html at
the root of your files. That's what gets served when someone visits
username.myjay.net with no specific path. See
how routing works for the full detail on
how paths resolve to files.
A minimal one works fine to start:
3. Publish
New accounts start as draft. While a site is in draft, nobody but you can see it, the public URL shows a "nothing here yet" page instead. Flip the toggle at the top of the Files tab from Site is DRAFT to Site is LIVE and it's instantly reachable at your subdomain. No build step, no deploy queue, no waiting. See publishing for exactly what that toggle does and doesn't change.
That's it
Three steps: register, upload an index.html, flip the
toggle. Everything past this point is detail: how the
file manager organizes folders, how
the code editor works, what counts
against your storage limit,
and what to do when something doesn't look right (see
troubleshooting).