DEV Community

vivekmanavalan
vivekmanavalan

Posted on

Ghost vs strapi vs prismic

Hey guys I have confusion on which CMS to use for my blog website to manage the contents of the blog. I'm contemplating on these three. Kindly give your suggestions why I should use any one of those.

Top comments (13)

Collapse
 
andrewbaisden profile image
Andrew Baisden

Plenty more than 3 headlesscms.org/ But of those 3 I would probably go with Strapi as it has a lot of popularity. Ghost is not free so you have to take that into account and if you don't like it then there is a cost factor to consider.

Collapse
 
ozzythegiant profile image
Oziel Perez

Correct me if I'm wrong or missing something here, but Ghost IS free. It's like Wordpress, where you can download the software and install, manage, and deploy all on your own, but if you want a managed ghost blog or website, they charge subscription fees. You can see their source code on Github

Collapse
 
andrewbaisden profile image
Andrew Baisden

Hmm i'm not so sure that it is free. Looking on their website it says "You can test out a free 14 day trial of Ghost(Pro) any time, which is probably the best way to get familiar with the product." I don't see any free plans all the pricing is paid.

Thread Thread
 
ozzythegiant profile image
Oziel Perez

Well, what I meant is that the software itself is free to download via Github and use yourself; of course, haven't used it myself so I'm not entirely sure about this. Again, it would be like wordpress, where you can just download and install the app and you can manage the software yourself, but the plans seem to be aimed at "managed hosting", kinda like if you sign up for wordpress hosting plans on a hosting company's website.

Collapse
 
vivekmanavalan profile image
vivekmanavalan

Thanks man I'm looking for free CMS what about prismic why there isn't much said about that

Collapse
 
andrewbaisden profile image
Andrew Baisden

Probably because when it comes to making websites that use a CMS, Wordpress is still the first choice and many companies and clients want to use them. The other alternatives being Squarespace and Wix which non coders can use themselves. In regards to these headless CMS I just think that not many people have had much exposure to using them as many are still new.

I am yet to use any of them either and if you are not freelancing with clients then there is no need to have a GUI and CMS because you will just be writing pure code. But I still want to learn one of them because i refuse to go back to using wordpress now that i know React.

Thread Thread
 
vivekmanavalan profile image
vivekmanavalan

This is exactly my situation not a freelancer doing it for personal use and portfolio

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!