Hand in a link, not a zip file.
Coursework that is a website should be handed in as a website. harvis publishes a folder of HTML for free — no card, and no account for the first deploy — so the link exists well before the deadline does.
Where students reach for this
The assignment that's due
A folder with an index.html in it is already a complete deploy. Drop it in, then paste the URL into the submission box.
The portfolio you send with applications
Claim a subdomain that's your own name and redeploy over it as the work gets better. Nothing expires, so a link printed on a CV keeps working.
A group project with one link
Whoever has the latest build deploys it to the same address. Everyone else — including whoever is marking it — looks at one URL.
From a folder to a link
- 01
Finish the folder
Check there's an index.html at the top of it. That's the page that loads when someone opens the address with nothing after it.
- 02
Publish it
Drag the folder onto the home page, or run npx harvis deploy from the terminal if the course expects you to work that way.
- 03
Claim the link
The private claim link attaches the site to a free account, where you can rename it, replace it, or take it down after it's been marked.
Pick how you drive it
All of these publish the same way and produce the same site. The only difference is what you already have open.
- Drop filesDrag the folder in and copy the link out. Nothing to install on a machine you might not be able to install things on.
- Command lineOne command, for when the assignment is about the terminal as much as the page.
- AI builderDescribe what you need and get a page back, for the coursework where the website was never the point.
Put something online and see
The first deploy needs no account: drop a folder in and a live URL comes back, along with a private claim link if you decide to keep the site.
Put a site onlineQuestions from students
Do I need a credit card?
No, and there's no trial that quietly becomes a bill. Publishing is free, and the free limits — 500 files and 50 MB per site — are far past anything coursework reaches.
Will the link still work after the course ends?
Yes. Sites don't expire; they stay live until you delete them. That's the reason a portfolio worth linking from a CV is worth claiming to an account rather than leaving unattached.
Can I host a project that uses PHP, Python, or a database?
No. harvis serves static files — HTML, CSS, JavaScript, images — and doesn't execute server-side code. A JavaScript front end calling an API hosted somewhere else is fine; a .php file would be served as a file rather than run.
Do I need an account?
Not for the first deploy. You get a live URL and a private claim link; the claim link attaches the site to a free account when you want to choose its subdomain, redeploy over it, or delete it.
What can harvis not host?
Anything that needs code running on a server: PHP, Node, Python, a database, or a page rendered at request time. harvis serves the static files you upload and collects submissions from forms on them. A JavaScript front end talking to an API hosted elsewhere works normally.
What does it cost?
Publishing is free — 500 files and 50 MB per site, no card, and sites that do not expire. If a month outgrows the free limits the account steps onto the nearest paid step, from $5, and steps back down when usage does. Bandwidth and SSL are never billed.
Is someone else's job closer to yours?
The product underneath is the same — these pages just start from a different problem.