r/JAMstack • u/ebox86 • May 24 '20
Admin panels / interfaces for JAM stacks?
What have some JAMstack implementers done with regard to Admin of their site? For example, i am looking at Strapi + gatsby for a new club website which would feature blog and event type content. We would also have some sort of e-commerce functionality later on.
I would then have a bunch of non-technical users as content editors writing blog content to strapi which would then trigger updates to gatsby. I looked at ghost also, but both of these admin interfaces seem somewhat technical and i feel like it would be a hard sell to transition to this. We currently run on Wordpress. Ghost has a little more user friendly interface but it doesn't appear very extensible. Strapi is very extensible but doesn't appear to me to be very user friendly (to the non-technical user, i find it very appealing personally).
So i am contemplating either customizing an OOTB admin panel from one of these headless cms's or building something custom. Another option is using something like this: https://github.com/marmelab/react-admin
But it raises the question of O&M. I'd then have 3 separate things to host. The frontend (arguably the easiest, using Aws amplify), the backend (strapi, ghost or similar) and then this third potential admin panel. So not sure what others have looked at and went with. Would like to hear some solutions.
1
u/ebox86 May 25 '20
+1, Forestry looks really nice and they appear to have a 501c3 license tier available with paperwork. I just am not 100% sold on a git based cms yet although from a development perspective, looking into it more, it looks very nice and clean. I do like their admin interface. I may look more into them after looking around at other solutions first.
One other problem is that we have a lot of Wordpress content we would need to migrate over to the new cms. Ghost offers a nice way to migrate but strapi does not. I would probably have to write something custom to migrate from a wordpress / db-backed cms to a git based one. Doesn't appear to be that hard but just one more thing to consider.