Not sure I understand because that's what it is basically. The Rust part is just for the routing; it decides whether to serve the form or the generated calendar file.
You could just host it with github pages.
Actually I'm confused why you're saying:
> The Rust part is just for the routing
Because it appears that you're generating the ics files in rust?