Mara cms performs a similar core function to 'Content management systems' such as Joomla!, Drupal or WordPress, - although it differs in many fundamental aspects from those packages.
Probably the most notable difference is that being a flat-file CMS, content is stored as conventional HTML webpages rather than in an SQL database. This arrangement was chosen primarily for security, since it eliminates the issue of SQL code injection, which is at the root of the vast majority of CMS-based website hackings. It has other advantages, notably that it is very easy to import existing static webpages into a Mara site.
A further innovation is the use of what we term reflex page loading, instead of the parametric URLs favoured by most CMS. With reflex loading, the URL you see in the browser bar is the actual location of the page you are viewing, just as if it were a non-CMS static page. This makes things tidy and simple, both for site visitors wanting to quote the location of a page, and just as importantly, for searchengines trying to rank your site.
Aimed at the professional or enthusiast, our policy to pitch the product at those with a reasonable knowledge of website construction rather than the absolute beginner. Not having to cater for beginners eliminates an enormous amount of bloat in the form of hand-holding wizards and input-checking routines. At the same time, though, excess complexity or needlessly labyrinthine ways of working are avoided as far as practicable, the aim being to keep the system code understandable to a coder of average ability. Thus, whilst beginners might find some book-reading necessary before they get to grips with Mara, once armed with the basic skills, its more advanced possibilities should not be beyond the average person's grasp. We term this our 'no lamers, no rocket science' policy.
With this in mind, Mara provides few of the 'wizards' or hand-holding configuration dialogs which make-up the bulk of the system in mainstream CMS aimed at total novice users. Instead, configuration is largely by direct editing of files, an arrangement which keeps the package small and fast.
Content may be created online using the integrated copy of CKEditor, or pages may be uploaded with FTP or a filemanager, having been created and tested on a local computer. This gives great flexibility, and the option to work the way that best suits you.
A sophisticated menu system provides for easy site navigation from one place.
A key objective here is that it should be possible to create sites which do not bear any visual hallmark of being based on Mara, but which instead are completely your own individual or corporate Web statement.
This default content uses an intentionally bland presentation, with just enough styling to make it look passably attractive. We provide the tools, you provide the ideas and design work.