I’ve been working with Enterprise CMS for the past 7 years - Sitecore, Adobe, Magnolia, Contentstack… And I’m really enjoying Strapi for personal projects and pocs - even thinking about recommending it for some clients.
The things I tried to do and can’t:
-
As mentioned before the side column display limitation plus not being able to easily make it required makes it hard for contributors since it is easy to forget to add something important, like a Category or Author for an Article.
-
I use components paired with content type relations a lot to take advantage of dynamic zones + content reuse. But I miss the ability to point it to single-types. For example, I have a Newsletter single-type. It would be great to have a component named also named Newsletter ponting to it and be able to reuse that content across dynamic zones. Or maybe the ability to add a single-type to a dynamic zone.
-
The last bit is probably something against SQL principles, but is something that I miss greatly from other CMS experiences - it would be great to have a “hasOne” relation to more than one content type. Use case: I could create a component named “internal link” having a field “page” with a relation to anything, so I can use it to link to my homepage, a blog post, a contact page, a product page. The only way to do something like this right now is having a collection of “pages” with types. But it can get messy in a complex project.