Sharp and Simple File Based Content Management System (FBCMS)

In The Beginning...

razorCMS began as a databaseless flat file content management system, forked from a project called uCMS. It's structure allowed you to have just the amount of functionality you needed in a flat file CMS solution, adding extensions (blade packs) for further functionality, whilst allowing setup on simple servers with no database.

Starting with a core system install, razorCMS gave you base functionality required to run a website, add the extra functionality as you needed it via the blade pack management system. Everything from WYSIWYG editors to SEF URL was added as extra functionality.

Looking Forward...

Since its conception, technology has changed dramatically, with more and more functionality being handled via JavaScript. In addition to this, a more modular object based approached can be used to make things more extendible, allowing for integration with other technologies like mobile applications.

With all this in mind, razorCMS V3 was born, utilising technologies like angularJS, PHP and RESTfull approaches to dealing with data management. Yes we are still a file based CMS, but we are no longer flat file, adapting a new method for file based DB storage.

razorCMS V3 is Born

From a ground up re-write, razorCMS V3 now sits on a base of requireJS, angularJS, and PHP to bring a File Based CMS more suited to today's technologies. Using PHP for base site rendering, helping to keep SEO and site crawling optimized, it throws in mini application embedding via angularJS or PHP based extensions. The general idea is to server a website that can be viewed, read and parsed by crawlers, whilst having the ability to offer the power of application development through angularJS for things like calendars, contact forms and much more.

No More Confusing Admin Ends

The whole admin end has been built as an angular application to sit on top of the actual website, allowing you to edit your page right there. No more confusing admin panels, just login, click edit and start to alter your content, right there on the page.

In-Page Editing

Alter your website as you see it, just login to start the admin overlay and click edit to start altering the page as you see it. You can add content, search through existing content, manage multilevel global menus and reorder things as you need to. Using NicEdit as the base editor, alter your content, add images, links, tables with a simple interface.


All data management, carried out when editing your site, is now pushed through a standalone (but bundled) razor authenticating resource server (RARS). In simple terms, should we decide to create a dedicated mobile application, we could. razorCMS can be maintained without the need for the web interface via the RARS.