This is not even a project, just a small explanation
I thought it would be easiest to use markdown to create onepage html files using a simple markdown converter so I started to that with
which works quite ok, but the result is a completely plain html page without any formatting (except **bold), so I googled a bit and found a tool called single-page-markdown-website which works quite nicely to create a page with a bit of styling.
npx --yes -- single-page-markdown-website '*.md' --output .
This will create a index.html from a index.md file (and other files if there are any)
When adding a json config file you can add a title and description, the page even gets a googleable description