I'm not affiliated with them at all. Was just very pleased to find how polished it is for a self hosted, free product compared to the other $499/mth proprietary options in the space.
They have pretty useful API parameters for transforming images. But my initial instinct is to say that you'll have to do custom data processing in the front end or somewhere else, since the API it generates just mirrors the structure of your database. The nice thing about this approach is that you can always remove Directus from a project and your database will function as normal.
They also have pretty use docs which you can check out for your usecase:
https://docs.directus.io/reference/introduction/
edit: I should also add that you can add your own custom modules, but I never really explored that too much.
Don't think there are live previews, but I might be wrong (people can create custom modules, like plugins, and I haven't checked in on it for a year or so).
One use case we made is a place where a non-tech savvy marketing manager at a chain of retail stores can enter/edit the store info & deals for each location. Then the info & deals then get updated on the stores' app, website, and on site displays from a single UI.
Wikipedia/Wikimedia does not have nesting: each page/topic is its own top-level article without hierarchy. Meanwhile BookStack, another open source wiki platform, does have hierarchical organization.
WordPress with a plug-in that spits out the static site? E.g.:
* https://wordpress.org/plugins/simply-static/
Edit/update via GUI, generate the static site, view it locally, rsync it to your hosting provider.
If combining with a static site generator you can find craftcms hosting for $5/month.
I understand that open source things can increase reach of the product, but that's at the expense of proper software support.
Let's accept some proprietary software in our lives. Sometimes these have demostrated technical superiority.
Lots of open source projects offer premium support.
> Let's accept some proprietary software in our lives. Sometimes these have demostrated technical superiority.
Sure, but let's not pretend proprietary vendors know more than open-source projects and contributors. Also, if your product is ultimately the content itself, it's an enormous risk to hand that over to third parties that want to take control of it. You are explicitly coupling yourself to the success of the proprietary software vendor.
And yes Craft’s schema is pretty complicated.
(And while not particularly “Crafty,” I use a paid plugin, Doxter, to manage my CMS code in Markdown, with the use of shortcodes.)
The performance issues mentioned by others are realistic, but if you put it behind CloudFlare, they’re totally reasonable. While Ghost is a much more popular use case for newsletter publishers like myself, I prefer the customization capabilities of Craft to forge a CMS experience I’m comfortable with.
You could run a dev server and port forward the preview if necessary.
You basically run "lektor serve" edit your site locally in the backend and then once you are done you click "publish" in the backend and it copies the site to the webserver via scp (provided you have the ssh credentials).
Simple and effective. For anything more sophisticated I use grav CMS
It’s written in modern PHP and provide a simple UI to edit an manage your site. No database is needed.
If you're wanting a bit more flexibility from a code-perspective (and you don't mind TypeScript), I've found Payload CMS to be a great option to build out a page builder as you've described using their "blocks".
https://github.com/payloadcms/payload/blob/master/license.md - "Payload is free to download and install—and free to use for Personal Purposes. We are passionate about Payload, and we hope that you will enjoy it, too. A valid license is required to utilize Payload as detailed below"
https://prismic.io/faq/product - "Proprietary, not open source"
Would this model work for you, or would you like to see changes to our current model?
Can you explain how the licensing works here? If it's open source, couldn't you modify it to allow more admin panel users? Can you self-host with no reliance on other hosted services or paid licenses?
https://docs.stackbit.com/conceptual-guides/modeling-storing...
https://www.sanity.io/studio is open source, but some parts of the CMS aren't I don't think.
Possibly there could be an adapter to use Sanity Studio w/ Strapi?
https://strapi.io/pricing-self-hosted "Free...Up to 3 default roles"
https://strapi.io/blog/introducing-strapi-enterprise-edition...
Sanity.io doesn't seem to be fully open source: https://github.com/sanity-io/sanity/issues/978
"You can only run the Studio connected to the Sanity hosted backend. There is no option for connecting the Studio to another backend."
If you want a wordpress replacement though, there will be a big learning curve as it's a general-purpose CMS, not specifically for blogs.
What features does that impact?
If the only limitation is 3 roles apparently, then admin, manager, and writer could be acceptable for most companies.
There's lots of options if you just want Markdown but this isn't enough for heavily branded business websites where you need to check how complex pages will look before they go live, like if the h1 text in the header line wraps weird or is hard to read against the header background image.
Edit: I get that CMS projects need to make money by the way but the lack of vendor lock-in is a big upside to WordPress.
Netlify CMS might be an option (https://www.manuelkruisz.com/blog/posts/custom-previews-next...)?