I suspect that people don't like changing web servers, and perhaps that's why it took the industry so long to move away from Apache. Ferron actually looks great — great performance, automatic TLS, easy reverse proxy configuration and more. Congrats on shipping this!
Please consider out-of-the-box way to analyze slow queries, analysis by endpoints (ideally with some patterns to group by), ideally to not generate gigabytes of access logs but rather give some already-aggregated in-memory stats.
Maybe batteries included would be great (web UI similar to HAProxy but way-way better).
I am a FOSS developer myself for many years, and this is exactly kind of stuff I'd love to hear. So no, it is totally OK to give your ideas to the developer in this form.
I’d love your opinion on how you found working with Rust’s memory model for something like a web server. Did your design fit naturally with ownership and borrowing, or did you find yourself fighting the language?
I wouldn't. Blazing fast, fearless concurrency, etc. are all super cringe at this point. Just say it's fast, secure and reliable or something like that.
Thank you for the feedback! I think this is an advantage of Rust that prevents common pitfalls related to concurrent programming, making web servers written in Rust safer.
It's much better than the old competition in many ways, so there's that.
https://caddyserver.com
Maybe batteries included would be great (web UI similar to HAProxy but way-way better).
Deleted Comment
Instead of "Blazing Fast", just show a chart showing you are better per core than XYZ.
Instead of "fearless concurrency", show that you are better at utilizing system resources than XYZ.
Hyper, the http library, did not handle it well.
i will add to the pile of cgi hosts in our CI for weird and borderline hostile php projects and report back.
Deleted Comment