Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

Creating Static Sites in Rust with Vincent Prouillet

Creating Static Sites in Rust with Vincent Prouillet

FromRustacean Station


Creating Static Sites in Rust with Vincent Prouillet

FromRustacean Station

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
Released:
Dec 19, 2019
Format:
Podcast episode

Titles in the series (100)

Come journey with us into the weird, wonderful, and wily world of Rust.