Rustacean Station

Creating Static Sites in Rust with Vincent Prouillet


Listen Later

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
  • 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

                        ...more
                        View all episodesView all episodes
                        Download on the App Store

                        Rustacean StationBy Rustacean Station

                        • 4.9
                        • 4.9
                        • 4.9
                        • 4.9
                        • 4.9

                        4.9

                        62 ratings


                        More shows like Rustacean Station

                        View all
                        Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                        Software Engineering Radio - the podcast for professional software developers

                        274 Listeners

                        The Changelog: Software Development, Open Source by Changelog Media

                        The Changelog: Software Development, Open Source

                        284 Listeners

                        LINUX Unplugged by Jupiter Broadcasting

                        LINUX Unplugged

                        265 Listeners

                        Talk Python To Me by Michael Kennedy

                        Talk Python To Me

                        590 Listeners

                        Software Engineering Daily by Software Engineering Daily

                        Software Engineering Daily

                        621 Listeners

                        Python Bytes by Michael Kennedy and Brian Okken

                        Python Bytes

                        215 Listeners

                        Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                        Syntax - Tasty Web Development Treats

                        987 Listeners

                        CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                        CoRecursive: Coding Stories

                        189 Listeners

                        Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

                        Kubernetes Podcast from Google

                        181 Listeners

                        The Real Python Podcast by Real Python

                        The Real Python Podcast

                        139 Listeners

                        Signals and Threads by Jane Street

                        Signals and Threads

                        72 Listeners

                        Oxide and Friends by Oxide Computer Company

                        Oxide and Friends

                        47 Listeners

                        Rust in Production by Matthias Endler

                        Rust in Production

                        19 Listeners

                        Self-Directed Research by OneVariable GmbH

                        Self-Directed Research

                        11 Listeners

                        The Pragmatic Engineer by Gergely Orosz

                        The Pragmatic Engineer

                        63 Listeners