offline

CMS

How to choose the right CMS?

Client has a small budget and is ok with some cookie cutter page design? Wordpress might be great, especially when the client moves on with their site and you don't have to maintain it. At the same time you contribute to the internet monoculture that Wordpress is. Messing around with Gutenberg or worse some 3rd Party site builder that came with a theme, might drives you insane.

If it's truly a small page that your client won't touch or that you setup to help someone out, Pico CMS is a perfect lightweight option (if you enjoy writing some HTML/CSS and Markdown)

If you develop a web app and not a document based website, then a headless CMS or just Google Sheets or Airtable is the right choice. Build the application with a framework like Fatfreeframework, Lumen or SlimPHP and pull in data from a Headless CMS like Cockpit oder Directus. Directus might be the right choice if you already have data in a mysql db, to work with.

For an all in one approach which might be questionable, the Fuel CMS/Framework might be a good choice. It's extremely powerful to extend the normal CMS capacities with your own database management modules/Admin Panels. You can connect to many databases, user management (even if centered around the CMS) is on board, site preview and in-page editing. It's based on Code Igniter which is popular enough to extend everything easily. The downside here is, that the backend feels dated. Powerful, but quite dated. Some of the framework codebase is dated as well. At this point I wonder if a Laravel based CMS like October CMS might be a better choice?

Flat-File CMS

Reads a bunch of markdown files in a directory. No need for a database.

📄 Pico CMS

📄 Kirby CMS

https://getkirby.com/

📄 Statamic CMS

https://statamic.com/

📄 Grav CMS

Headless CMS

Database driven, comes with a backend/database admin, but no frontend templates, just JSON.

🎃 Cockpit CMS

A self-hosted headless and api-driven CMS

[[CMS - Cockpit]]

https://getcockpit.com/

Useful for

🎃 Directus CMS

Directus is an open-source tool that wraps custom SQL databases with a dynamic API, and provides an intuitive admin app for managing its content. Self-host for free, or use our on-demand Cloud service to manage all your omni-channel digital experiences.

https://directus.io/ https://demo.directus.io/

Con

🎃 No-Code Databases like Airtable, Google Sheets

Google Sheets

together with Google Forms can be the most simplistic form of a Headless CMS. Useful for presentation of data or a simple news section.

Airtable

is a way nicer for data entry, has more and richer field types and can be much more useful than an xls spreadsheet. The API needs some form of caching though. A proxy, like a php script that saves the API response for a minute or more is needed.

The API is limited to 5 requests per second per base. If you exceed this rate, you will receive a 429 status code and will need to wait 30 seconds before subsequent requests will succeed. -- https://airtable.com/appqnJSNfndYcIMS4/api/docs#curl/ratelimits

Baserow

Baserow: Open source no-code database and Airtable alternative

NocoDB

NocoDB | Turns your SQL database into a Nocode platform. Free & Open Source.

CMS CMS

Traditional CMS with Database, Backend and Frontend.

🗃️ Fuel CMS

Despite the fact the tech stack is a bit old, it comes without build processes for new backend modules or interfaces which makes it much easier to maintain.

Also, the development of the core is in one hand and quite slow. This guarantees a stable product and not an update hell with all the complications of migrating and breaking changes. Security fixes are available, that's no problem.

I'd say Fuel CMS is feature complete in its functionality. There are a few 3rd party modules, which is good. It doesn't lead to an extension directory of 5000 modules to try and get in trouble with. You develop them by yourself and only what you need.

🗃️ Processwire

https://processwire.com/

🗃️ Craft CMS

https://craftcms.com/

Commercial.

🗃️ Wordpress

The Golden Calf or a "Egg-laying-Whool-Milk-Pig" Behemoth - depending on the side your are standing on.

Pro

Con

ACF | Advanced Custom Fields Plugin for WordPress

🗃️ phpWCMS

My favorite CMS for a long time. Started as the smaller brother of Typo3. A few clones appeared, like Typo Light, later Contao and I thought there was another one.

Today I'm not sure if I would still choose phpWCMS. It's ok to maintain older sites, but there are better tools to develop websites now.

Pro

Con

🗃️ ModX

https://modx.com/

Backpack for Laravel

#programming, #cms, #list, #php
Marcus Obst
Güterweg 89b
09474 Crottendorf
Germany

+49 37344 133407
info@marcus-obst.de