Blocks™ has been built using the Ruby on Rails web application framework — the same underlying technology that powers the likes of Twitter and yellowpages.com®
The software itself has also been split into an array of applications including:
Blocks Core
This is the core software that runs the Blocks application.
Features of note:
+ SAAS [software as a service] model + Domain management and form actions
+ Flexible management of Google Analytics code
+ Blocks code base has high levels of test coverage
Blocks Live
This serves your live websites and published content. It has been separated away from Blocks Core to ensure we can manage and scale it independently; allowing us to isolate and optimize uptime, speed and the management of related services such as Content Delivery Networks and DNS Failover.
Core features of Blocks Live include:
+ A lightweight and fast system for the serving of content.
+ A plugin based architecture allows for the provision of integrated/3rd party applications
Blocks Templater
This system gives HTML template editors a place to very easily create and edit Blocks templates, and then publish changes back into Blocks Core. Sophisticated version control and content publishing is implemented using the industry leading GIT scm as a base. This allows users to easily manage their templates over time, or as part of a team while power users are free to ‘check-out’ the templates so they can work locally in their HTML editor of choice.
Blocks Services
There is also a suite of live services providing everything from live stock feeds and weather forecasts to Flickr library integration. These services are provisioned using JSON-P, so live and up-to-the-minute data can be displayed.