I have received several requests after my first article dealing with CMS, Headless CMS (KeyStoneJS), and the rather gloomy conclusion.
This article is giving feedback on my next experiences.
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 Node.js 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.
I looked for a starter pack using the technologies Node.js, MongoDB, Express, Helmet, and Vue.js 2.0.
I found the really great starter :
And I plugged quite easily my Vue.js template on this backend.
I was quite happy, refactored it to my needs.
More industrial solution
Finally, my friend recommended I use the loopback framework backed up by IBM.
I rewrote my already working project (from the previous template) in Loopback.io in a couple of days.
I still have my Vue.js template outside since I built it with vue.cli and it was a little bit complicated to integrate it.
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 article soon.