I wanted to use an open-source CMS for this project so that ruled out a lot of options (Contentful, Sanity, Prismic etc...). The only other open-source option I found worth considering was Payload CMS. Since this was my first headless CMS project, I chose Strapi over Payload CMS. Payload CMS is very powerful and flexible but may be TOO flexible and abstracted for my first crack at this. Strapi also seems to have a lot of momentum which is important for open-source projects.
I've been happy with Strapi so far and it's been able to do what I needed. I may try Payload CMS on a future project now that I have some experience.
If possible, can you share what are you using as DB in this case, and how are you planning to use the CMS' features?
I'm using postgres for the db on digital ocean.
One thing I've found as I've gotten farther into this is that there are a few limitations with Strapi on user permissions. For example, I need to be able to set users as owners of specific pages on the site. This is possible but does require writing some code and the solution isn't documented that well. They also need to make some improvements to the wysiwyg editor.
Other than that I'm still happy with Strapi.
Great choice. Using strapi with nextjs in my current project and I must say, I'm really impressed by the two.