Just learning Rust for fun, but decided I wanted to make a simple website. I don't like web stuff that much, but seen htmx, so I gave that a shot. Found popular actix for the server side, and set out to make a simple blog.
Making a page is simple, using htmx is also simple. Setting out to create an blog that is all in a single evolving page? Not so much. Either you don't get the essential back and forward navigation, or you add that but a site refresh will call just the partial endpoint and screw things up. There's some quite nice work arounds, but at the end result is that sometimes going back will leave me on a blank site in one step.
I'm probably going to settle for each blog entry being a seperate page if I make the site public. Or just let the small flaws be there, because I hate sites these days being slow. So loading literally only the text/html that's supposed to change is very cool.
Next steps is going to remove chances of path traversal and reading literally any file on disk by modifying urls..., some markdown to html crate, and see how image loading works. If I ever get around to any of it.