🔍 Source code for my personal website 💻.
This site was created using the Rust-based Static Site Generator (SSG) Zola with a modified version of the Serene theme applied.
Setup: Zola needs to be available on the system, the installation docs can be found from their official site here.
Tip
Docker might be the easiest way to get started if you want to keep Zola containerized (provided you already have Docker installed on your system of course): docker pull ghcr.io/getzola/zola:v0.22.1
Warning
Use Zola version 0.22.1 as 0.23.0 introduced some breaking changes which haven't been incorporated into this project yet
Building: zola build
- This reads the config properties from the zola.toml file by default, to override this use the
--config your-config.tomloption before thebuildcommand.
Serving: zola serve
- Recommended to use an ephemeral port.
Detailed documentation for creating a site like this of your own using zola can be found here.
Zola is part of the Jamstack (JavaScript, APIs, and Markup) ecosystem, which is a modern, simple, cross-platform, web development approach that emphasizes pre-building websites and serving them as static files really fast.
Note
This is different from sites built using Server-Side Rendering (SSR) where the output HTML pages are rendered dynamically on a server for each new user request, instead of serving pre-rendered/built pages.
You can read more about Jamstack here along with a list of other similar SSGs here.