Introducing simple-blog
2021/01/23 16:09
An introduction to simple-blog, a lightweight blogging engine.
ยถ
Why?
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:
Wordpress
andGhost
are too heavy and overkill for meJamstack
solutionsโ 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 .
ยถ
What?
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
ยถ
How?
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
ยถ
Source code
The source code of this project can be found on github repository.
Give me your star!