In june evaluated PayloadCMS (v3 beta), Strapi and Sanity for powering an app with (30+ content types) and a website.
In the end i chose PayloadCMS. - I can programatically define content types in typescript - selfhosting - localization support.
Sanity: _Pros_: great DX, easy to start _Cons_: i was afraid of exploding bills, it felt a bit slow/sluggish
STRAPI: _Pros_: open source, selfhostable, managed solution available, _Cons_: too much clicking in the UX, and having to write middleware to get related data.
So far I am pretty happy with PayloadCMS.
replies(1):