author: Andreas
published: 2026-06-10 10:41:00
updated: 2026-06-10 10:41:00
topics: flow-web, Static web site, generator, Rust
title: flow-web: A program that will allow you to generate static website
snippet: flow-web is a program written in Rust that will allow you to generate luflow.net static website.

---

This static website is generated with a program written in [Rust](https://rust-lang.org/)
called [flow-web](https://luflow.net/git/hfsoulz/flow-web.git).
`flow-web` is specifically written to generate this static website.

### Installing Rust

Install `Rust` from your package manager or by downloading from here:
[https://rust-lang.org/](https://rust-lang.org/).

### Getting the code

Install `git` from your package manager or by downloading from here:
[https://git-scm.com/install](https://git-scm.com/install). The [git repository](https://luflow.net/git/hfsoulz/flow-web.git)
can also be browsed online.

Clone the `git` repository:

```sh
git clone https://luflow.net/git/hfsoulz/flow-web.git
```

### Compiling the code

cd into the cloned dir:

```sh
cd flow-web
```

Build using release mode:

```sh
cargo build --release
```

### Generating the site

Generate the site using release mode:

```sh
cargo run --release
```

The generated output can be found in '**output**' folder.

### Serve locally

Run the following command to serve locally using **[servez](https://www.npmjs.com/package/servez)** as an example:

```sh
servez output
```

Then, visit the following url in a web browser:

[http://localhost:8080/](http://localhost:8080)

You can stop the server pressing CTRL+c.

servez can be installed through [Node.js](https://nodejs.org/en) like so:

```sh
npm install -g servez
```

### License

[flow-web](https://luflow.net/git/hfsoulz/flow-web.git) is licensed under the
[GNU AGPL](https://gnu.org/licenses/agpl-3.0.html) license.
