RuubikCMS v1.1.2 Beta:


RuubikCMS demo

Username: admin
Password: ruubik

Demo website


RuubikCMS 1.1.2 Beta released


RuubikCMS 1.1.2 Beta is now available for download. Special characters in page names are working now...

Read more

RuubikCMS 1.1.1 released


RuubikCMS 1.1.1 is now available for download. It has one small new feature and includes the manual security...

Read more

Local file inclusion vulnerability


We were informed 2011-10-17 that RuubikCMS 1.1.0 has a local file inclusion vulnerability in file...

Read more

Bookmark and Share

Features in detail

Ease of use (end-users)

After your RuubikCMS website has been set up, creating web pages, updating content, uploading images and files and writing latest news could not be easier. Basic content management work should be fairly intuitive and there is a question mark with inline help for every CMS field.

RuubikCMS has a simple tabbed user interface. Pages tab allows you to do all the web page content editing in a single view: page content, options, images and site menu structure. Using News tab and publishing news on your site is even simpler. Other tabs are visible according to the user level.

Easy to install and customize (webmasters)

Installing RuubikCMS should be painless with basic knowledge of web software and a web server with at least PHP version 5.1 (see requirements). Installing doesn't require any database configurations.

With some knowledge of PHP it should be easy to customize the look (skins are on their way!) and add more features.

Works with any XHTML/CSS website template

Integrating RuubikCMS to work with an existing XHTML/CSS website layout is quite simple. It is done by replacing repeating template parts with a specific PHP code snippet. For example in the place of main menu you would use code <?php echo $page['mainmenu'];?> and this would get you the main menu HTML structured as a nice and standard unordered list.

SEO and search engine friendly URLs

RuubikCMS is developed with search engine optimization and Google in mind. Every page has separate fields for H1, TITLE, URL, description and many more. The question mark besides CMS fields helps also with SEO issues.

Search engine friendly URLs can be automatically generated and also changed later on (no need for sometimes confusing mod_rewrite setups). Google Analytics tracking code can be directly entered in RuubikCMS to collect visitor statistics.

Easy WYSIWYG webpage editing

The popular TinyMCE Javascript Editor provides RuubikCMS easy WYSIWYG editing for webpages out of the box. You can publish webpages instantly and there is no need to learn any HTML or other markup language.

Multiple image, file and multimedia uploads

RuubikCMS includes TinyBrowser Web File Browser, a very handy tool for uploading images, files and video to your web server. It allows you to upload multiple files at once and can also be used to resize, rotate, rename and organize images to folders.

User management and roles

Users-tab allows the administrator to manage users and also define their roles. This allows your site to have multiple content contributors who can for example write drafts but not modify content made by other users.

For simplicity is also totally ok to use RuubikCMS with one single administrative user.

Snippets and extra code

Snippets come handy when your site needs a page part or a DIV (latest offers, special events etc.) that is not included in RuubikCMS. Just create a new snippet (WYSIWYG or plain code) and include it in your page template. Selecting code as the snippet type allows you to directly include PHP/HTML/JavaScript code in the pages!

Optional extra code field in every page lets you insert PHP/HTML/JavaScript separately to every page. This can be used to easily include Google Maps or Google Calendars, other iframes, contact forms, image galleries etc.

SQLite database

Website content and settings are stored in a single SQLite database file. No external database (MySQL, PostgreSQL, etc.) is required. RuubikCMS uses SQLite through PDO and prepared statements. SQLite through PDO is included in PHP 5.1 and newer. SQLite should be powerful enough for at least small to medium traffic. Support for additional PDO drivers like MySQL are possible in the future.

Backup and restore

The backup tool allows you to backup the entire website content and settigs with one click. The backup is a single SQLite database file which can be restored in the web interface. In case you make a mistake editing the website, there's also a feature for undoing all the changes made during the current login session.

Multi-language support

Contributed languages are always welcome! RuubikCMS can be translated to your language by simply creating a new language file in /ruubikcms/cms/languages/. You should copy the English language file en.php to a new two letter language file (xx.php where xx is the two-letter ISO 639-1 language code) and translate the strings.