David's Coding Blog

Tech stack - Achieving more synergy with fewer variants

What is a CMS

A content management system (CMS) is software used for maintaining website content. Rather than writing HTML and CSS, an admin backend is provided for creating, deleting or editing pages. Most of them have a WYSIWYG editor in this admin area, which can be used to add links and format text.

Previous status

Apart from this website, I am also responsible for the maintenance of several others:

Reasons

For eight years, CMSimple has proved to be a reliable CMS, with a reputation for being quick, small and file-based (no database required). I started migrating from CMSimple to Grav in January this year. The reasons for this were the following:

I hope the following benefits will result from reducing the number of CMSs I have to maintain:

The greatest benefit for me is that a deep dive into the Grav CMS now makes more sense. I am creating my own plugins that I can use for both websites, for example to generate a table of contents for the subpages by using the tag [CTOC].