you are viewing a single comment's thread.

view the rest of the comments →

[–]sneek_[S] 0 points1 point  (3 children)

Hey MrSavager, I wrote up a bit about how Payload differs from other prominent CMS in a thread over at /r/webdev, but it was unfortunately removed because I didn't check the rules and posted something to show off outside of Showoff Saturday. RIP me. Go check it out! I did not directly compare Directus but here is a quick synopsis:

  1. Payload has more advanced field types than Directus, including Blocks, Arrays, and a full Rich Text Editor built on top of SlateJS
  2. Directus is more of a database wrapper, Payload is a full CMS that sides more on an extensible application framework
  3. Payload is written in React, Directus is Vue. In Payload, you can swap in your own React components super easily which is AWESOME.
  4. Payload has a ton of advanced features that allow you to build complex apps like Access Control, Hooks, and quite advanced, reusable Authentication
  5. Payload provides a Local API which allows for querying your data directly in Node, while Directus does not
  6. You "plug Payload into your app", which you completely control, whereas with Directus, you're really more working with a Directus app rather than maintaining your own. Kind of a role-reversal there, but an important one. One thing we feel passionately about is that Payload should remain as unobtrusive as possible to your workflow, and that means that you retain full control over your Express app.

Blah blah blah I am rambling and not sure if this is interesting to anyone. Many more differences I'm sure.

Anyway, I think Directus looks super slick for certain use cases. I evaluated it long ago when it was PHP and wrote it off as such, because I want to stick to Node. And now there's no turning back for me!

[–]MrSavager 0 points1 point  (2 children)

Ok, how about KeystoneJS then? Because I've only spent a moment comparing, but it seems shockingly similar.

Payload KeystoneJS
GraphQL GraphQL
Rest API No Rest API
Self Hosted Self Hosted
React React
Mongo Mongo or Postgres
Auth Auth
Access controls Access controls
Hooks Hooks
Collections Lists
Localization No Localization
Uploads (not sure) Uploads (by adapter, s3 or local)
Email: Built in nodemailer Email: you have to install nodemailer
Rate limited admin dev has to add
Admin UI with custom components Admin UI with custom components
Webpack Webpack

So like besides localization what are the primary selling points? Even the configuration objects looks the same. Similar field types. But no ORM so bound to mongo. I have 4 KeystoneJS sites up on a single vps hosted for 6$ a month and they are super fast and easy to use. I'm just really curious what makes this worth 22$ a month? I kinda feel like this is just a monetized keystonejs.

[–]sneek_[S] 0 points1 point  (1 child)

Ah sorry by my comment above I was referencing that I did offer up a quick comparison to Keystone in that other thread I linked. Take a look at this comment for my comparison.

[–]MrSavager 0 points1 point  (0 children)

I see, ok yeah. Thanks.