Welcome to FredCMS
Introduction
FredCMS is a simple and lightweight content management system (CMS) for small static websites written in node.js. It generates your website, or could even act as a simple webserver, to server your website.
Concept
The core concept of FredCMS: The structure of your website can be described with categories and sub-categories, and every content part of your website is a content-item with a specific type (article, photo, video), belonging to one category.
The blueprint for a category-item is always the same and includes all fields for every kind of type. In the content editing dialog only the type-relevant field are displayed for better overview, but all fields are present. The difference is made, when FredCMS render the website, because you have a different templates for every content-item type.
All categories & content-items data is saved in a single JSON-file, called fred.json. For small static websites it's usually not necessary to have a database. And if anything goes wrong the fred.json file can always be edited by hand.
History
I am designing and programming hand tailored websites for over 20 years now, and I were always looking for a simple CMS to separate the content completely from the design and programming of the website. But it shouldn't tie me to some complex template system. FredCMS is the result of that idea, and I use it for all my websites today.
The name
During my years in Beijing, I was a member of the BLUG (Beijing Linux User Group), and we had a very inspiring BLUG president, whose name is Fred Mueller. I dedicate my first open source programming project FredCMS to him.
2019-11-09