Ghost is a popular Blogging platform written in Node Js. You can find the code on Github. This is a repo to run it on Google Cloud Run.
Just do:
docker-compose up
Then go to your browser as http://localhost:8080
Data folder with content
and images
is used as a volume to make adding posts/editing and image uploads work locally and keep it persisted.