# Publish a Local Folder as a Revdoku Website

> Learn how to upload a local folder to Revdoku, publish it as a website, add password protection, and review visitor analytics.

![Revdoku service page](/assets/blog/publish-a-local-folder-of-files-as-a-revdoku-website/01-service-page.png)

Revdoku turns a local website folder into a shareable link. It is a good fit for a vibe-coded site you want to show to a client, protect with a password or email check, update at the same URL, and track after sharing.

## Before you start

Prepare the folder you actually want people to open. For a plain static site, that folder usually looks like this:

```text
my-site/
├── index.html
├── styles.css
├── script.js
└── assets/
```

If you used a framework, run its build command first and use the output folder, often `dist`, `build`, or `out`. Make sure `index.html` is at the root.

## 1. Create a Revdoku account

Open [Revdoku](https://revdoku.com/) and create an account. You can publish from the dashboard by dragging and dropping. The CLI is optional and useful when you expect to update the same site often.

## 2. Create a bucket

In the Revdoku dashboard, create a bucket and give it a clear name, such as “Client homepage preview.” A bucket holds the site files and keeps future versions attached to the same project.

You can keep the bucket private while you check the upload. Publishing is a separate step.

![Revdoku publishing guide](/assets/blog/publish-a-local-folder-of-files-as-a-revdoku-website/02-publish-guide.png)

## 3. Upload the website folder

Drop the whole folder into the bucket. Keep its internal structure intact; moving CSS, JavaScript, or image files can break relative links.

Check that the bucket contains:

- `index.html` at the top level
- Every referenced image and font
- The compiled JavaScript files
- Any JSON or CSV files the site loads in the browser

For a repeatable terminal workflow, install the [Revdoku CLI](https://revdoku.com/docs/) and run this from the folder you want to publish:

```bash
revdoku publish .
```

The CLI uploads the folder and remembers the bucket binding for later updates.

## 4. Publish the bucket as a website

Choose **Publish as website**, confirm that `index.html` is the entry page, and select an access mode:

- **Public** for a link anyone can open
- **Password** for a shared review code
- **Email** when visitors should verify their email addresses before viewing

Revdoku gives you a stable site URL. Open it in a private browser window and test the homepage, navigation, images, JavaScript, downloads, and mobile layout.

![Revdoku buckets and access options](/assets/blog/publish-a-local-folder-of-files-as-a-revdoku-website/03-buckets-and-access.png)

## 5. Share and review activity

Send the published URL, not a localhost address. Protected sites can notify you when someone opens them. Revdoku analytics show page visits and activity; verified email access or recipient links can help identify viewers.

If the site includes a Revdoku feedback or contact form, submit a test before sending the link to a client.

## Update the site

Change the local files, rebuild if needed, then upload the new folder version to the same bucket. With the CLI, run:

```bash
revdoku publish .
```

The public link stays the same. Test the published page again after each update.

| Check | Ready when |
|---|---|
| Home page | `index.html` opens at the site root |
| Assets | CSS, scripts, images, and fonts load |
| Access | Public, password, or email mode works |
| Mobile | Main pages fit a phone screen |
| Updates | A new version keeps the same URL |

Your site is live.

Start publishing for free

Connect this AI to Revdoku so it can store files, create, update, and publish websites for me. Read and follow https://revdoku.com/prompt.md. A Revdoku account is required. If I do not have one, send me https://app.revdoku.com/users/sign_up?utm_source=revdoku.com&utm_medium=ai-chat&utm_campaign=connect_ai_first and wait until I confirm signup is complete. For ChatGPT, Claude, or another cloud AI, connect https://app.revdoku.com/mcp and complete Revdoku OAuth. For a local agent, use Revdoku's browser device sign-in and complete the connection in Revdoku. Never ask me for a password or API key in chat, or for a verification code. When Revdoku tools are connected, verify the connection, tell me you’re ready, and ask what I want to publish.

Copy Prompt

or

Create Free Account

---

[View the canonical page](https://revdoku.com/blog/publish-a-local-folder-of-files-as-a-revdoku-website/) · [Browse llms.txt](https://revdoku.com/llms.txt)
