Blog-Doc

The Simplest Node.js CMS & SSG
A tiny flame in the darkness of error...


What is this?

Blog-Doc is a local Markdown CMS and static site generator built on Node.js.

Run a single command and you have a working project on your machine — write content in Markdown, manage it through a clean admin interface, and build a complete static site ready to deploy anywhere.


Requirements

  • Node.js v18 or later (LTS recommended)
  • npm (latest version recommended)

Installation

Open a terminal in the directory where you want to create your project and run one of the following:

Using npx

npx create-blog-doc my-blog

Using npm init

npm init blog-doc my-blog

Replace my-blog with whatever you want your project folder to be named.

This will clone the Blog-Doc repository into that folder and install all dependencies automatically.


Getting started

Once installation is complete, navigate into your project folder and start the app:

cd my-blog
npm start

Then open your browser:

URL What's there
http://localhost:3000 Live site preview
http://localhost:3000/admin Admin interface

Create your own content through the admin interface.


Updating

To update Blog-Doc to the latest version at any time, run this from inside your project folder:

npm run update

Your content, settings, and installed themes are never affected by updates.


Further reading

Full documentation is available at blog-doc.pages.dev.


Support callout

Give Blog-Doc a try, I think you'll be amazed by its simplicity and features!

If you find Blog-Doc useful, please consider giving it a star. It would mean a lot and genuinely helps.
Thank you for supporting the work of a solo developer whose goal is to make website creation easier and more accessible for everyone.

See you around!
LebCit