Blog-Doc started as a solution to a personal need. I wanted a lightweight and straightforward way to generate HTML documents. Rather than reinventing the wheel, I wanted to simplify the process.

The first step was to create a static site generator. The workflow was simple: write content in a Markdown file, parse it to extract its front matter and content, use a web framework and a template engine to render a web page, and finally run a build script that writes the rendered page to an HTML file.

The second step was to make Blog-Doc accessible to non-technical users through a graphical user interface (GUI). The GUI allows users to create, read, update, and delete (CRUD) content without manually editing files or understanding how assets are organized. This step also involved creating ready-to-use themes that provide a starting point for anyone who wants to publish a blog or documentation site with minimal effort.

The third step was to simplify the stack even further by replacing the front matter parser, web framework, and template engine with a single dependency-free tool. This led to the creation of LiteNode. With only LiteNode and Marked (or any other Markdown parser), developers can build any kind of website. Blog-Doc is powered by LiteNode and provides an all-in-one CMS and static site generator for everyone.