DEV Community

Discussion on: Ghost vs strapi vs prismic

Collapse
 
ozzythegiant profile image
Oziel Perez

Didn't even know about Prismic until today, but just looking at the documentation, it seems that they have a free plan and it is open source, but to leverage money out of you, the content is apparently stored in a repository in their servers, limited to one user, which is a no-go for me.

I'm trying to build a website/app hybrid system for restaurants with Strapi and I love how they set this up. It's open source, you can choose your own database (the default is sqlite which is nice for portability and simplicity's sake), and you can define your content however you want. You see, you can create the model, controller, and services code just like you would when building a traditional web app, or you can generate them with the CLI tool, or you can just go to the built in admin panel (which resembles the wordpress admin panel by the way) and define your models and create records there. I've only used it for one day and I highly recommend it, especially if you plan to use a site generator like Gatsby or Gridsome

Collapse
 
thiagodebastos profile image
Thiago de Bastos

Thanks for sharing this Oziel! I was trying to make a decision for my own web app I'm making for a restaurant as we speak.
After a couple of weeks now, how has your experience with Strapi been?

Collapse
 
ozzythegiant profile image
Oziel Perez

Customization isn't as straightforward as I would have liked. Docs could also do better in clarifying some properties for the attributes. If you are just starting out, definitely go for quickstart so that you can visualize how everything is structured in SQLite. I like how dynamic zones allow users to choose what components to use when composing a web page body. Overall it's not bad when to comes to the content itself. If you are building static web pages with this, make sure you plan ahead of time what the components will look like, things like galleries, call to action sections, headlines, etc. so that you know how to define your models. Either way, this is far better than WordPress!

Thread Thread
 
thiagodebastos profile image
Thiago de Bastos

@ozzythegiant very late response, I know, but I just saw this and wanted to thank you!
I'm going to give the preview version of KeystoneJS a go before making a final decision on my direction. I ended up using Strapi for a basic version of the website I was working on it was pretty straight forward. However it can be quite resource intensive.

Thread Thread
 
ozzythegiant profile image
Oziel Perez

I see. Well I would like to add Directus into the mix. This headless CMS is so good, it basically mirrors your database tables exactly as they exist. The user interface is much cleaner and built with Vue. You don't have to write any code, it just passes the data to the front end using the table columns as the data properties, but you can code some hooks for things like mail notifications. It's on Node.js but a Laravel edition Is coming too. I would recommend that over Straps and to me that's saying a lot

Thread Thread
 
thiagodebastos profile image
Thiago de Bastos

Thank you SO much for that recommendation! I am watching the introduction video on Youtube. Directus looks very polished indeed!
I must mention, one more limitation of Strapi Community Edition is that it is Limited to 3 default roles for Role Based Access Control. It was a little confusing at first because myself and others initially confused this for the roles being custom. They have since updated the wording in the plan comparison page.
Anyhow, I will give Directus a spin, thanks again!