Click here to visit the Download Center.
Custodian CMS is a small, light weight, Open-source Content Management System (CMS) distributed for free under the GNU LGPL. It is designed to help website developers build and maintain secure, multilingual, Search Engine Optimized (SEO) websites, quickly and easily. It comes with admin level privilege controls, a language configuration center, an image upload/repository and multilingual content management.
The word 'custodian' is defined by thefreedictionary.com as 'A person entrusted with guarding or maintaining a property; caretaker.' and this suits the definition of the Custodian CMS very well.
Custodian CMS will not attempt to take the jobs or responsibility of actually building websites from real developers by bloating its basecode with tons of automated features. As of 2013-06-03, v0.1 was less then 100K in size, not including graphics, and the goal is to keep it as lightweight as possible.
The main reason for building Custodian CMS was to help designers and developers easily build multi-lingual websites using one domain and a single set of templates.
The traditional way of dealing with websites available in multiple languages was either build them under alternate sub-domains or stick them in alternate folders, which often meant doubling up on templates for every language supported. We wanted Custodian CMS to automatically determine a visitors language preference, output available UTF-8 encoded content and do it all in a single set of SEOed templates using nothing more then a tiny replacement tag.
This tag could be used to display specific UTF-8 encoded content in an unlimited number of languages.
The other major issue all other CMS systems seem to over-looked is the handling of multi-lingual images. How many websites have you seen with text in their graphics? Travel websites, gaming websites, banner advertisements and especially websites in far East countries like Korea and Japan. More often then not, sites that contain multi-lingual content rarely display graphics with text in more then one language. Because one of the first thing Custodian CMS does is automatically determine a visitors language preference all the data required to easily swap one image for another, based on browser language codes hard-coded into an images naming convention, is easy and fast.
For a more detailed breakdown of this process see the Flowchart.
Beyond its features, this website is a community of helpful users providing insights and code examples on a variety of subjects related to the use of .htaccess files, Search Engine Optimization (SEO) techniques, PHP Data Objects (PDO) for database connectivity, CSS boilerplates for responsive design, general HTML5 website development techniques and much more.
Just in-case anyone was wondering, the modusinternet.com website has actually been running on Custodian CMS since 2013-02-01. Everything you see on this site was, until 2013-05-28, running on CCMS_LIB, CCMS_TPL and 2-3 hardcoded database calls. The CCMS_DB tag was not enabled until after that date. Not too bad eh?