An introduction to simple-blog, a lightweight blogging engine.
Up to now, I have tried many times to create and maintain a personal, technical blog, but all my previous efforts were failed . The main reason for my failures is Blank Page Anxiety, maybe .
This time, I seriously want to overcome my fear and start writing a blog. The first question came to my mind was
"What should I use for my blog? wordpress, ghost, or a static Jamstack solution?"
I have tried these solutions in the past (and failed). They all have up and down sides for my needs, for example:
Ghostare too heavy and overkill for me
Jamstacksolutions’ publishing experience is not comfortable enough (edit source files, wait for the site to be rebuilt, etc)
Therefore, I decided to build a blogging engine for my own use case, and note down the development process here. At least I will have one blog post then .
Many ppl may think of something like this
But it’s much simpler, believe me!
This blog engine (called
simple-blog) is very simple and lightweight. Normally each page would be under 10Kb in size . Furthermore, there’s no script at all (when browsing), so it can even be viewed on IE7 .
Below is network load of a sample blog post:
My ultimate goal for this blogging engine is minimalism
simple-blog is very simple . Here is the tech stack:
- Adonis 5: I love using typescript
- SQLite for simple & blazing fast database
- Water.css for minimalist CSS with auto dark mode
- markdown-it for rendering contents
- Docker & Docker Compose for deployment
The source code of this project can be found on github repository.
Give me your star!