Hey everyone!
I just open sourced something I’ve been working on that I think you’ll find interesting - especially if you’re managing multiple static websites and have your compute on Fly.
Introducing bun-tastic: a lightweight, high-performance web server that lets you serve multiple static websites from different S3/Tigris buckets through a single fly app. Each bucket/site maps to a domain, so you can have multiple domain/sites, serviced via a single app.
Think of it as your own static hosting platform, but simple and faster.
Key highlights:
- Serve multiple sites from one app
- Global distributed caching (via Tigris)
- HTTP/3 + Brotli/zstd compression (via Fly)
- Runs on machine with as low as 256MB RAM
- Zero dependencies
- auto scale to zero to save cost, with affordable storage from Tigris.
The performance is pretty sweet - most responses come back in under 100ms, and that’s on a minimal VM!
You can try a sample live at https://first.flycd.dev
Perfect for agencies, web designers, freelancers, or anyone managing multiple static sites who wants more control without complexity.
And if you’re curious about the code, it’s open-source: GitHub - pmbanugo/bun-tastic: self-hosted, static site hosting software. made with Bun + Tigris + JavaScript
This is just the beginning — more features are on the way, like a CLI for uploads, more cache semantics, 103 Early Hints, and Bot control.
I’d love to hear your feedback, or questions! If you try it out, let me know how it goes.
I made a Tweet on Twitter, would be nice if you retweet or star the Github repo.