I publish my notes [1] using Obsidian Publish [2], and find the experience really good. I'm able to customize almost every aspect I need to.
There's also Quartz [3] that is a good compatible alternative to Obsidian Publish.
[0]: https://notes.dsebastien.net/30+Areas/33+Permanent+notes/33....
[1]: https://notes.dsebastien.net/