loopback.io framework

Quest for a CMS in 2018 : KeystoneJS Feedback


I have received several requests after my first article dealing with CMS, CMS (KeyStoneJS), and the rather gloomy conclusion.

This is giving feedback on my next experiences.



KeystoneJS logo
KeystoneJS logo

At that time, I decided to give it a try KeystoneJS and build up my own solution.

I have started with Keystone.

But I encountered a major issue with the framework. Despite being fluent with and some other frameworks.

I could not enter KeystoneJS.The reason is I had to adapt my previous blog data (tags and categories) into the new structure. The immediate impact I had to learn the gory details of the framework to see how adding a field to a structure, a picture, etc.

I had the feeling to learn a totally new framework where my Mongoose knowledge wasn’t helping me.

Don’t get me wrong, it’s a good framework however my skills were not enough good to quickly adopt the technology.

A reboot

I decided to decrease the barrier of adoption by picking a CMS technology that would use only standard technologies and if possible no intermediate framework.

I looked for a starter pack using the technologies Node.js, MongoDB, Express, Helmet, and 2.0.

I found the really great starter :


And I plugged quite easily my template on this backend.

I was quite happy, refactored it to my needs.

More industrial solution

loopback.io framework

Finally, my friend recommended I use the loopback framework backed up by IBM.

I rewrote my already working project (from the previous template) in in a couple of days.

I still have my template outside since I built it with vue.cli and it was a little bit complicated to integrate it.

Next to read  7 Test frameworks to follow in 2021 for Java/Fullstack developers

I have been able to get a working small version of my blog using loopback and Vue.js

My future is talking about sanity.io, a new CMS solution.JS

Current solution

I had to remove my Hexo blog since I was very very late in the writing of new articles.

My new solution works but it’s a prototype and I still have the issue to not have a working online editor.

The development of a solution is great and really easy with KeystoneJs or Loopback.io, but during this time I am not writing articles and it’s annoying me.

I am back on WordPress for publishing reasons and I am giving it a try with Sanity.io for which I will write a new soon.


Sylvain Leroy

Senior Software Quality Manager and Solution Architect in Switzerland, I have previously created my own company, Tocea, in Software Quality Assurance. Now I am offering my knowledge and services in a small IT Consulting company : Byoskill and a website www.byoskill.com Currently living in Lausanne (CH)

View all posts by Sylvain Leroy →