Building My Portfolio with Rust, Dioxus & Zola
Creating a personal portfolio has always been on my list—but I wanted it to be unique, fast, and modern. So instead of reaching for a conventional JavaScript stack, I decided to dive deep into Rust.
Why Rust?
Rust is not just fast, it's safe, expressive, and has an incredibly passionate community. It's also incredibly efficient at managing memory, concurrency, and performance.
But Rust’s ecosystem for frontend development is still growing. That's where Dioxus comes into the picture.
Building the UI with Dioxus
Dioxus is an exciting new UI framework inspired by React, but written in Rust. It allows you to write reactive interfaces in a more performant and memory-safe way.
Here’s what I loved:
- Hot reload support (even with Rust!)
- Simple and clean component-based syntax
- Built-in router and SSR features
The developer experience is surprisingly smooth, especially for something written in a systems language.
Writing Content with Zola
While building my portfolio, I realized I needed a fast, flexible, and markdown-friendly static site generator for my blog. Enter Zola.
Zola stood out because:
- It’s written in Rust (fast builds!)
- Supports Markdown natively
- Comes with syntax highlighting, taxonomies, and easy theming
- Zero JS dependency for deployment
Writing a blog post is as simple as creating a .md file in the content/ folder. No database, no over-engineered build pipeline—just content and speed.
The Speed Advantage
Thanks to Zola, my blog builds in milliseconds. Seriously.
There’s no need for JavaScript bundlers or complex configs. Zola just works. Add some Sass, choose or customize a theme, and you're live.
I now have:
- A blazing-fast portfolio built in Rust with Dioxus
- A markdown-powered blog using Zola
Final Thoughts
If you're a Rustacean, or even just curious, consider giving Dioxus and Zola a try. The experience of building in Rust from frontend to content management has been refreshing, empowering, and super fun.
If you're into speed, simplicity, and modern tools, this stack might be perfect for your next project too.
Stay tuned for more posts—written in Markdown, powered by Zola, and deployed lightning-fast.
💻 View Dioxus | 📖 Learn Zola