transclude (transclude.dev)
A page is an .html file, the directory tree is the route table, and any fragment of a page is a URL of its own.
If you enjoy writing HTML and want a no-nonsense small framework to build things, checkout transclude.
It is HTML-first and lets you just write HTML like we did 30 years ago. Throw some CSS and optional script into the page and go.
transclude.dev