# Upload your website

> Publish your files from the browser, or with SFTP for bigger sites.

Source: https://veldhost.eu/docs/upload-your-site

Two ways to publish: a browser upload on your site's **Deploys** tab, or SFTP from its **Configure** tab.

## Browser upload (easiest)

1. Zip your website folder on your computer (the folder that contains `index.html` or your app).
2. **Deploys** tab → **Upload files** → choose the .zip → **Upload & publish**. We unpack it and your site is live immediately.

Uploading replaces what's currently live. For framework apps (Laravel & co.), pick the *code* upload and press **Build & deploy** afterwards — that installs dependencies and runs your migrations.

## SFTP (big sites, many files)

1. **Configure** tab → **SSH & SFTP access** → turn it on and add your public key.
2. Connect with FileZilla/Cyberduck using the host, port and username shown there.
3. Upload into the folder shown as your web root.

## Which should I use?

Under ~200 MB and occasional: browser. Anything bigger, media-heavy or frequent: SFTP — or better, [deploy from Git](https://veldhost.eu/docs/deploy-from-git).
