I had a nice experience using Hugo for https://danielwiese.com and deployed with Github pages - I was really happy with the easy setup and writing process. The other alternative I considered Jekyll.
Although I no longer physically print, Pandoc is probably the way to go to generate a PDF which you can then print. I wrote some notes in markdown on my little site [0] and with Pandoc generated a PDF from the same source file [1]. I shared my Pandoc setup I used [2] and hope this might be of help to you!