43 min listen
Creating Static Sites in Rust with Vincent Prouillet
Creating Static Sites in Rust with Vincent Prouillet
ratings:
Length:
54 minutes
Released:
Dec 19, 2019
Format:
Podcast episode
Description
Vincent Prouillet talks about his experience building the Zola static site generator (formerly known as Gutenberg) and reflects on five years of working with Rust.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Timestamps
[@00:59] - What’s a static site generator?
[@03:52] - How easy is it to build and edit a site?
[@07:58] - Why create a new static site generator?
[@12:35] - The Tera template engine and Vincent’s experience building it
[@17:53] - Creating filters and tests to use with Tera
[@24:29] - What’s a taxonomy?
[@25:48] - Mapping content to URLs
[@30:53] - The experience of being an open source maintainer
[@33:57] - Rust crates and features used by Zola
[@36:57] - How the Rust ecosystem ensured fast performance
[@40:35] - Is Rust ready for web applications?
[@43:25] - What applications are best suited to Rust now?
[@46:50] - Issues or things you wish existed in Rust?
[@51:08] - Helping out with Zola
References and Resources
Vincent Prouillet
Personal Site
@20100Prouillet
Zola
Zola Website
Zola Forum
Tools/Crates used by Zola
pulldown-cmark (Markdown)
syntec (Syntax highlighting using Sublime Text definitions)
rayon (Parallel computation)
heaptrack (Memory Profiler)
Static Site Hosts
Github Pages
Netlify
Crates for Web Applications
jsonwebtoken
Bcrypt
Validator
Compiled Template Engines
askama
maud
horrowshow
Runtime Template Engines
Tera (Jinja2-like HTML template engine)
ramhorns
rust-mustache
Static Site Generators
Hugo
Jekyll
Pelican
Other links
Forestry (WYSIWYG CMS for Static Sites)
Keyword Arguments RFC
kickstart (Scaffolding tool)
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Jung
Hosting Infrastructure: Jon Gjengset
Show Notes: Ben Striegel
Hosts: Jeremy Jung
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Timestamps
[@00:59] - What’s a static site generator?
[@03:52] - How easy is it to build and edit a site?
[@07:58] - Why create a new static site generator?
[@12:35] - The Tera template engine and Vincent’s experience building it
[@17:53] - Creating filters and tests to use with Tera
[@24:29] - What’s a taxonomy?
[@25:48] - Mapping content to URLs
[@30:53] - The experience of being an open source maintainer
[@33:57] - Rust crates and features used by Zola
[@36:57] - How the Rust ecosystem ensured fast performance
[@40:35] - Is Rust ready for web applications?
[@43:25] - What applications are best suited to Rust now?
[@46:50] - Issues or things you wish existed in Rust?
[@51:08] - Helping out with Zola
References and Resources
Vincent Prouillet
Personal Site
@20100Prouillet
Zola
Zola Website
Zola Forum
Tools/Crates used by Zola
pulldown-cmark (Markdown)
syntec (Syntax highlighting using Sublime Text definitions)
rayon (Parallel computation)
heaptrack (Memory Profiler)
Static Site Hosts
Github Pages
Netlify
Crates for Web Applications
jsonwebtoken
Bcrypt
Validator
Compiled Template Engines
askama
maud
horrowshow
Runtime Template Engines
Tera (Jinja2-like HTML template engine)
ramhorns
rust-mustache
Static Site Generators
Hugo
Jekyll
Pelican
Other links
Forestry (WYSIWYG CMS for Static Sites)
Keyword Arguments RFC
kickstart (Scaffolding tool)
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Jung
Hosting Infrastructure: Jon Gjengset
Show Notes: Ben Striegel
Hosts: Jeremy Jung
Released:
Dec 19, 2019
Format:
Podcast episode
Titles in the series (100)
What's New in Rust 1.39 by Rustacean Station