Hyper isn’t supposed to be what you use if you just want to make a web request or serve some content. You use request and Axum/actix/warp/rocket for that respectively.
It’s supposed to handle the conversion between bytestream and structs representing http. It is really good at that.
This is how I deploy my personal website today. The holster doesn’t give ash access.