683: Website Speedrun
· Summarized
Key takeaways
- Scribe helps teams capture operational procedures, turn them into guides, and automate knowledge sharing and AI integration.
- Brent was inspired to build a new website quickly and chose Zola because of its minimal design, simplicity, and speed, especially useful on a poor internet connection.
- Zola is a static site generator written in Rust that produces small, single-binary builds ideal for straightforward websites.
- Compared to Hugo, Zola has fewer templating features but is easier to set up and offers faster build times for simple projects.
- Despite some feature differences, Zola can effectively replicate a complex website like Jupiter Broadcasting’s, demonstrating its versatility.
- Both hosts see value in Zola for small, simple websites, with Hugo being better suited for sites requiring advanced features like dynamic queries or complex templating.
- Brent’s exploration shows that AI tools, like Deepseek, can assist in comparing tools and making rapid development decisions.
- The episode highlights the trend toward lightweight, fast static site generators and the value of simplicity in web development.
Summary
Intro and Sponsor Message
The episode begins with a sponsor plug for Scribe, a platform designed to capture operational procedures and convert them into team guides. The host describes experimenting with Scribe on their own infrastructure, illustrating its ability to log steps taken during tasks like VM snapshots. The platform can redact sensitive info and display real-time guidance for users, embedding operational context into AI agents to improve accuracy. The host promotes a special offer linked to unplugged, emphasizing Scribe’s utility for team knowledge retention and automation.
Episode Introduction and Event Sponsorship
Chris, Wes, and Brent introduce themselves and outline the episode’s theme: Brent’s challenge to build a great website within two hours, utilizing a tool that resembles a Linux utility rather than a modern web framework. They mention sponsors including Managed Nebula from Define Networking, a decentralized VPN built on open-source Nebula, highlighting its control, encryption, and enterprise-level resilience, with a link to support the show. The hosts also discuss Texas Linux Fest, reflecting on affordability issues that prevent their attendance this year. They express their admiration for grassroots Linux communities and note the importance of such events.
Brent’s Motivation and Basic Website History
Brent recounts waking up inspired to build a new website, recalling his 2012 project built with WordPress, which served as his photography portfolio. He describes the advantages back then: control, ease of self-hosting, and customization via plugins, especially for image galleries. Brent admits the site has become outdated and irrelevant after years of not updating it, especially since he no longer does photography. He shares his motivation to start fresh, emphasizing the need for speed and simplicity, and his recognition that waiting would cause the inspiration to fade.
Decision Process and Static Site Generators
Brent discusses considering Hugo as his static site generator of choice, based on previous positive experience. He also explores alternatives like Zola, a newcomer written in Rust, favored for its simplicity and speed. Brent uses AI tools to compare different generators, preferring Zola because it offers a minimal setup with a single binary, no dependency bloat, and quick performance, especially important on a slow internet connection. He praises Zola’s use of the Terra template engine, which resembles other popular engines, and describes his goal of building a minimal, fast, and easy-to-maintain site.
Building the New Website with Zola
Brent starts the process by instructing an AI assistant to gather public information about himself, resulting in a simple, attractive landing page that features his face and links. He emphasizes speed and ease, deploying his site to GitHub Pages after minimal customization. Brent notes that Zola’s simplicity outweighed its slightly limited templating capabilities, and he appreciates how fast and responsive the build process is—refreshing the page almost instantly after edits. He also highlights the advantage of local, offline development, especially with poor network conditions, which made the process more enjoyable and efficient than his past WordPress experience.
Testing Zola with the JB Website and Final Thoughts
Wes attempts to clone the Jupiter Broadcasting site using Zola, running it locally on his laptop. Surprisingly, this works well: the site loads fast, functions correctly, and looks very similar to the original built with Hugo. They discuss differences in templating flexibility, noting that Hugo offers more dynamic content handling and complex templating features, but Zola’s approach is straightforward and effective for many use cases. They agree that Zola is suitable for simple personal sites, portfolios, or dashboards, while Hugo remains better for more complex, feature-rich websites. Both hosts express their optimism about Zola’s future development and its role as a lightweight alternative.
Sponsors
- Scribe · Scribe is a specialized intelligence platform trusted by 94% of Fortune 500 companies that helps teams capture how work actually gets done. It can automatically redact sensitive information and provides real-time on-screen guidance, powering AI agents to operate based on actual work procedures instead of guesses. Scribe turns individual know-how into accessible guides for teams, streamlining onboarding and knowledge sharing.
Show notes
Brent has two hours to build a great website, and the solution he finds feels more like a Linux tool than a modern web framework. Naturally, Wes takes it too far.
Sponsored By:
- Jupiter Party Annual Membership: Put your support on automatic with our annual plan, and get one month of membership for free!
- Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.
Links:
- Web Boost — Send us a boost via sats or USD
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- Jupiter Garage SWAG
- Sorry, I only open regular files Sticker
- Clanker Therapy Session 1 - Member's Stream — We’re taking the hype out of agents and showing the workflows that actually help. Join us for a hands-on walk-through of our Hermes multi-agent setup, how we let agents manage systems safely, and how we introduce them to a new Home Assistant instance without letting them run wild.
- Clanker Therapy Session 1 Highlights - YouTube
- Covered Bridge Cookies — Our cookies have no trans fats and are made with the best ingredients from Vermont based companies. Butter from Cabot, Chocolate from Barre Callebaut of St Albans, and we always use unbleached and unbromated flour along with natural flavorings. We use small batch production techniques that produce an unmistakable home made taste unlike mass-produced cookies.
- Zola — Your one-stop static site engine. Forget dependencies. Everything you need in one binary.
- gerbrent/brentgervais.ca — Landing page for Brent Gervais, built with Zola
- JB Zola Demo Site
- jupiterbroadcasting.com-zola repo — Weekend speedrun port of the JB site to Zola.
- Zola Documentation
- Zola CLI Usage
- Zola Directory Structure
- Zola Installation
- Zola Search
- Zola GitHub
- Zola Changelog
- WintermuteOS — A personalized declarative desktop built from NixOS, Wayland/Hyprland, and QuickShell.
- SwapMarket — Non-custodial Bitcoin swaps marketplace. Swap between different Bitcoin layers while staying in full control.
- SwapMarket/swapmarket.github.io - GitHub — Decentralized and trustless marketplace for Boltz-compatible Bitcoin swap providers.
- Alby Hub CLI — CLI for managing Alby Hub
- trynix — Boot any package nixpkgs ever shipped, in this tab. Pick a package and a version from 13 years of nixpkgs history; its closure is fetched from cache.nixos.org into an x86_64 Linux virtual machine (QEMU compiled to WebAssembly) and you get a shell with the package on PATH. Nothing runs on a server.
- Any Nix package, live in your browser | Farid Zakaria’s Blog
- fzakaria/trynix: Boot anything nixpkgs ever shipped, in your browser.
- Your executable is a SQLite database | Farid Zakaria’s Blog
- Actually Queryable Executables | Farid Zakaria’s Blog
- hughhowey/neo — A novel-writing tool created by a novelist.
- nives — An AI assistant for Home Assistant that remembers. One add-on, and the memory stays on your own machine.
- nives-omarchy — Talk to your Home Assistant house in plain language, from your Omarchy desktop.
- Pick: OpenMouse — OpenMouse runs entirely in your browser over WebHID — DPI, polling rate, buttons, and RGB, for dozens of gaming mice, with no accounts, no installs, and no telemetry sent anywhere.
- OpenMouse Supported Devices
- Pick: Wallos — Open-Source Personal Subscription Tracker
- Wallos on GitHub — Open-source, self-hostable personal subscription tracker. Visualize your recurring expenses, manage your budget, and save money.
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account