Imagine that I would have a lot of spare time. And imagine that I still remember how to program applications, and know all the ins and outs of Perl, PHP or Python. Imagine all that…
If all that would be true, I would create a Content Management System. A CMS is an application in which you can enter your texts in a very easy manner, and after that the application does all sorts of things with permissions, rules and templates to create for example a web site and/or a PDF document.
One example of a CMS is Movable Type, which I use to create this site. I only have to enter the text of my article, and MT creates a page with this text and a comment form, adds a summary to the main page, updates the monthly archive overview, etc.
MT is made especially for sites that post texts in a chronological order. There are also other types of CMS applications like MMBase for multimedia content and Plone for general content. There are many CMS systems out there, so why do I want to create another one?
Simple because the CMS I am looking for does not exist. I am not looking for this site, I am perfectly happy with MT, but I am looking for a solution for the Fimcap site. This site is basically a collection or relatively statically documents, which are ordered in folders. Something very simple.
What I am looking for is a tool that gives the users a simple screen in which they can enter their text, and something to specify its location. After saving, the tool should automatically create the folders and add the new document in the navigation menus.
I know that there are some CMS applications that can do this, but I am looking for something very easy to configure and use, without spending months tweaking my application.
The best example I have is Microsoft FrontPage. Although it produces horrible code, they do have an easy way to manage your site with their organizational chart view. I only have to select the parent page, press the Insert button, change the name and start typing my text.
It is that way of working that I am looking for, only implemented as a server-based CMS system, so I can work from every computer. I also don’t want to work in preview mode, but just enter my text in a text box with a limited set of buttons to add some basic mark-up (Textile?). I can imagine starting from a sitemap page to enter new pages, or adding an ‘Edit’ and ‘Add new page’ button to pages when a user is logged in.
If this solution would be easy enough to set up, I can imagine that a lot of hobby sites, local clubs, churches and schools would start using it; in fact, everybody with a basic site made with FrontPage.
The template system could be set up like in Movable Type, specifying different templates for different types of content. Of course it would come with a basic set of predefined document types (agenda, product description, event, news,…) and several style sheets to choose from.
Yes, if I really had a lot of time and programming knowledge, I would create such a CMS. Or does it already exist????