I have been developing websites for a long time. When I had the opportunity to create my own, I knew I would need a powerful backend to suit my needs. The first thing I thought about was to do it myself using Node.JS, Express and MongoDB, but after some research I discovered Strapi.
Strapi is a Headless CMS, that is, a CMS like WordPress but without the “public” routes, only the administration panel. Strapi allows me to create custom content types (posts, projects, categories, …) and relate them to each other easily. Once the back-end has been designed, the only thing left to do is to use the API that it incorporates in some of my personal projects, like this page you are reading right now.
- Strapi. Based on Node.JS for the back-end and React for the admin panel.
- MongoDB. The CMS data is stored in a Mongo database, more specifically in Mongo Atlas.