There are several way for building personal blogs, such as Hugo based on Go, Jekyll based on Ruyb, and Markdocs based on Python.
Writting markdown and rendering into HTML is a way, and MkDocs provides this solutions. Material for MkDocs provides a solution for having pretty UI in Markdown rendering.
This blog is based on MDX and next.js. And the main reason is about doing by learning. And learning next.js and MDX is useful in other places. Also MDX is superset of Markdown by having html elements included in the document.
This blog is followed by online youtue video.
Code is available at: https://github.com/peng-mi/space